AGILE TEAM
Skip to content

安装配置

工欲善其事,必先利其器。本章节介绍如何一键同步团队编辑器环境,以及所有插件的用途说明,也给转全栈的后端伙伴查看前端代码提供便利。

编辑器配置

♥️ 一键同步工具 推荐

@agile-team/vscode-config — 团队编辑器配置一键同步工具。一条命令同步 VS Code / Cursor / Windsurf / Kiro 的 settingskeybindingsextensions,作者维护配置仓库,团队成员一键拉取,支持备份恢复与增量合并。

npm versionLicense: MIT

快速开始

bash
# Step 1:全局安装
npm i -g @agile-team/vscode-config

# Step 2:一键同步团队配置(交互式选择编辑器和模式)
vscode-config install

就这两步。 工具会自动检测已安装的编辑器、拉取远程配置、安装 45 个团队插件,并在安装前自动备份你的现有配置。

核心特性

特性说明
🚀 一键安装交互式选择编辑器和模式,自动完成全部配置
🌐 双源加速GitHub 主源 + Gitee 备用源,国内无需配置自动切换
💾 自动备份安装前自动备份,vscode-config restore 随时回滚
🔄 双模式覆盖(完全一致)或合并(保留个人偏好)
🖥️ 多编辑器VS Code / Cursor / Windsurf / Kiro,--editor all 一次全装
🛡️ 只增不减绝不卸载已有插件,100% 安全
📦 离线支持内网环境配合伴侣包 @agile-team/vscode-config-extensions 离线安装
⚡ 预览模式--dry-run 不写入任何文件,先看再决定
📖 完整命令参考

install — 安装/同步配置

bash
vscode-config install                              # 交互式(推荐)
vscode-config install --editor vscode              # 指定编辑器
vscode-config install --editor all                 # 同步所有编辑器
vscode-config install --mode merge                 # 合并模式,保留个人设置
vscode-config install --source gitee --timeout 120 # 内网/网络差时用
vscode-config install --dry-run                    # 预览,不实际写入
vscode-config install --force                      # 跳过确认强制安装
选项说明默认
--editor <name>vscode / cursor / windsurf / kiro / all交互式选择
--mode <mode>override(覆盖)/ merge(合并)override
--source <name>github / gitee自动切换
--timeout <sec>插件安装超时秒数30
--force跳过备份和交互确认false
--dry-run预览模式,不写入false
-v显示详细诊断日志false

status / restore / clean

bash
vscode-config status                        # 检查编辑器版本、配置、已装插件、备份
vscode-config restore                       # 恢复最新备份
vscode-config restore --list                # 列出所有备份
vscode-config restore --backup <path>       # 恢复指定备份
vscode-config clean                         # 清理 30 天前的旧备份
vscode-config clean --older-than 7          # 清理 7 天前的旧备份
🔄 安装模式说明
模式效果适用场景
覆盖(默认)完全替换 settings / keybindings,保证团队完全一致新机器初始化、重置为团队标准
合并 --mode merge深度合并,同名 key 覆盖,独有 key 保留已有个人配置,只同步团队新增

两种模式都会在安装前自动备份,可随时 restore 回滚。

🖥️ 多编辑器支持

内置 VS Code、Cursor、Windsurf、Kiro 四种编辑器,支持通过 .vscode-configrc.json 自定义更多(如 Trae、Zed 等)。

  • 不带 --editor 时交互式选择,自动检测已安装编辑器,未安装的置灰不可选
  • --editor all 同时同步所有已检测编辑器
  • 自定义编辑器在 .vscode-configrc.jsoneditors 字段中注册
📦 内网 / 云桌面 / 离线

扩展安装优先级(工具自动判断,无需手动配置):

1. --extensions-dir 参数          ← 显式指定 .vsix 目录
2. VSCODE_CONFIG_EXTENSIONS_DIR   ← 环境变量
3. @agile-team/vscode-config-extensions ← 伴侣包(自动检测)
4. 在线 marketplace               ← 默认

云桌面一键安装

