VS Code 效率指南:10个提升开发效率的插件与技巧
每天在 VS Code 里写代码,但你真的用对它了吗?
作为一个每天和代码打交道的开发者,我发现很多同事其实只用了 VS Code 20% 的功能。今天分享 10 个让我效率翻倍的插件和技巧,每一个都是经过实战检验的。
必备插件
1. Error Lens
把错误信息直接显示在代码行尾,不用再悬停鼠标看报错了。
// 没有 Error Lens:你得把鼠标移到这里 ⬆️ 才能看到错误信息
const x: string = 123; // ❌ 类型不兼容
// 有 Error Lens:错误直接显示在行尾安装后在每一行代码右侧直接显示诊断信息,包括错误、警告、提示。对于 TypeScript 项目尤其好用,一眼就能看到所有类型问题。
2. GitLens
VS Code 最强的 Git 增强工具,没有之一。
# 常用快捷键
Ctrl+Shift+G # 打开 Git 面板
Alt+B # 在 Blame 和普通视图间切换3. Prettier + ESLint
这两兄弟配合使用,让你的代码自动变整洁。
配置方式:
// .vscode/settings.json
{
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
}
}保存文件时自动格式化并修复 ESLint 问题,再也不用手动调整缩进和空格了。
4. GitHub Copilot
AI 编程助手,这可能是近年来对开发者效率提升最大的工具。
// 只要写注释或函数名,Copilot 就会自动补全
// 比如输入:
function calculateFibonacci(n) {
// Copilot 会自动补全:
if (n <= 1) return n;
return calculateFibonacci(n - 1) + calculateFibonacci(n - 2);
}不仅仅是补全,Copilot 还能:
5. Thunder Client
轻量级 API 测试工具,不用打开 Postman 了。
直接在 VS Code 里测试 REST API,支持:
效率技巧
6. 多光标编辑
这个功能用好了效率翻倍。
// 场景:把下面的变量声明从 let 改为 const
let name = '张三';
let age = 25;
let city = '北京';
// 按 Alt+Click 在每个 let 前加光标
// 或者选中 "let" 按 Ctrl+D 多次
// 然后直接输入 "const"常用快捷键:
Alt+Click:添加光标Ctrl+D:选中下一个相同词Ctrl+Shift+L:选中所有相同词7. Snippet 自定义
把常用的代码片段做成快捷指令。
// 文件:~/.vscode/typescript.code-snippets
{
"React Function Component": {
"scope": "typescript,typescriptreact",
"prefix": "rfc",
"body": [
"import React from 'react';",
"",
"interface ${1:Component}Props {",
" $2",
"}",
"",
"export const ${1:Component}: React.FC<${1:Component}Props> = ({ $3 }) => {",
" return (",
" <div>$4</div>",
" );",
"};",
""
],
"description": "React Function Component with TypeScript"
}
}输入 rfc 按 Tab 就能生成完整的 React 组件模板。
8. 命令面板
这是 VS Code 的万能入口。
按 Ctrl+Shift+P 打开命令面板,然后输入任何操作:
> 删除行 # 删除当前行
> 重命名符号 # 重命名所有引用
> 重新打开已关闭 # 恢复刚关闭的文件
> 切换集成终端 # 打开/关闭终端记住一个原则:任何操作都可以通过命令面板完成,不需要记大量快捷键。
9. 工作区配置
不同项目使用不同的设置,避免全局配置冲突。
// .vscode/settings.json(项目级别)
{
"editor.tabSize": 2,
"typescript.preferences.quoteStyle": "single",
"files.exclude": {
"**/.git": true,
"**/node_modules": true,
"**/dist": true
}
}// .vscode/extensions.json(推荐团队安装的插件)
{
"recommendations": [
"dbaeumer.vscode-eslint",
"esbenp.prettier-vscode",
"github.copilot",
"eamodio.gitlens"
]
}把 .vscode/ 目录提交到 Git 仓库,团队成员自动使用相同的设置。
10. 调试器的高级用法
大多数人的断点调试只用了皮毛。
// 条件断点:只在满足条件时暂停
// 在断点红点右键 -> 条件断点
for (let i = 0; i < 1000; i++) {
processItem(items[i]); // 只在 i === 42 时暂停
}
// 日志断点:不中断程序,只打印日志
// 在断点红点右键 -> 日志断点
// 输入:${i}: ${items[i].name}调试面板还支持:
推荐配置
最后分享我的个人 VS Code 配置:
{
// 编辑器
"editor.fontSize": 14,
"editor.fontFamily": "'JetBrains Mono', 'Cascadia Code', 'Fira Code', Consolas",
"editor.fontLigatures": true,
"editor.minimap.enabled": false,
"editor.renderWhitespace": "boundary",
"editor.bracketPairColorization.enabled": true",
"editor.guides.bracketPairs": true,
// 终端
"terminal.integrated.fontSize": 13,
"terminal.integrated.defaultProfile.windows": "PowerShell",
// 文件
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000,
"files.exclude": {
"**/.git": true,
"**/node_modules": true
},
// 工作台
"workbench.colorTheme": "One Dark Pro",
"workbench.iconTheme": "material-icon-theme",
"workbench.startupEditor": "none"
}总结
VS Code 的强大在于它的可扩展性。与其抱怨写代码慢,不如花点时间配置好你的编辑器:
工具顺手了,写代码的效率自然就上来了。
推荐指数:⭐⭐⭐⭐⭐
官方插件市场:https://marketplace.visualstudio.com/
💬 评论区 (0)
暂无评论,快来抢沙发吧!