代码编辑器选择与配置
掌握VS Code,提升编程效率
编辑器概述
为什么编辑器很重要
代码编辑器是程序员每天使用最多的工具,一个好的编辑器能:
- 提高编码效率
- 减少低级错误
- 提供智能提示
- 集成开发工具
主流编辑器对比
| 编辑器 | 特点 | 适合人群 |
|---|---|---|
| VS Code | 免费、轻量、插件丰富 | 所有人(推荐) |
| Sublime Text | 极速、轻量 | 追求速度 |
| Atom | 开源、可定制 | 已停止维护 |
Vim/Neovim | 终端编辑器、效率极高 | 高级用户 |
| PyCharm | Python专用IDE | Python专业开发 |
| WebStorm | Web开发专用IDE | 前端专业开发 |
本章重点:VS Code
为什么选择VS Code:
- 完全免费
- 跨平台(Windows/Mac/Linux)
- 插件生态丰富
- 更新活跃
- 社区庞大
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 + `` |
必备快捷键
文件操作
| 操作 | Windows | Mac |
|---|---|---|
| 新建文件 | Ctrl + N | Cmd + N |
| 打开文件 | Ctrl + O | Cmd + O |
| 保存文件 | Ctrl + S | Cmd + S |
| 关闭文件 | Ctrl + W | Cmd + W |
| 打开文件夹 | Ctrl + K, Ctrl + O | Cmd + K, Cmd + O |
编辑操作
| 操作 | Windows | Mac |
|---|---|---|
| 复制行 | Ctrl + C (无选中时) | Cmd + C |
| 剪切行 | Ctrl + X (无选中时) | Cmd + X |
| 删除行 | Ctrl + Shift + K | Cmd + Shift + K |
| 移动行 | Alt + ↑/↓ | Option + ↑/↓ |
复制行到上/下 | Shift + Alt + ↑/↓ | Shift + Option + ↑/↓ |
| 缩进 | Tab | Tab |
| 取消缩进 | Shift + Tab | Shift + Tab |
注释/取消注释 | Ctrl + / | Cmd + / |
| 块注释 | Shift + Alt + A | Shift + Option + A |
光标操作
| 操作 | Windows | Mac |
|---|---|---|
| 多光标 | Alt + Click | Option + Click |
| 选中下一个相同词 | Ctrl + D | Cmd + D |
| 选中所有相同词 | Ctrl + Shift + L | Cmd + Shift + L |
| 回到上一个位置 | Alt + ← | Ctrl + - |
| 前进到下一个位置 | Alt + → | Ctrl + Shift + - |
搜索替换
| 操作 | Windows | Mac |
|---|---|---|
| 当前文件搜索 | Ctrl + F | Cmd + F |
| 当前文件替换 | Ctrl + H | Cmd + Option + F |
| 全局搜索 | Ctrl + Shift + F | Cmd + Shift + F |
| 全局替换 | Ctrl + Shift + H | Cmd + Shift + H |
导航
| 操作 | Windows | Mac |
|---|---|---|
| 跳转到文件 | Ctrl + P | Cmd + P |
| 跳转到行 | Ctrl + G | Cmd + G |
| 跳转到符号 | Ctrl + Shift + O | Cmd + Shift + O |
| 打开命令面板 | Ctrl + Shift + P | Cmd + Shift + P |
必装插件
Python开发
| 插件名 | 作用 |
|---|---|
| Python | 微软官方Python支持 |
| Pylance | 智能提示和类型检查 |
| Python Indent | 自动缩进 |
| autoDocstring | 自动生成文档字符串 |
JavaScript开发
| 插件名 | 作用 |
|---|---|
| ESLint | 代码规范检查 |
| Prettier | 代码格式化 |
| JavaScript (ES6) code snippets | 代码片段 |
| Auto Rename Tag | 自动重命名HTML标签 |
通用插件
| 插件名 | 作用 |
|---|---|
| Chinese (Simplified) | 中文界面 |
| GitLens | Git增强,显示代码作者 |
| Material Icon Theme | 文件图标美化 |
| Bracket Pair Colorizer | 括号颜色配对(新版已内置) |
| Path Intellisense | 路径自动补全 |
| Error Lens | 行内显示错误 |
| Code Spell Checker | 拼写检查 |
| Todo Tree | TODO标记管理 |
安装插件
- 点击左侧活动栏的插件图标(或 Ctrl/Cmd
+Shift+X) - 搜索插件名
- 点击"安装"
配置优化
打开设置
- 图形界面: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
安装主题:
- Ctrl/Cmd
+Shift+X 打开插件 - 搜索主题名
- 安装后 Ctrl/Cmd
+K, Ctrl/Cmd+T 选择主题
工作区设置
什么是工作区
工作区是VS Code管理项目的方式,可以:
- 为不同项目设置不同配置
- 保存打开的文件和布局
- 管理多文件夹项目
创建工作区
- 打开项目文件夹
- 文件 → 将工作区另存为
- 保存 .code-workspace 文件
项目级配置
在项目根目录创建 .vscode/settings.json:
{
"python.defaultInterpreterPath": "./venv/bin/python",
"editor.tabSize": 2,
"files.exclude": {
"**/__pycache__": true,
"**/.pytest_cache": true
}
}
调试功能
Python调试配置
- 点击左侧调试图标
- 点击"创建 launch.json"
- 选择 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 |
使用调试
- 在代码行号左侧点击设置断点(红点)
- 按 F5 开始调试
- 程序会在断点处暂停
- 查看变量、调用堆栈
- 使用调试工具栏控制执行
集成终端
打开终端
- 快捷键: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()
自定义代码片段
- Ctrl/Cmd
+Shift+P - 输入 "Snippets: Configure User Snippets"
- 选择语言(如 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集成
基本操作
- 点击左侧源代码管理图标
- 查看更改的文件
- 点击
+暂存更改 - 输入提交信息
- 点击 ✓ 提交
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>
本章小结
- VS Code是最佳选择:免费、强大、插件丰富
- 掌握快捷键:大幅提升效率
- 安装必要插件:Python、GitLens、Prettier
- 合理配置:根据个人习惯调整
- 使用调试功能:不要只靠print
下一步
编辑器配置好了,接下来学习命令行基础。
→ 继续阅读:11-命令行基础教程