在我们创建项目的时候,可能需要其他人协同编程,这时可能每个人的VSCode安装的扩展不一致,导致工作效率慢。
为此,我们可以创建工作区配置文件,将必要的扩展推荐放进去。
这时项目级的配置,不要将.vscode
目录添加到.gitignore
中,以确保配置文件能够正常提交。
其中extension.json
就是我们配置推荐扩展的地方。
示例:
{
"recommendations": [
"antfu.iconify",
"antfu.unocss",
"antfu.vite",
"antfu.goto-alias",
"csstools.postcss",
"dbaeumer.vscode-eslint",
"vue.volar",
"lokalise.i18n-ally",
"streetsidesoftware.code-spell-checker"
]
}
recommendations
中配置的是扩展的ID。如果不知道扩展的ID,可以在扩展详情中复制扩展ID获取。
这样,在项目中的扩展搜索框中输入@recommended
就可以看到配置的扩展推荐列表。
光安装好扩展不够,如果每个开发者对扩展的配置不一致,也可能导致扩展行为不一致或者出问题。
因此,还需要添加settings.json
文件:
{
"cSpell.words": ["Vitesse", "Vite", "unocss", "vitest", "vueuse", "pinia", "demi", "antfu", "iconify", "intlify", "vitejs", "unplugin", "pnpm"],
"i18n-ally.sourceLanguage": "en",
"i18n-ally.keystyle": "nested",
"i18n-ally.localesPaths": "locales",
"i18n-ally.sortKeys": true,
"prettier.enable": false,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"files.associations": {
"*.css": "postcss"
},
"editor.formatOnSave": false
}
这样,协作开发者在下载好项目,安装依赖,安装推荐的扩展之后,VSCode可以达到一致的编辑体验。