跳到主要内容

代码编辑器选择与配置

掌握VS Code,提升编程效率

编辑器概述​

为什么编辑器很重要​

代码编辑器是程序员每天使用最多的工具,一个好的编辑器能:

  • 提高编码效率
  • 减少低级错误
  • 提供智能提示
  • 集成开发工具

主流编辑器对比​

编辑器特点适合人群
VS Code免费、轻量、插件丰富所有人(推荐)
Sublime Text极速、轻量追求速度
Atom开源、可定制已停止维护
Vim/Neovim终端编辑器、效率极高高级用户
PyCharmPython专用IDEPython专业开发
WebStormWeb开发专用IDE前端专业开发

本章重点:VS Code​

为什么选择VS Code:

  1. 完全免费
  2. 跨平台(Windows/Mac/Linux)
  3. 插件生态丰富
  4. 更新活跃
  5. 社区庞大

VS Code 基础​

界面介绍​

┌─────────────────────────────────────────────────────┐
│ 菜单栏 │
├────────┬────────────────────────────────────────────┤
│ │ │
│ 活动栏 │ 编辑器区域 │
│ │ │
│ ┌────┐ │ ┌─────────────────────────────────────┐ │
│ │资源│ │ │ │ │
│ │管理│ │ │ 代码编辑区 │ │
│ │器 │ │ │ │ │
│ ├────┤ │ └─────────────────────────────────────┘ │
│ │搜索│ │ │
│ ├────┤ │ ┌─────────────────────────────────────┐ │
│ │Git │ │ │ 终端/输出面板 │ │
│ ├────┤ │ └─────────────────────────────────────┘ │
│ │调试│ │ │
│ ├────┤ │ │
│ │插件│ │ │
│ └────┘ │ │
├────────┴────────────────────────────────────────────┤
│ 状态栏 │
└─────────────────────────────────────────────────────┘

核心区域功能​

区域功能快捷键
资源管理器文件和文件夹Ctrl/Cmd + Shift + E
搜索全局搜索替换Ctrl/Cmd + Shift + F
源代码管理Git操作Ctrl/Cmd + Shift + G
调试运行和调试Ctrl/Cmd + Shift + D
插件安装管理插件Ctrl/Cmd + Shift + X
终端集成终端`Ctrl/Cmd + ``

必备快捷键​

文件操作​

操作WindowsMac
新建文件Ctrl + NCmd + N
打开文件Ctrl + OCmd + O
保存文件Ctrl + SCmd + S
关闭文件Ctrl + WCmd + W
打开文件夹Ctrl + K, Ctrl + OCmd + K, Cmd + O

编辑操作​

操作WindowsMac
复制行Ctrl + C (无选中时)Cmd + C
剪切行Ctrl + X (无选中时)Cmd + X
删除行Ctrl + Shift + KCmd + Shift + K
移动行Alt + ↑/↓Option + ↑/↓
复制行到上/下Shift + Alt + ↑/↓Shift + Option + ↑/↓
缩进TabTab
取消缩进Shift + TabShift + Tab
注释/取消注释Ctrl + /Cmd + /
块注释Shift + Alt + AShift + Option + A

光标操作​

操作WindowsMac
多光标Alt + ClickOption + Click
选中下一个相同词Ctrl + DCmd + D
选中所有相同词Ctrl + Shift + LCmd + Shift + L
回到上一个位置Alt + ←Ctrl + -
前进到下一个位置Alt + →Ctrl + Shift + -

搜索替换​

操作WindowsMac
当前文件搜索Ctrl + FCmd + F
当前文件替换Ctrl + HCmd + Option + F
全局搜索Ctrl + Shift + FCmd + Shift + F
全局替换Ctrl + Shift + HCmd + Shift + H

导航​

操作WindowsMac
跳转到文件Ctrl + PCmd + P
跳转到行Ctrl + GCmd + G
跳转到符号Ctrl + Shift + OCmd + Shift + O
打开命令面板Ctrl + Shift + PCmd + Shift + P

必装插件​

Python开发​

插件名作用
Python微软官方Python支持
Pylance智能提示和类型检查
Python Indent自动缩进
autoDocstring自动生成文档字符串

JavaScript开发​

插件名作用
ESLint代码规范检查
Prettier代码格式化
JavaScript (ES6) code snippets代码片段
Auto Rename Tag自动重命名HTML标签

通用插件​

插件名作用
Chinese (Simplified)中文界面
GitLensGit增强,显示代码作者
Material Icon Theme文件图标美化
Bracket Pair Colorizer括号颜色配对(新版已内置)
Path Intellisense路径自动补全
Error Lens行内显示错误
Code Spell Checker拼写检查
Todo TreeTODO标记管理

安装插件​

  1. 点击左侧活动栏的插件图标(或 Ctrl/Cmd + Shift + X)
  2. 搜索插件名
  3. 点击"安装"

配置优化​

打开设置​

  • 图形界面:Ctrl/Cmd + ,
  • JSON文件:Ctrl/Cmd + Shift + P → "Open Settings (JSON)"

推荐配置​

{
// 编辑器
"editor.fontSize": 14,
"editor.fontFamily": "'JetBrains Mono', 'Fira Code', Consolas, monospace",
"editor.tabSize": 4,
"editor.insertSpaces": true,
"editor.wordWrap": "on",
"editor.minimap.enabled": false,
"editor.renderWhitespace": "selection",
"editor.bracketPairColorization.enabled": true,
"editor.guides.bracketPairs": true,
"editor.cursorBlinking": "smooth",
"editor.cursorSmoothCaretAnimation": "on",
"editor.smoothScrolling": true,

// 自动保存
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000,

// 格式化
"editor.formatOnSave": true,
"editor.formatOnPaste": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",

// 终端
"terminal.integrated.fontSize": 14,

// 文件
"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": true,

// Python专用
"[python]": {
"editor.defaultFormatter": "ms-python.python",
"editor.tabSize": 4
},

// JavaScript/TypeScript专用
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}

主题配置​

推荐主题:

  • One Dark Pro
  • Dracula Official
  • GitHub Theme
  • Solarized

安装主题:

  1. Ctrl/Cmd + Shift + X 打开插件
  2. 搜索主题名
  3. 安装后 Ctrl/Cmd + K, Ctrl/Cmd + T 选择主题

工作区设置​

什么是工作区​

工作区是VS Code管理项目的方式,可以:

  • 为不同项目设置不同配置
  • 保存打开的文件和布局
  • 管理多文件夹项目

创建工作区​

  1. 打开项目文件夹
  2. 文件 → 将工作区另存为
  3. 保存 .code-workspace 文件

项目级配置​

在项目根目录创建 .vscode/settings.json:

{
"python.defaultInterpreterPath": "./venv/bin/python",
"editor.tabSize": 2,
"files.exclude": {
"**/__pycache__": true,
"**/.pytest_cache": true
}
}

调试功能​

Python调试配置​

  1. 点击左侧调试图标
  2. 点击"创建 launch.json"
  3. 选择 Python
// .vscode/launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: 当前文件",
"type": "debugpy",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
]
}

调试快捷键​

操作快捷键
开始调试F5
停止调试Shift + F5
单步跳过F10
单步进入F11
单步跳出Shift + F11
继续执行F5
添加断点F9

使用调试​

  1. 在代码行号左侧点击设置断点(红点)
  2. 按 F5 开始调试
  3. 程序会在断点处暂停
  4. 查看变量、调用堆栈
  5. 使用调试工具栏控制执行

集成终端​

打开终端​

  • 快捷键:Ctrl/Cmd + `
  • 菜单:终端 → 新建终端