bash
npm i -g @agile-team/vscode-config @agile-team/vscode-config-extensions
vscode-config install
# 主工具自动发现伴侣包中的 .vsix,无需额外参数

注意:伴侣包不含 AI 类插件(copilot / roo-cline / cline 等),因为它们在内网无法连接 AI 服务。

🔧 故障排除
现象解决方案
下载超时或失败vscode-config install --source gitee --timeout 120
XXX 编辑器未检测到确保对应编辑器 CLI 命令已加入 PATH
所有插件均失败可能处于内网,参考上方「内网/云桌面/离线」方案
部分插件失败工具会输出手动安装命令,复制执行即可
需要回滚vscode-config restore
想看详细日志vscode-config install -v
bash
# 零风险体验流程
vscode-config install --dry-run   # 预览,不写入
vscode-config install             # 正式安装(自动备份)
vscode-config restore             # 不满意?一键恢复

插件清单

共收录 44 个团队标准插件,由 vscode-config install 自动安装。点击分类名称可展开每个插件的详细介绍。

分类插件
AI 编程助手GitHub Copilot Chat · Roo Cline · Cline 汉化版 · 申算云 Cline
前端框架 & 样式Volar · UnoCSS
代码质量 & 格式化ESLint · Prettier · EditorConfig · Code Spell Checker
TypeScript & 模块TS Importer · Import Cost · CSS Peek
高效编码辅助Auto Close Tag · Auto Rename Tag · Path Intellisense · Better Comments · Todo Tree · Turbo Console Log
Git & 版本控制GitLens · Git History · Git Graph
调试 & 测试Code Runner · Vitest Explorer · Spec Kit · REST Client
UI & 视觉增强Material Icon Theme · Iconify · Iconify Preview · Color Highlight · Error Lens
项目管理 & 工具Project Manager · Project Tree · CodeSnap · KoroFileHeader · Linter
uni-appuni-app Schemas · uni-app Snippets
语言 & 翻译简体中文语言包 · Samge Translate · Emoji · Markdown Preview Enhanced · Live Server
其他实用工具any-rule

AI 编程助手

github.copilot-chat — GitHub Copilot Chat

扩展 IDgithub.copilot-chat
作者:GitHub
简介:GitHub 官方 AI 编程助手,深度集成 VS Code,支持代码补全、对话问答、代码解释、Agent 模式。

