VSCode MCP Monorepo
VSCode扩展包含一个MCP服务器,该服务器提供了通过LLM实现高效重构的工具。
最初的工具/想法是通过底层的VSCode编辑器API重命名/移动文件,这样语言服务器将自动更新导入,就像我在侧边栏中移动文件一样,并避免代理经历尝试更新导入本身的缓慢且容易出错的循环。
主要关注VSCode/Copilot ATM,因为它是唯一一个似乎与VSCode扩展声明的MCP服务器集成的编辑器。
项目结构
入门指南
先决条件
- Node.js v20+
- npm v9+
安装
- 为所有软件包安装依赖项:
npm install建筑
构建所有包:
npm run build或者构建特定的包:
npm run build -w packages/extension
npm run build -w packages/server发展
此项目使用 管理依赖关系。
- 共享代码
packages/shared本地链接到@vscode-mcp/shared. - 中的更改
shared需要重建(npm run build -w @vscode-mcp/shared)被其他包裹取走。