终端配置​

{
// 默认终端
"terminal.integrated.defaultProfile.windows": "PowerShell",
"terminal.integrated.defaultProfile.osx": "zsh",

// 终端字体
"terminal.integrated.fontSize": 14,
"terminal.integrated.fontFamily": "JetBrains Mono"
}

多终端​

  • 点击 + 新建终端
  • 点击终端名称切换
  • 拖拽分割终端

代码片段​

使用内置代码片段​

输入缩写后按 Tab 展开:

  • Python: def → 函数模板
  • JavaScript: log → console.log()

自定义代码片段​

  1. Ctrl/Cmd + Shift + P
  2. 输入 "Snippets: Configure User Snippets"
  3. 选择语言(如 python.json)
{
"Print Debug": {
"prefix": "pd",
"body": [
"print(f\"DEBUG: $1 = {$1}\")"
],
"description": "打印调试信息"
},
"Main Function": {
"prefix": "main",
"body": [
"def main():",
" $0",
"",
"if __name__ == \"__main__\":",
" main()"
],
"description": "主函数模板"
}
}

Git集成​

基本操作​

  1. 点击左侧源代码管理图标
  2. 查看更改的文件
  3. 点击 + 暂存更改
  4. 输入提交信息
  5. 点击 ✓ 提交

GitLens插件​

安装后可以:

  • 行内显示最后修改者和时间
  • 文件历史记录
  • 分支对比
  • 代码作者追溯

效率技巧​

1. 快速打开文件​

Ctrl/Cmd + P 然后:
- 直接输入文件名
- : + 行号 跳转到行
- @ + 符号 跳转到符号
- # + 关键词 全局符号搜索

2. 命令面板​

Ctrl/Cmd + Shift + P
几乎所有功能都可以通过命令面板访问

3. 多光标编辑​

1. Alt/Option + Click  添加光标
2. Ctrl/Cmd + D 选中下一个相同词
3. Ctrl/Cmd + Shift + L 选中所有相同词

4. 快速重构​

F2  重命名符号
Ctrl/Cmd + . 快速修复建议

5. Emmet快速编写HTML​

输入 div.container>ul>li*3
按Tab展开为:
<div class="container">
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</div>

本章小结​

  1. VS Code是最佳选择:免费、强大、插件丰富
  2. 掌握快捷键:大幅提升效率
  3. 安装必要插件:Python、GitLens、Prettier
  4. 合理配置:根据个人习惯调整
  5. 使用调试功能:不要只靠print

下一步​

编辑器配置好了,接下来学习命令行基础。

→ 继续阅读:11-命令行基础教程