核心能力

  • 行内代码补全(Tab 接受建议)
  • Chat 面板对话(Ctrl+Shift+I
  • Inline Chat(Ctrl+I 在代码中直接问)
  • Agent 模式:多文件修改、终端执行、自主完成复杂任务

使用方式

# 行内补全:正常写代码,Tab 接受
# 对话问答:Ctrl+Shift+I 打开聊天面板
# 指令文件:项目根目录 .github/copilot-instructions.md 注入团队规范

团队已配置 copilot-instructions.md,安装后 AI 自动遵守项目编码规范。

注意:需要 GitHub Copilot 订阅(个人 $10/月,学生免费)。

rooveterinaryinc.roo-cline — Roo Cline

扩展 IDrooveterinaryinc.roo-cline
作者:Roo Veterinary
简介:基于 Cline 的增强 Agent,支持连接多种 AI 模型(Claude / GPT-4 / Gemini / 本地模型),可主动读写文件、执行命令、调用 MCP Tools,是团队 L3/L5 能力的核心载体之一。

核心能力

  • 多模型支持(API Key 自带,支持 OpenRouter)
  • 主动调用 MCP Server(菜单/字典/权限同步)
  • 读写文件、执行终端命令
  • 长上下文 Agent 任务(适合多文件修改)

使用方式

侧边栏 Roo Cline 面板 → 配置 API Provider → 输入任务描述
MCP 工具在 .vscode/mcp.json 配置后自动可用
hybridtalentcomputing.cline-chinese — Cline 汉化版

扩展 IDhybridtalentcomputing.cline-chinese
作者:HybridTalent Computing
简介:Cline 的中文汉化版本,界面全中文,降低使用门槛,适合习惯中文操作界面的团队成员。

shengsuan-cloud.cline-shengsuan — 申算云 Cline

扩展 IDshengsuan-cloud.cline-shengsuan
作者:申算云
简介:另一个 Cline 中文定制版,集成申算云 AI 服务,可在内网环境下使用申算云自建模型进行 Agent 编程。


前端框架 & 样式

vue.volar — Vue - Official(Volar)

扩展 IDvue.volar
作者:Vue 官方
简介:Vue 3 官方语言服务插件,提供 .vue 文件完整的语法高亮、类型检查、智能补全、代码跳转支持。Vue 3 项目必装

核心能力

  • .vue SFC 完整 TypeScript 支持
  • <template> 中的类型推导和自动补全
  • 组件 props / emits 类型检查
  • defineProps / defineEmits 类型提示
  • @vue/language-tools 配合使用

注意:Vue 3 项目中必须使用 Volar,旧版 Vetur 不兼容 Vue 3,请卸载 Vetur。

antfu.unocss — UnoCSS IntelliSense

扩展 IDantfu.unocss
作者:Anthony Fu
简介:UnoCSS 的官方 VS Code 插件,提供 class 智能补全、悬停预览 CSS 值、规则搜索。项目使用 UnoCSS 时必装。

核心能力

  • class 名称自动补全
  • 悬停 class 时显示生成的 CSS 规则
  • 支持自定义规则的智能感知

代码质量 & 格式化

dbaeumer.vscode-eslint — ESLint

扩展 IDdbaeumer.vscode-eslint
作者:Microsoft
简介:将 ESLint 集成到编辑器,实时显示代码问题,支持保存时自动修复。团队代码规范的核心保障工具。

核心能力

  • 实时波浪线标注 ESLint 规则违反
  • 保存时自动执行 eslint --fix
  • 支持 eslint.config.ts(Flat Config)

关键配置(团队已通过 vscode-config install 统一下发)

json
{
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": "explicit"
  }
}
esbenp.prettier-vscode — Prettier

扩展 IDesbenp.prettier-vscode
作者:Esben Petersen
简介:代码格式化工具,支持 JS/TS/Vue/CSS/JSON/MD 等格式。保存时自动格式化,消除代码风格争议。

关键配置(团队已统一下发)

json
{
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.formatOnSave": true
}

格式化规则由项目根目录 .prettierrc.js 定义,vscode-config install 不覆盖项目文件。

editorconfig.editorconfig — EditorConfig

扩展 IDeditorconfig.editorconfig
作者:EditorConfig
简介:读取项目根目录 .editorconfig 文件,自动设置缩进、换行符、编码等编辑器行为。跨编辑器统一基础格式的第一道防线。

