一个VSCode插件,用于自动扫描和修复ETS文件的lint告警。
- 🔍 通过快捷键(Ctrl+Shift+L / Cmd+Shift+L)扫描当前ETS文件
- 📊 在编辑器中显示lint告警信息
- 🔧 一键修复lint告警(通过vllm推理接口)
- ✅ 支持预览修复结果并选择是否应用
- 🔄 修复后可选再次扫描验证
- 克隆或下载此仓库
- 在项目目录下运行:
npm install npm run compile
- 在VSCode中按F5启动调试
npm install -g vsce
vsce package在VSCode设置中配置以下选项:
codelinter.codelinterPath: codelinter二进制文件的路径(默认:codelinter)codelinter.vllmUrl: vllm服务的URL(默认:http://localhost:8000)
- 扫描文件:打开一个.ets文件,按
Ctrl+Shift+L(Mac:Cmd+Shift+L) - 查看告警:lint告警会以波浪线显示在代码中
- 修复告警:将鼠标悬停在告警上,点击"修复Lint"按钮
- 确认修复:查看修复建议,选择"替换"或"取消"
- 验证修复:替换后可以选择再次扫描验证
.
├── src/
│ ├── extension.ts # 插件主入口
│ ├── codelinterService.ts # codelinter服务
│ ├── vllmService.ts # vllm接口服务
│ └── lintFixProvider.ts # 代码修复提供者
├── package.json
├── tsconfig.json
└── README.md
- 在VSCode中打开项目
- 按F5启动调试
- 在新窗口中测试插件功能
- Node.js 16+
- VSCode 1.74+
- codelinter二进制文件
- vllm HTTP服务
- 确保codelinter二进制文件在系统PATH中,或配置正确的路径
- 确保vllm服务已启动并可访问
- codelinter输出格式应为:
行号:列号: 消息 (代码)
MIT