510 words
3 minutes
VSCode 插件与配置分享

工欲善其事,必先利其器。一个好的编辑器配置能大幅提升开发效率

必装插件#

1. 代码质量#

{
"recommendations": [
"dbaeumer.vscode-eslint", // ESLint
"esbenp.prettier-vscode", // Prettier
"ms-vscode.vscode-typescript-next", // TypeScript
"bradlc.vscode-tailwindcss" // Tailwind CSS
]
}

2. 主题美化#

{
"recommendations": [
"github.github-vscode-theme", // GitHub 主题
"sdras.night-owl", // 夜间猫头鹰
"vscode-icons-team.vscode-icons" // 文件图标
]
}

3. 开发效率#

{
"recommendations": [
"eamodio.gitlens", // Git 增强
"formulahendry.auto-rename-tag", // 自动重命名标签
"christian-kohler.path-intellisense", // 路径提示
"usernamehw.errorlens" // 错误展示
]
}

用户配置#

{
// 字体配置
"editor.fontSize": 14,
"editor.fontFamily": "'JetBrains Mono', Fira Code, Consolas",
"editor.fontLigatures": true,
// 自动保存
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000,
// 代码格式化
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
// 缩进
"editor.tabSize": 2,
"editor.insertSpaces": true,
// 预览
"editor.minimap.enabled": true,
"editor.renderWhitespace": "boundary",
// Git
"git.autofetch": true,
"git.enableSmartCommit": true
}

快捷键技巧#

快捷键功能
Ctrl + Shift + P命令面板
Ctrl + D选中下一个相同词
Alt + ↑/↓移动代码行
Ctrl + Shift + L选中所有相同词
Ctrl + Shift + K删除整行
F2重命名符号
TIP

在 VSCode 中按 Ctrl + K Ctrl + S 打开快捷键设置,可以自定义所有快捷键。

常用代码片段#

react-component.json
{
"React 函数组件": {
"prefix": "rfc",
"body": [
"import React from 'react'",
"",
"export default function ${1:ComponentName}(props) {",
" return (",
" <div>",
" $0",
" </div>",
" )",
"}"
]
}
}

调试配置#

launch.json
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "调试当前文件",
"program": "${file}",
"console": "integratedTerminal"
},
{
"type": "chrome",
"request": "launch",
"name": "调试 Chrome",
"url": "http://localhost:3000"
}
]
}

主题推荐#

浅色主题#

  • GitHub Light
  • Solarized Light

深色主题#

  • Night Owl (强烈推荐)
  • Tokyo Night
  • Dracula

效率技巧#

1. 多光标编辑#

// 按 Alt + Click 添加光标
const a = 1;
const b = 2; // 可以同时编辑多行
const c = 3;

2. 命令面板#

Ctrl + Shift + P

可以快速执行任何 VSCode 命令

3. 终端集成#

Ctrl + `

内置终端,不用切换窗口

总结#

一个好的开发环境需要:

  1. 合适的插件 - 按需安装,不要太多
  2. 舒适的配色 - 长时间编程不伤眼
  3. 高效的快捷键 - 减少鼠标操作
  4. 自动化配置 - 格式化、ESLint 自动运行