docs(frontend-tools): add vscode quick start for command palette and settings json
This commit is contained in:
@@ -0,0 +1,180 @@
|
||||
---
|
||||
title: VSCode 使用入门:命令面板与 settings.json
|
||||
icon: simple-icons:visualstudiocode
|
||||
date: 2026-03-30
|
||||
category:
|
||||
- 开发工具
|
||||
- 前端
|
||||
tag:
|
||||
- VSCode
|
||||
- 命令面板
|
||||
- settings.json
|
||||
- Windows
|
||||
- Linux
|
||||
---
|
||||
|
||||
# VSCode 使用入门:命令面板与 settings.json
|
||||
|
||||
这是一篇极速 15 分钟上手指南,重点只讲三件事:
|
||||
|
||||
1. VSCode 的基本概念
|
||||
2. 命令面板怎么高频使用
|
||||
3. 不进图形化设置,直接改 `settings.json`
|
||||
|
||||
<!-- more -->
|
||||
|
||||
## 1. 先认识 4 个核心概念
|
||||
|
||||
### 1.1 编辑器 vs 工作区
|
||||
|
||||
- **编辑器**:你看到和编辑代码的窗口。
|
||||
- **工作区(Workspace)**:当前打开的项目(一个或多个文件夹)。
|
||||
|
||||
### 1.2 配置分层(最重要)
|
||||
|
||||
VSCode 的设置是分层生效的:
|
||||
|
||||
1. **默认设置(Default)**:VSCode 内置。
|
||||
2. **用户设置(User)**:你机器上的全局偏好。
|
||||
3. **工作区设置(Workspace)**:只对当前项目生效。
|
||||
|
||||
如果同一个键同时存在,通常是 `Workspace` 覆盖 `User`。
|
||||
|
||||
### 1.3 命令面板(Command Palette)
|
||||
|
||||
命令面板是 VSCode 的“统一入口”。
|
||||
|
||||
- Windows/Linux:`Ctrl + Shift + P`
|
||||
- 也可按 `F1`
|
||||
|
||||
你可以在这里执行几乎所有操作,包括打开 JSON 配置。
|
||||
|
||||
### 1.4 扩展不是“额外功能”,而是能力层
|
||||
|
||||
VSCode 本体很轻,很多语言能力来自扩展。
|
||||
但本篇先不讲扩展安装,先把命令面板和配置体系打通。
|
||||
|
||||
## 2. 命令面板:先会这 6 条命令
|
||||
|
||||
按 `Ctrl + Shift + P` 后直接输入:
|
||||
|
||||
1. `>` + `Reload Window`:重载窗口,配置变更后常用。
|
||||
2. `>Developer: Reload Window`:同上,完整命令名。
|
||||
3. `>Preferences: Open User Settings (JSON)`:打开全局配置。
|
||||
4. `>Preferences: Open Workspace Settings (JSON)`:打开项目配置。
|
||||
5. `>Preferences: Open Default Settings (JSON)`:查看默认值(只读参考)。
|
||||
6. `>Files: Auto Save`:快速切自动保存策略。
|
||||
|
||||
技巧:命令面板支持模糊搜索,你记不全命令名也能找到。
|
||||
|
||||
## 3. settings.json 到底放哪
|
||||
|
||||
### 3.1 用户配置(全局)
|
||||
|
||||
- Windows: `%APPDATA%\\Code\\User\\settings.json`
|
||||
- Linux: `~/.config/Code/User/settings.json`
|
||||
|
||||
建议:全局偏好(字体、自动保存、格式化默认行为)放这里。
|
||||
|
||||
### 3.2 工作区配置(项目级)
|
||||
|
||||
- 项目根目录:`.vscode/settings.json`
|
||||
|
||||
建议:和项目强相关的配置放这里(例如某项目缩进、格式化器、排除目录)。
|
||||
|
||||
## 4. 用命令面板打开 JSON 配置(不进图形设置)
|
||||
|
||||
### 4.1 打开用户配置
|
||||
|
||||
1. `Ctrl + Shift + P`
|
||||
2. 输入 `Open User Settings (JSON)`
|
||||
3. 回车
|
||||
|
||||
### 4.2 打开工作区配置
|
||||
|
||||
1. `Ctrl + Shift + P`
|
||||
2. 输入 `Open Workspace Settings (JSON)`
|
||||
3. 回车
|
||||
|
||||
如果项目里没有 `.vscode/settings.json`,VSCode 会帮你创建。
|
||||
|
||||
## 5. 可直接粘贴的入门模板
|
||||
|
||||
下面这份建议先放在 **User settings.json**,适用于 Windows + Linux。
|
||||
|
||||
```json
|
||||
{
|
||||
"editor.fontSize": 14,
|
||||
"editor.tabSize": 2,
|
||||
"editor.wordWrap": "on",
|
||||
"editor.minimap.enabled": false,
|
||||
|
||||
"files.autoSave": "onFocusChange",
|
||||
"files.trimTrailingWhitespace": true,
|
||||
"files.insertFinalNewline": true,
|
||||
|
||||
"editor.formatOnSave": true,
|
||||
"editor.codeActionsOnSave": {
|
||||
"source.fixAll": "explicit"
|
||||
},
|
||||
|
||||
"terminal.integrated.defaultProfile.windows": "PowerShell",
|
||||
"terminal.integrated.defaultProfile.linux": "bash",
|
||||
|
||||
"files.exclude": {
|
||||
"**/.DS_Store": true,
|
||||
"**/node_modules": true,
|
||||
"**/.git": false
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
说明:
|
||||
|
||||
- `formatOnSave` 依赖你安装并启用对应语言的格式化扩展。
|
||||
- `source.fixAll` 设为 `explicit` 更稳,避免每次保存都触发过多修复。
|
||||
- `terminal.integrated.defaultProfile.*` 按你的本机实际 shell 调整。
|
||||
|
||||
## 6. User 与 Workspace 怎么分
|
||||
|
||||
推荐这套规则:
|
||||
|
||||
- 放 `User`:你个人习惯,跨项目都想保留。
|
||||
- 放 `Workspace`:只在当前项目生效的规则。
|
||||
|
||||
示例:某项目要求 4 空格缩进,就写到该项目 `.vscode/settings.json`:
|
||||
|
||||
```json
|
||||
{
|
||||
"editor.tabSize": 4,
|
||||
"editor.insertSpaces": true
|
||||
}
|
||||
```
|
||||
|
||||
## 7. 常见问题(JSON 配置方式)
|
||||
|
||||
### 7.1 配置不生效
|
||||
|
||||
按 `Ctrl + Shift + P` 执行 `Developer: Reload Window`,再验证。
|
||||
|
||||
### 7.2 JSON 报错(逗号、引号)
|
||||
|
||||
`settings.json` 必须是合法 JSON。重点检查:
|
||||
|
||||
- 最后一项后面不要多逗号
|
||||
- 键名和字符串值要用双引号
|
||||
|
||||
### 7.3 不确定某个键该写什么
|
||||
|
||||
用命令面板打开 `Default Settings (JSON)` 搜索对应键,按默认文档写。
|
||||
|
||||
## 8. 15 分钟上手清单
|
||||
|
||||
- [ ] 会用 `Ctrl + Shift + P` 打开命令面板
|
||||
- [ ] 会打开 `User Settings (JSON)`
|
||||
- [ ] 会打开 `Workspace Settings (JSON)`
|
||||
- [ ] 能区分 User 与 Workspace 的生效范围
|
||||
- [ ] 粘贴并调整一份可用的 `settings.json`
|
||||
- [ ] 配置不生效时会执行 `Reload Window`
|
||||
|
||||
完成以上 6 项,你已经跨过 VSCode 入门阶段。
|
||||
Reference in New Issue
Block a user