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 函数组件": { "prefix": "rfc", "body": [ "import React from 'react'", "", "export default function ${1:ComponentName}(props) {", " return (", " <div>", " $0", " </div>", " )", "}" ] }}调试配置
{ "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 + `内置终端,不用切换窗口
总结
一个好的开发环境需要:
- 合适的插件 - 按需安装,不要太多
- 舒适的配色 - 长时间编程不伤眼
- 高效的快捷键 - 减少鼠标操作
- 自动化配置 - 格式化、ESLint 自动运行