核心能力

  • 自动应用 .editorconfig 配置(缩进、BOM、换行符等)
  • 比 Prettier 更轻量,适合非 JS 文件(如 .sh.yml
streetsidesoftware.code-spell-checker — Code Spell Checker

扩展 IDstreetsidesoftware.code-spell-checker
作者:Street Side Software
简介:拼写检查器,实时标注代码中的英文拼写错误(如把 message 写成 mesage)。对英文注释和变量命名特别有用。

使用方式

  • 拼写错误处有波浪线,点击可快速修复或加入忽略词典
  • 项目级忽略词:在 settings.jsoncSpell.words 中添加

TypeScript & 模块智能

pmneo.tsimporter — TS Importer

扩展 IDpmneo.tsimporter
作者:pmneo
简介:TypeScript 自动导入辅助工具,扫描项目文件并建立索引,输入类型/函数名时自动提示并添加 import 语句。

核心能力

  • 自动扫描项目 TS/Vue 文件建立补全索引
  • 输入标识符时弹出「来自哪个文件」的补全提示
  • 选中后自动在文件顶部插入 import 语句
wix.vscode-import-cost — Import Cost

扩展 IDwix.vscode-import-cost
作者:Wix
简介:在 import 语句行末显示该包的体积大小(gzip 后),帮助开发者感知引入包对 Bundle 的影响。

ts
import lodash from 'lodash'  // 显示:68.3 kB (gzipped: 24.5 kB)
import { cloneDeep } from 'lodash-es'  // 显示:~5.2 kB
pranaygp.vscode-css-peek — CSS Peek

扩展 IDpranaygp.vscode-css-peek
作者:Pranay Prakash
简介:在 HTML/Vue 模板中 Ctrl+点击F12 跳转到对应的 CSS 类定义,或悬停预览样式内容。

使用方式

在模板中 hover class 名 → 弹出 CSS 预览
Ctrl + 点击 class 名 → 跳转到 CSS 文件对应行

高效编码辅助

formulahendry.auto-close-tag — Auto Close Tag

扩展 IDformulahendry.auto-close-tag
作者:Jun Han
简介:输入 HTML/Vue 开标签后自动插入对应的闭标签。减少重复输入,在 <template> 区块中频繁使用。

formulahendry.auto-rename-tag — Auto Rename Tag

扩展 IDformulahendry.auto-rename-tag
作者:Jun Han
简介:修改 HTML/Vue 开标签时,自动同步修改对应的闭标签(反之亦然)。重构 DOM 结构时省心省力。

christian-kohler.path-intellisense — Path Intellisense

扩展 IDchristian-kohler.path-intellisense
作者:Christian Kohler
简介:路径智能补全,在 importsrchref 等处输入路径时自动提示目录和文件名。支持路径别名(@/)。

aaron-bnd.better-comments — Better Comments

扩展 IDaaron-bnd.better-comments
作者:Aaron Bond
简介:通过注释前缀区分注释类型并着色,让注释更语义化、更易扫描。

注释分类颜色

ts
// ! 红色:警告、危险、重要
// ? 蓝色:疑问、待确认
// TODO 橙色:待办事项
// * 绿色:强调、重点说明
// 普通注释:灰色(暗化)
gruntfuggly.todo-tree — Todo Tree

扩展 IDgruntfuggly.todo-tree
作者:Gruntfuggly
简介:扫描整个项目中的 TODOFIXMEHACK 等标记,在侧边栏以树状结构展示,方便追踪待办。

使用方式

  • 侧边栏 Todo Tree 图标 → 查看所有 TODO 列表
  • 点击条目直接跳转到对应文件和行
chakrounanas.turbo-console-log — Turbo Console Log

扩展 IDchakrounanas.turbo-console-log
作者:Chakroun Anas
简介:快速插入、注释、删除 console.log 的效率工具。选中变量后一键插入带变量名的 log 语句。

快捷键

Ctrl + Alt + L   选中变量后插入 console.log(自动带变量名和行号)
Ctrl + Alt + /   注释当前文件所有 console.log
Ctrl + Alt + D   删除当前文件所有 console.log

Git & 版本控制

eamodio.gitlens — GitLens

扩展 IDeamodio.gitlens
作者:GitKraken
简介:VS Code 最强 Git 增强插件。在代码行末显示最后提交信息(blame),提供提交历史、分支对比、文件时间线等可视化功能。

核心能力

  • 行末 inline blame(谁在什么时候改了这行)
  • 侧边栏 Source Control 增强(提交历史树、分支视图)
  • File History(当前文件的所有提交记录)
  • 提交详情对比、Cherry-pick、Revert 等操作
donjayamanne.githistory — Git History

扩展 IDdonjayamanne.githistory
作者:Don Jayamanne
简介:图形化 Git 提交历史查看器。Ctrl+Shift+PGit: View History 打开提交日志,支持搜索、对比、恢复文件到历史版本。

mhutchie.git-graph — Git Graph

扩展 IDmhutchie.git-graph
作者:mhutchie
简介:以分支图形式可视化 Git 提交历史,类似 SourceTree 的 DAG 视图。适合理解复杂分支合并关系。

使用方式

底部状态栏点击 "Git Graph" → 打开分支图
右键提交节点 → Checkout / Cherry-pick / Revert 等操作

调试 & 测试

formulahendry.code-runner — Code Runner

扩展 IDformulahendry.code-runner
作者:Jun Han
简介:快速运行当前文件或选中代码片段,支持 Node.js、Python、Java、Shell 等 40+ 语言,适合快速验证代码逻辑。

使用方式

Ctrl + Alt + N   运行当前文件
选中代码 → 右键 → Run Code   运行选中片段
vitest.explorer — Vitest Explorer

扩展 IDvitest.explorer
作者:Vitest Team
简介:Vitest 的官方 VS Code 插件,在测试资源管理器中展示测试用例,支持单步运行、调试和实时结果查看。

核心能力

  • 侧边栏测试树,展示所有 describe / it 用例
  • 单个用例运行 / 全量运行 / Watch 模式
  • 测试失败时直接在代码行高亮
hisn0w.spec-kit-vscode — Spec Kit

扩展 IDhisn0w.spec-kit-vscode
作者:hisn0w
简介:快速生成测试文件骨架的工具,从源文件一键创建对应的 .spec.ts 测试文件,自动填充基础 describe 结构。

humao.rest-client — REST Client

扩展 IDhumao.rest-client
作者:Huachao Mao
简介:直接在 VS Code 中发送 HTTP 请求的工具,无需 Postman。在 .http 文件中编写请求,点击 Send Request 即可执行。

使用方式

http
### 查询用户列表
GET http://localhost:8080/api/users
Authorization: Bearer {{token}}

### 创建用户
POST http://localhost:8080/api/users
Content-Type: application/json

{
  "name": "张三",
  "role": "admin"
}

UI & 视觉增强

pkief.material-icon-theme — Material Icon Theme

扩展 IDpkief.material-icon-theme
作者:Philipp Kief
简介:Material Design 风格的文件图标主题,为不同类型的文件显示直观的彩色图标,大幅提升文件树可读性。

覆盖范围:Vue / TS / JSON / CSS / Git / Docker / Markdown 等 200+ 文件类型

antfu.iconify — Iconify IntelliSense

扩展 IDantfu.iconify
作者:Anthony Fu
简介:在代码中悬停 Iconify 图标名称时实时预览图标,并提供图标搜索和自动补全。配合 UnoCSS 的 i- 前缀使用。

使用方式

html
<!-- 悬停 "i-mdi-home" 时显示图标预览 -->
<div class="i-mdi-home" />
hnghg255.iconify-preview — Iconify Preview

扩展 IDhnghg255.iconify-preview
作者:hnghg255
简介:Iconify 图标预览补充工具,在侧边栏提供图标库浏览和搜索功能,方便选择合适的图标名称。

naumovs.color-highlight — Color Highlight

扩展 IDnaumovs.color-highlight
作者:Sergii Naumov
简介:在代码中高亮显示颜色值(HEX / RGB / HSL / CSS 变量),颜色字面量会用对应颜色作背景标注,直观查看颜色效果。

css
color: #1677ff;    /* 方块显示蓝色 */
background: rgba(0,0,0,0.5);  /* 方块显示半透明黑 */
usernamehw.errorlens — Error Lens

扩展 IDusernamehw.errorlens
作者:Alexander
简介:将错误、警告、提示直接显示在代码行末(inline),无需把鼠标移到波浪线上才能看到错误原因,极大提升错误感知效率。

ts
const x: number = "hello"
//                ^^^^^^^ Type 'string' is not assignable to type 'number'.

项目管理 & 工具

alefragnani.project-manager — Project Manager

扩展 IDalefragnani.project-manager
作者:Alessandro Fragnani
简介:多项目管理工具,保存项目收藏夹,在侧边栏一键切换不同项目,无需每次手动打开目录。适合同时维护多个项目的开发者。

使用方式

  • 侧边栏 Project Manager 图标 → 保存当前项目
  • Ctrl+Shift+PProject Manager: Open Project → 切换项目
zhucy.project-tree — Project Tree

扩展 IDzhucy.project-tree
作者:zhucy
简介:一键生成项目目录树(Markdown 格式),可快速插入 README 或分享给他人。

使用方式

Ctrl+Shift+P → "Project Tree: Generate" → 输出目录树到新标签页
adpyke.codesnap — CodeSnap

扩展 IDadpyke.codesnap
作者:adpyke
简介:代码截图工具,生成美观的代码图片(带背景、行号、主题配色),适合分享代码片段到飞书/微信/PPT。

使用方式

选中代码 → 右键 → CodeSnap → 调整配置 → 保存图片
obkoro1.korofileheader — KoroFileHeader

扩展 IDobkoro1.korofileheader
作者:OBKoro1
简介:自动生成文件头注释(作者、日期、描述)和函数注释,支持自定义模板,满足团队注释规范要求。

快捷键

Ctrl + Alt + I   生成文件头注释
Ctrl + Alt + T   生成函数注释
fnando.linter — Linter

扩展 IDfnando.linter
作者:fnando
简介:通用 Lint 运行器,可配置运行自定义 lint 命令并将结果映射到编辑器 Problems 面板,适合接入非 ESLint 的检查工具。


uni-app

uni-helper.uni-app-schemas-vscode — uni-app Schemas

扩展 IDuni-helper.uni-app-schemas-vscode
作者:uni-helper
简介:为 uni-app 项目的配置文件(pages.jsonmanifest.jsonuni.scss 等)提供 JSON Schema 校验和智能补全,避免配置字段写错。

uni-helper.uni-app-snippets-vscode — uni-app Snippets

扩展 IDuni-helper.uni-app-snippets-vscode
作者:uni-helper
简介:uni-app 专用代码片段集合,提供 uni-* 组件、API 调用的快速输入模板,减少 uni-app 开发中的重复输入。


语言 & 翻译

ms-ceintl.vscode-language-pack-zh-hans — 简体中文语言包

扩展 IDms-ceintl.vscode-language-pack-zh-hans
作者:Microsoft
简介:将 VS Code 界面、菜单、提示文字全部汉化为简体中文,降低非英文母语开发者的使用门槛。安装后按提示重启即可生效。

samge.vscode-samge-translate — Samge Translate

扩展 IDsamge.vscode-samge-translate
作者:Samge
简介:代码内翻译工具,选中代码中的英文文本后一键翻译为中文(或反向),方便理解第三方代码的变量命名含义。

perkovec.emoji — Emoji

扩展 IDperkovec.emoji
作者:Perkovec
简介:Emoji 输入辅助,在文档、注释、提交信息中快速搜索和插入 Emoji 表情,提升文档可读性。

使用方式

Ctrl+Shift+P → "Emoji: Insert" → 搜索 emoji 名称 → 插入
shd101wyy.markdown-preview-enhanced — Markdown Preview Enhanced

扩展 IDshd101wyy.markdown-preview-enhanced
作者:Yiyi Wang
简介:功能强大的 Markdown 预览插件,支持数学公式(KaTeX)、流程图(Mermaid)、导出 PDF/HTML,比内置预览功能丰富得多。

使用方式

Ctrl+Shift+V → 打开增强预览面板(与编辑器同步滚动)
ritwickdey.liveserver — Live Server

扩展 IDritwickdey.liveserver
作者:Ritwick Dey
简介:本地静态服务器,打开 HTML 文件后启动带热重载的本地预览服务,适合临时查看静态页面效果(如原型 HTML)。

使用方式

右键 HTML 文件 → Open with Live Server → 浏览器自动打开并实时刷新

其他实用工具

russell.any-rule — any-rule(正则大全)

扩展 IDrussell.any-rule
作者:Russell
简介:内置 200+ 常用正则表达式的查询工具,覆盖手机号、邮箱、身份证、URL、IP、日期等高频场景,告别手写正则。

使用方式

F1 / Ctrl+Shift+P → 输入 "any-rule" → 搜索场景关键词 → 插入正则
或在代码中输入 @ 触发正则提示(需开启 snippets 模式)

下一步

配置完成后,你可以:

You may not distribute, modify, or sell this software without permission.