如果你刚拿到一台新电脑,或者刚转行打算写代码,第一件事多半是找一个趁手的编辑器。我看过太多人在这一步栽跟头:搜索“VSCode下载”,点进一个带着“高速下载”按钮的网站,结果装完发现多了好几个全家桶软件,真正的 VSCode 连影子都没见到。其实 Visual Studio Code(VSCode)是微软开源、完全免费的编辑器,不存在什么破解版、注册码,也没有必要去第三方站点找所谓“绿色免安装版”。你真正需要的只是一个官方安装包,外加一份完整的配置路径。
我尽量从下载、安装、汉化、基础配置、插件、环境对接、日常高频操作到问题排查,按保姆级的方式完整过一遍。适合完全没碰过编辑器的人,也适合那些已经装了 VSCode 但一直用得不顺手、想重新整顿一遍配置的人。文章里所有步骤都是我平时给新同事配机器时实际会做的动作,不搞花架子。
1. 安装之前先弄明白:官方渠道、版本选择和安装包形态
1.1 为什么一定要走官网,而不是搜索引擎里的“高速下载”
VSCode 的安装包在官网和微软的 GitHub Releases 都能下载,但很多中文搜索环境里,搜索结果前几条经常是付费推广或仿冒站点。这类站点最常见的套路是:给你放一个体积很大的下载器,点进去后开始推各种浏览器助手、压缩软件、全家桶,真正的 VSCode 安装包反而被藏起来了。
所以第一步很重要:地址栏只认 code.visualstudio.com。打开之后,页面顶部会有一个很显眼的下载按钮,系统会自动识别你的操作系统。如果识别不准,页面下方也有 Windows、macOS、Linux 的分类入口。这个页面会自动跳转到当前最新稳定版的下载地址,不需要额外输入邮箱,也不需要注册账号。
如果你对官网下载速度不满意,也可以到微软的官方 GitHub Releases 页面去找对应的安装包文件。文件名里一般会标明平台和架构,比如 VSCodeSetup-x64-xxx.exe 是 Windows 64 位安装包,VSCode-darwin-universal.zip 是 macOS 通用包。这里说一句:VSCode 本身就是免费开源软件,任何让你付费、注册、输入银行卡信息才能拿到“完整版”的渠道,基本都是假的。
1.2 2026 年怎么选版本:稳定版还是 Insiders
VSCode 的更新节奏大约是每个月一个稳定版本,另外还有每天更新的 Insiders 预览版。稳定版的版本号听起来不那么“新”,但它的功能已经经过测试,插件兼容性也可靠。Insiders 适合想第一时间试新功能的人,但它不稳定,偶尔会遇到编辑器界面异常、插件加载失败甚至直接崩溃的情况。
所以我给新人的建议非常明确:日常开发、写作业、做项目,用稳定版。除非你有强烈的尝鲜需求,否则别装 Insiders,更不要“稳定版和预览版混着用”,两个版本都会写各自的配置目录,混着装容易让人分不清当前到底在用哪个。
如果你已经在用 Insiders 或者某个老版本,想换回稳定版,直接用官网安装包覆盖安装即可。VSCode 的配置和已安装插件都在用户目录下,覆盖安装不会清掉这些东西,放心操作。
1.3 根据操作系统选安装包:x64、ARM64、Apple Silicon
下载前先确认自己电脑的架构。Windows 绝大多数是 x64,最近几年也有不少 ARM 架构的轻薄本;macOS 从 2020 年起逐步转向 Apple Silicon,也就是 M 系列芯片,老款 Intel Mac 也有不少还在使用。选错架构的包一般也能装上,但运行效率会打折扣,比如 Intel 版安装包在 Apple Silicon 上需要转译,内存占用和发热都会明显一些。
Linux 用户看的发行版:Ubuntu/Debian 系用 .deb,Fedora/RHEL 系用 .rpm,另外还有 tar.gz 压缩包和 Snap 包。我的习惯是优先用系统包管理器装 .deb 或 .rpm,这样以后可以直接通过系统命令更新,不用每次手动下载。tar.gz 解压就能用,但更新要靠自己。Snap 安装最省心,但启动速度有时候会慢一点,这要看个人取舍。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 分系统安装与首次启动:从双击到看到欢迎页
2.1 Windows:安装选项里的三个勾,后面能省很多事
Windows 下安装包是 exe 文件,双击后一路 Next 就能装完。但在“选择其他任务”这一步,有几个选项千万注意:
- 将“通过 Code 打开”添加到 Windows 资源管理器目录上下文菜单
- 将“通过 Code 打开”添加到 Windows 资源管理器文件上下文菜单
- 将 Code 注册为受支持文件类型的编辑器
这三个选项会直接决定你以后在文件夹里右键点“使用 Code 打开”能不能生效。如果不勾选,后续就只能先打开 VSCode 再在软件里选择文件夹,日常操作会别捏很多。
另一个选项是“添加到 PATH”。勾选后,你可以在命令行里直接输入 code . 打开当前目录。这也是很多开发者最依赖的操作之一。如果你在安装时漏掉了这个选项,不用急着重装,打开 VSCode,按 Ctrl+Shift+P,输入 Shell Command: Install 'code' command in PATH,按回车即可。
安装路径方面,默认装在用户目录下就好。如果选择“系统安装模式”,会装到 Program Files,需要管理员权限,后续自动更新时可能遇到权限问题。个人开发机用用户模式就够了。
2.2 macOS:拖进 Applications 后,别忘了装命令行工具
macOS 的安装包是 zip 压缩包,解压后得到一个 Visual Studio Code.app,把它拖到“应用程序”文件夹即可。第一次打开时,macOS 可能会提示“无法打开,因为来自身份不明的开发者”。这种情况去“系统设置 -> 隐私与安全性”里,找到被拦截的提示,点“仍要打开”。
打开后建议立刻安装命令行工具:按 Cmd+Shift+P,输入 Shell Command: Install 'code' command in PATH,回车。这样你就能在 Terminal 里用 code 命令打开任意文件夹。对后端开发、写脚本的人来说,这是 macOS 下最顺手的一步。
如果你是在 Apple Silicon 上用 Intel 版安装包,系统可能提示安装 Rosetta。Rosetta 是苹果的转译层,它的作用是让 Intel 应用能在新架构上跑,但既然 VSCode 已经提供了 Apple Silicon 原生版,直接下原生版就行,不需要绕这一圈。
2.3 Linux:deb 包、rpm 包还是 tar.gz
Ubuntu/Debian 用户,拿到 .deb 后用 sudo dpkg -i 安装,如果提示缺依赖,再用 sudo apt -f install 修复。Fedora/RHEL 用户,用 sudo rpm -i 或双击后由软件中心安装。安装完输入 code 命令,如果提示找不到命令,可以重新登录一次用户会话。
tar.gz 包解压后,把整个目录放到你觉得合适的位置,然后手动把 bin/code 软链到 /usr/local/bin,这样终端里也能直接调用。这种方式的好处是不经过包管理器,适合对目录结构有强迫症的人;坏处是更新要自己重新下载。
Linux 下还有一个常见坑:如果 VSCode 启动后界面没有标题栏,或者无法输入中文,多半是缺少系统图形库和输入法框架的依赖。这种情况建议检查是否安装了 libx11-xcb、libnss3 等基础库,或者直接改用系统软件源里的版本,减少依赖问题。
2.4 第一次打开:先做什么,别急着装几十个插件
第一次启动会进入欢迎页,左下角有个设置齿轮,右上角有主题选择。欢迎页会提示你打开文件夹、新建文件、搜索扩展等。这个阶段建议只做三件事:
- 选一个自己看得舒服的主题,深浅色都可以,以后随时能换。
- 如果右下角弹出“安装中文语言包”的提示,直接点安装。
- 打开设置看两眼,但先不要细调。
很多新手第一次打开后就开始疯狂装插件,这是最不建议的习惯。一次性装几十个扩展,编辑器会变得很慢,而且你根本分不清哪个功能是哪个扩展提供的,出了问题也无从排查。我后面会专门讲,先把最基础的配置弄明白,再按需加扩展。
3. 把界面改成中文并做基础配置:settings.json 才是核心
3.1 汉化:本质是安装语言扩展
VSCode 的汉化不是改配置文件,而是安装一个语言扩展包。在扩展商店搜索 Chinese (Simplified) (简体中文),安装后右下角会提示重启。重启后就变成中文界面了。
也有一种情况是安装后没有立即生效。这时候按 Ctrl+Shift+P,输入 Configure Display Language,选择 zh-cn,再重启。如果你和团队协作,别人习惯英文界面,你可以只把显示语言改成英文,而代码内容和注释完全不受影响。语言包本质上只是翻译,不影响代码处理和文件编码。
3.2 三个设置入口,你最应该熟悉的是 settings.json
VSCode 的设置有三个入口:图形界面设置(齿轮图标)、命令面板里的 Preferences: Open Settings、以及直接编辑 settings.json。新手应该从图形界面入手,但我更推荐你尽早切换到 JSON 方式。因为 JSON 可以精确控制每一项,而且可以直接复制给团队或同步给另一台电脑。
要注意区分“用户设置”和“工作区设置”。用户设置针对你当前登录用户,对所有项目生效;工作区设置保存在当前项目目录下的 .vscode/settings.json 里,只对这个项目生效。你新建一个项目,如果想固定这个项目的格式规范,就把关键项写进工作区设置里,提交到 Git 后团队成员也能统一遵循。
3.3 一份适合新人的基础配置清单
下面这段是我给团队每台新机器都会配一遍的基础配置,你可以直接复制到 settings.json 里:
json复制{
"editor.fontSize": 15,
"editor.fontFamily": "Cascadia Code, Consolas, 'Courier New', monospace",
"editor.tabSize": 2,
"files.autoSave": "afterDelay",
"files.autoGuessEncoding": true,
"files.eol": "\n",
"editor.wordWrap": "on",
"editor.formatOnSave": true,
"editor.minimap.enabled": true,
"workbench.colorTheme": "Default Dark+",
"explorer.confirmDragAndDrop": false,
"explorer.confirmDelete": false,
"terminal.integrated.fontSize": 13,
"search.exclude": {
"**/node_modules": true,
"**/dist": true,
"**/build": true
},
"files.exclude": {
"**/node_modules": true,
"**/.git": true
}
}
这里挑几个关键项解释:
files.autoGuessEncoding非常有用,尤其是打开别人从 Windows 发来的 GBK 编码文件时,打开乱码的概率会大幅降低。files.eol统一为\n,避免在 Windows 和 Linux 之间来回切文件时出现 CRLF 问题。editor.formatOnSave会在每次保存时自动格式化,适合配合 Prettier 之类的扩展使用,但如果你还没装格式化插件,它会提示你安装。search.exclude和files.exclude里的node_modules、dist、build是告诉资源管理器和全局搜索忽略这些目录,不然搜索和索引都会变慢。
字体设置这里多说一句:Cascadia Code 是微软出的开源等宽字体,界面观感不错,但如果你没装,系统会自动回退到 Consolas。Windows 自带 Consolas,macOS 自带 Menlo,所以字体行保留多个备选是安全的。
3.4 主题和图标:好看才能用得久
默认主题是深色,很多人嫌它寡淡。扩展商店里搜 Material Theme、One Dark Pro、GitHub Theme,这些都是免费且维护很久的主题。图标推荐 Material Icon Theme,装上后文件树里每个文件都有对应的图标,Python 文件、JS 文件、图片一眼就能分辨。
主题属于纯视觉配置,不影响代码功能。但一个看着舒服的界面,确实能减少长时间写代码的疲劳感。我的个人建议是:深色主题把窗口调暗一点,浅色主题在白天用更好。不需要装太多主题,两三个就够,装多了切换列表反而显得乱。
4. 插件市场的正确打开方式:常用扩展清单与避免全家桶
4.1 扩展商店打不开或安装很慢怎么办
正常情况下按 Ctrl+Shift+X 打开扩展面板,搜名字就能安装。但实际使用中,扩展商店偶尔会出现一直转圈、安装报错、列表加载不出来的情况。这个不一定是 VSCode 的问题,更多时候和网络有关。
我的处理流程是这样的:先按 Ctrl+Shift+P,执行 Developer: Reload Window 重载一次,这能解决大部分加载异常。如果还不行,关掉 VSCode 等一两分钟再打开。如果再不行,就直接去 marketplace.visualstudio.com 网页版搜索插件名,找到对应版本,点击 “Download Extension” 下载 .vsix 文件,然后回到 VSCode,扩展面板右上角“...”菜单里选“从 VSIX 安装”。这种方式绕开了扩展商店内部的服务,最适合内网环境或网络波动明显的情况。
命令行也支持安装 VSIX 文件:
bash复制code --install-extension /path/to/extension.vsix
我不建议从非官方渠道下载插件文件手动拖进 extensions 目录。插件也是代码,来源不可靠的话,运行起来有安全风险。官方市场或官方作者仓库下载的 VSIX 才靠谱。
4.2 基础必装清单:先装这几个就够用
我把必装扩展控制在一个很小的范围,它们能覆盖 90% 的日常开发场景:
| 扩展 | 用途 |
|---|---|
| Chinese (Simplified) 简体中文包 | 中文界面 |
| Pylance | Python 智能提示、类型检查、跳转 |
| Python | Python 调试、环境管理、运行入口 |
| C/C++ | C/C++ 智能提示、调试组件 |
| GitLens | 查看行内提交记录、历史、分支 |
| Prettier - Code formatter | 统一格式化 JS/TS/HTML/CSS/JSON |
| ESLint | JavaScript/TypeScript 代码检查 |
| Markdown All in One | Markdown 编辑、目录、快捷键 |
| Code Runner | 一键运行 Python/JS/C++ 等单文件代码 |
| Live Server | 本地起一个静态服务,预览 HTML |
这些扩展里有几个是官方或微软出的,比如 Python、Pylance、C/C++,另外几个是社区里装机量极大的项目,长期维护,可以放心用。
如果你对 AI 辅助编码感兴趣,2026 年 VSCode 生态里已经有很多选择,比如官方市场里的 GitHub Copilot,以及这类基于 VSCode 衍生出来的编辑器 Cursor、Codex 等。但 Cursor 和 Codex 本质上是独立产品,安装和配置要按各自官方文档来,和本教程说的 VSCode 不是一回事,这里不展开。
4.3 按开发方向挑扩展,别把商店搬回家
不同语言和项目,扩展需求差异很大。我发现很多新手的问题不是扩展太少,而是扩展太多:装了一堆代码片段包、主题包、语言支持包,结果每个扩展都在后台起语言服务,内存和 CPU 大幅飙升,编辑器按下标点都要卡一下。
按方向做减法,参考这个思路:
- Python 方向:Python 扩展 + Pylance 就够了,需要跑 Jupyter 再加 Jupyter 扩展。
- 前端/Vue/React 方向:ESLint + Prettier + Volar(Vue 语言支持)+ Path Intellisense。
- Java 方向:装
Extension Pack for Java,它会把语言服务、调试器、Maven 支持一起带齐。 - C/C++ 方向:C/C++ 扩展 + CMake 扩展,如果需要交叉编译再补 Remote-Linux 之类的。
- 数据库方向:SQLTools 或者单独的 MySQL 扩展,连接数据库用。
- Markdown/文档方向:Markdown All in One + 一个预览增强扩展即可。
当你发现某个功能自己用不上,就果断禁用或卸载。扩展可以随时再装,不需要有“先备着”的心态。
4.4 备份和迁移扩展:换电脑时不用重新一个一个搜
换电脑或换系统时,最烦的还是重新装插件。VSCode 提供了两个方案。
方案一,用账号同步:登录 GitHub 或 Microsoft 账号后,在设置里开启“设置同步”,它会自动同步设置、快捷键、扩展列表。新电脑上登录同一账号,确认同步,扩展会自动安装回来。
方案二,用命令行导出/导入:在旧电脑上执行:
bash复制code --list-extensions > extensions.txt
新电脑上执行:
bash复制cat extensions.txt | xargs -L 1 code --install-extension
这样能保证扩展列表和旧机器一致。如果你需要连插件版本都完全一致,那就得去网页端下载对应版本的 VSIX 再批量安装,平时一般用列表方式就够了。
5. 对接 Git、Python、Node.js、C/C++、Java/Maven:环境配置基准
5.1 Git 安装和配置:VSCode 的版本管理才真正可用
VSCode 自带 Git 基础支持,但你机器上没有 Git 的话,它只能干瞪眼。Git 官网下载安装包,Windows 一路默认即可,macOS 可以用 xcode-select --install 顺手把命令行工具装好,Linux 用 sudo apt install git 或对应发行版包管理器安装。
装好后打开终端(VSCode 里按 `Ctrl+``),先配置用户信息:
bash复制git config --global user.name "你的名字"
git config --global user.email "you@example.com"
这两条必须配置,不然后续提交会报错或者提交记录里变成奇怪的名字。然后回到 VSCode,按 Ctrl+Shift+G 打开源代码管理面板,点“初始化存储库”,把一个文件夹变成 Git 仓库,之后修改文件、暂存、提交都能在图形界面里操作。
如果安装完 Git 后 VSCode 里依然提示找不到 Git,重启一次 VSCode。如果还不行,去设置里搜 git.path,手动指定 git.exe 的路径。Windows 下默认路径通常是 C:\Program Files\Git\bin\git.exe。
5.2 Python:解释器和 Pylance 都配好,跳转和提示才完整
Python 扩展装好后,第一次打开 Python 文件,VSCode 会提示选择解释器。如果你没看到提示,按 Ctrl+Shift+P,输入 Python: Select Interpreter,这时会列出系统里检测到的所有 Python。
在这里我会建议:给项目建独立的虚拟环境,不要图省事直接用全局 Python。在集成终端运行:
bash复制python -m venv .venv
然后按 Ctrl+Shift+P,选择解释器时选 .venv 里的那个。新建终端时,VSCode 一般会自动激活虚拟环境,你会看到终端前面出现 (.venv) 前缀。这样做的好处有两个:一是不会把你实验性的包装到全局;二是 Pylance 会按照当前虚拟环境里的包来给你做智能补全和跳转,非常准。
如果你遇到“右键没有跳转到定义”的问题,在 Python 项目里最常见的原因是解释器没选对,或者选的是全局解释器,而这个虚拟环境里的依赖还没安装。先在终端里确认 pip list 能不能看到依赖,再重新选一次解释器,问题基本就解决了。
5.3 Node.js:npm 能跑起来,前端开发才算通
Node.js 是前端工程的根基,VSCode 本身不内置 Node,需要单独装。官网下载 LTS 版本,Windows 安装时一路默认,最后会自带 npm。验证方式:
bash复制node -v
npm -v
然后在一个空目录里运行 npm init -y,生成 package.json。装个 Prettier 并做格式化配置:
bash复制npm install -D prettier
然后在项目根目录建一个 .prettierrc:
json复制{
"semi": false,
"singleQuote": true,
"printWidth": 100
}
保存文件时如果触发了 editor.formatOnSave,VSCode 会按 Prettier 规则自动重排。如果你写的是 JS/TS/HTML/CSS,这套组合已经非常顺手。
Node 的调试也不需要额外插件。打开要调试的文件,切到“运行和调试”面板,选“Node.js”,VSCode 会生成一份 launch.json,默认内容大概是:
json复制{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "启动程序",
"program": "${workspaceFolder}/index.js",
"skipFiles": ["<node_internals>/**"]
}
]
}
在代码里设置断点,按 F5,就能看到命中断点、查看变量了。
5.4 C/C++:编译器是绕不过去的一环
VSCode 本身不是一个编译器,它只负责写代码和调用外部编译器。很多人 C/C++ 环境配不出来,整天的核心问题是“装了扩展但没装编译器”。
Windows 上建议用 MSYS2 或 MinGW-w64 安装 gcc/g++。装好后在终端验证:
bash复制gcc --version
g++ --version
macOS 执行 xcode-select --install 即可获得 clang。Linux 用 sudo apt install build-essential。
接着创建两个配置文件。第一个是编译任务,.vscode/tasks.json:
json复制{
"version": "2.0.0",
"tasks": [
{
"label": "g++ build",
"type": "shell",
"command": "g++",
"args": ["-g", "${file}", "-o", "${fileDirname}/${fileBasenameNoExtension}.exe"],
"group": "build"
}
]
}
按 Ctrl+Shift+B 执行编译。第二个是调试配置,.vscode/launch.json,选择 C++ (GDB/LLDB) 生成,再把 program 指向编译好的 exe 路径即可。之后按 F5 就能断点调试。
我明白这个配置对新手来说有点绕,不过它的核心逻辑很清晰:tasks.json 负责把源码编译成可执行程序,launch.json 负责启动可执行程序并附加调试器。明白了这条线,C/C++ 的配置就不再是一堆乱码。
5.5 Java 与 Maven:JDK17 和 Maven 环境变量是重点
如果你要用 VSCode 写 Java,先装 JDK。2026 年的主流项目很多仍然跑在 JDK 17 或 21 上,建议下 JDK 17 长期支持版,或者更新的 LTS 版本。安装完成后,设置环境变量 JAVA_HOME 指向 JDK 安装目录,并把 %JAVA_HOME%\bin(Windows)或 $JAVA_HOME/bin(macOS/Linux)加入 PATH。验证:
bash复制java -version
Maven 需要去 Apache 官网下载二进制包,解压后设 MAVEN_HOME,同样把 bin 目录加入 PATH。验证:
bash复制mvn -v
VSCode 里装 Extension Pack for Java,然后打开一个 Maven 项目,它就能识别 pom.xml,自动下载依赖并解析类。如果你的 Maven 依赖下载很慢,改镜像源需要动 settings.xml 里的 <mirror> 配置,这是另一套学问,但和 VSCode 本身无关。你在 IDEA 里配置 Maven 的那套经验,在 VSCode 里同样适用,只是入口从“Settings”换成了扩展自动识别。
很多人在这一步出错,是因为装完 JDK 没有配置 JAVA_HOME,只在命令里直接运行 java。VSCode 的 Java 扩展检测的是 JAVA_HOME 或安装目录,两者对不上,语言服务就起不来,自然也没有补全和跳转。
5.6 WSL、Docker、MySQL 这些高频场景怎么配合 VSCode
相关热搜里出现了 WSL、Docker、MySQL,这几个在 2026 年的开发工作里已经非常常见。简单说一下 VSCode 和它们的配合方式:
- WSL(Windows Subsystem for Linux):装好 WSL 后,VSCode 装
Remote - WSL扩展,然后在 WSL 终端里输入code .,会自动调起 VSCode 并以 WSL 环境为工作环境。这样你既能用 Windows 的图形界面,又能直接用 Linux 工具链,非常适合 C/C++、Python 和 DevOps 的开发场景。 - Docker:装
Docker扩展后,可以查看容器列表、镜像、日志,甚至右键容器直接点击“附加 Visual Studio Code”,实现容器内开发。前提是本机 Docker Desktop 已经启动。 - MySQL:数据库本身和 VSCode 没有强耦合,但通过 SQLTools 或对应厂商的扩展,可以在 VSCode 里直接连数据库、跑 SQL、看表结构,省得频繁切换 Navicat 或命令行客户端。
这些都属于扩展场景,不需要在第一天全部配齐。你先掌握核心的 Git + Python/Node/C++ 基础环境,等真正需要容器或远程 Linux 环境时,再按对应扩展的官方文档逐步配置即可。
6. 真正每天会用到的高频操作:快捷键、多光标、终端与调试
6.1 打开文件夹,而不是打开单个文件
VSCode 最推荐的用法是以“文件夹”为单位打开项目,而不是单个文件。当你用“文件 -> 打开文件”打开一个孤立的 .py 或 .cpp 文件时,很多功能就不见了:语言服务对项目上下文的感知变弱、右键跳转定义失效、多文件搜索失效、Git 面板也不可用。
正确做法是“文件 -> 打开文件夹”,或者从命令行进入项目目录后输入 code .。打开后左侧资源管理器会显示整个目录结构,底部的状态栏会显示当前分支和仓库状态。这一步看似基础,却是让 VSCode 从“文字编辑器”变成“开发工具”的关键。
6.2 高频快捷键:先记住这几个,再用到哪学哪
快捷键不用一次性背完,但下面这组高频组合建议尽快形成肌肉记忆:
| 快捷键 | 作用 |
|---|---|
Ctrl+Shift+P / Cmd+Shift+P |
命令面板,所有功能都能搜 |
Ctrl+P / Cmd+P |
快速打开文件 |
| `Ctrl+`` | 打开/关闭集成终端 |
Ctrl+B |
切换侧边栏 |
Ctrl+Shift+E |
回到资源管理器 |
Ctrl+Shift+G |
打开源代码管理面板 |
F5 |
启动调试 |
Ctrl+Shift+K |
删除当前行 |
Alt+↑ / Alt+↓ |
上下移动当前行 |
Shift+Alt+↓ |
向下复制当前行 |
Ctrl+D |
选中下一个相同单词 |
Ctrl+/ |
注释/取消注释 |
Ctrl+Shift+H |
全局替换 |
Ctrl+Shift+U |
显示输出面板 |
我最常用、也最推荐新手先练的是命令面板。它相当于 VSCode 的全局搜索,安装扩展、配置调试、切换主题、重载窗口都能在这里找到,比在菜单里翻来翻去快得多。
6.3 多光标和块选择:批量编辑的快乐,试过就回不去
如果你需要同时修改多行相同内容,用多光标是最快的。用鼠标滚轮选择时按住 Alt,或者按住 Alt 点击其它位置,就能添加多个光标。按 Ctrl+D 可以把选中词出现的下一处也选中,继续按会一处处扩展。还有一个很实用的块选择:按住 Shift+Alt 后拖动鼠标,可以选择一个矩形区域,一次性修改连续多行。
这类操作平时不怎么起眼,但用顺了以后,改配置、写批量代码、调整 JSON 结构时效率是质的提升。建议你每天找个文件专门练一两分钟,比硬背快捷键记忆效果更好。
6.4 集成终端:把编辑器当命令行用
VSCode 内置终端基本可以替代外部终端。默认使用系统的 PowerShell(Windows)、bash(macOS/Linux)。想切换默认终端,按 Ctrl+Shift+P,输入 Terminal: Select Default Profile,选好之后新终端窗口就会用你指定的 shell。Windows 下如果你想用 Git Bash,可以在默认终端列表里找“Git Bash”。
终端里可以跑 Python 脚本、git 命令、npm 命令,不需要在编辑器之外再开一个窗口。另外终端支持多开和分栏,点击终端面板右上角的“+”创建新终端,也可以把终端拖到右侧,方便同时看代码和日志。
一个常见问题:终端里如果中文显示乱码,多半是代码页不匹配。Windows 里在终端输入 chcp 65001 可以切到 UTF-8 代码页,之后中文输出就能正常显示。如果你希望永久生效,可以在 Windows 的系统环境中增加 PYTHONIOENCODING=utf-8,或者统一系统区域设置为 UTF-8。
6.5 调试面板:断点比 print 好用十倍
新手写程序遇到问题,第一反应是到处加 print。这类方式不是不行,但一旦代码量上来,效率很低。VSCode 的调试面板支持 Python、Node.js、C++ 等大量语言,基本流程是一样的:
- 在代码行的左侧边缘点一下,出现红点,这就是断点。
- 按
F5启动调试,选择或创建对应的调试配置。 - 程序运行到断点处会暂停,左侧“变量”面板能看到当前所有局部变量,“监视”面板可以自己输入表达式。
- 用 `
