vscode工作区配置通过.project下的.vscode文件夹实现,包含settings.json用于项目专属编辑器行为,如格式化和缩进设置;launch.json定义调试环境,支持node.js等运行时;tasks.json配置自动化任务如构建和测试;extensions.json推荐项目所需扩展。这些JSON文件确保团队开发环境一致,应提交至版本控制但避免敏感信息。

VSCode 的工作区配置文件允许你为特定项目定制编辑器行为,而不会影响全局设置。这类配置能提升团队协作效率,确保所有开发者使用一致的编辑器环境。
.vscode 目录说明
VSCode 工作区配置保存在项目根目录下的 .vscode 文件夹中。该目录包含多个 JSON 格式的配置文件,常见的有:
settings.json:本地化编辑器行为
这个文件用于覆盖用户全局设置,适用于当前项目。常见用途包括:
示例配置:
{
“editor.tabSize”: 2,
“editor.formatOnSave”: true,
“eslint.enable”: true,
“files.associations”: {
“*.vue“: “vue”
}
}
launch.json:定义调试环境
用于配置调试会话,支持多种运行时(node.js、python、chrome 等)。必须指定 type、request 和 name 字段。
例如调试 Node.js 应用:
{
“version”: “0.2.0”,
“configurations”: [
{
“name”: “Launch Index”,
“type”: “node“,
“request”: “launch”,
“program”: “${workspaceFolder}/index.js”
}
]
}
tasks.json:自动化构建任务
定义可在 VSCode 中运行的自定义任务,比如编译、打包或测试。任务可被其他配置(如 launch.json)调用。
典型结构包括任务名称、命令、参数和执行时机(如 preLaunchTask)。
例子:运行 npm script
{
“version”: “2.0.0”,
“tasks”: [
{
“label”: “build”,
“type”: “shell”,
“command”: “npm”,
“args”: [“run”, “build”]
}
]
}
extensions.json:推荐扩展
帮助团队成员快速安装项目所需插件。配置后,打开项目时 VSCode 会提示安装推荐扩展。
内容示例:
{
“recommendations”: [
“ms-vscode.vscode-typescript-next”,
“esbenp.prettier-vscode”
]
}
基本上就这些。合理使用 .vscode 配置能统一开发环境,减少“在我机器上能跑”的问题。注意这些文件应提交到版本控制,以便共享。但敏感信息别写进去。不复杂但容易忽略。


