Skip to content

Visual Studio Code 配置

下载小技巧

mac 可直接使用 brew 下载安装

sh
brew install --cask visual-studio-code

官网下载安装

  1. 打开 Visual Studio Code 官网进行下载
  2. 打开下载管理,复制下载链接
  3. 将链接中的域名部分 az764295.vo.msecnd.net 替换为 vscode.cdn.azure.cn

举个 🌰

sh
https://az764295.vo.msecnd.net/stable/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/VSCode-darwin-universal.zip

替换结果如下

sh
https://vscode.cdn.azure.cn/stable/abd2f3db4bdb28f9e95536dfa84d8479f1eb312d/VSCode-darwin-universal.zip

扩展插件推荐

点击插件 ID 或在扩展商店搜索插件 ID 即可安装

主题相关

插件名插件 ID插件描述
Material Icon ThemePKief.material-icon-theme图标美化
Bluloco Darkuloco.theme-bluloco-dark暗黑风格主题(本人常用)
One Dark Prozhuangtongfa.Material-theme暗黑风格主题
Dracula Officialdracula-theme.theme-dracula暗黑风格主题
Shades of Purpleahmadawais.shades-of-purple紫色主题(来自彤姐的推荐:没有什么比骚更重要)
backgroundshalldie.background自定义背景图
Peacockjohnpapa.vscode-peacock巧妙地改变工作空间的颜色。当你有多个 VS Code 实例并想要快速识别哪个是哪个时

VS Code Themes 在线预览

HTML 相关

插件名插件 ID插件描述
Auto Close Tagformulahendry.auto-close-tag自动添加 HTML / XML 关闭标签
Auto Rename Tagformulahendry.auto-rename-tag自动重命名配对的 HTML / XML 标签
Highlight Matching Tagvincaslt.highlight-matching-tagTag 高亮匹配标记
open in browsertecher.open-in-browser这允许您在默认浏览器或应用程序中打开当前文件。

CSS 相关

插件名插件 ID插件描述
Stylelintstylelint.vscode-stylelintCSS / LESS / SCSS 代码检查
Tailwind CSS IntelliSensebradlc.vscode-tailwindcssTailwind CSS 智能提示
Easy LESSmrcrowl.easy-less保存时自动将 less 自动编译为 css
language-stylussysoev.language-stylus增加对 stylus 的支持
px to remsainoba.px-to-rempxrem 互相转换

Markdown 相关

插件名插件 ID插件描述
markdownlintDavidAnson.vscode-markdownlintMarkdown / CommonMark 标记和样式检查
Markdown Preview Enhancedshd101wyy.markdown-preview-enhanced为 Markdown 增加大纲、导出 PDF PNG JPEG HTML、自定义预览样式
Markdown All in Oneyzhang.markdown-all-in-oneMarkdown 增强,支持表格、自动预览、自动补全、格式化等

语法支持与代码格式检查

通用

插件名插件 ID插件描述
ESLintdbaeumer.vscode-eslint将 ESLint 集成到 VSCode 中
Prettier - Code formatteresbenp.prettier-vscode代码格式化
Code Spell Checkerstreetsidesoftware.code-spell-checker代码拼写检查
Error Lensusernamehw.errorlens突出显示代码错误和警告
EditorConfig for VS CodeEditorConfig.EditorConfig增加对 .editorconfig 的支持
DotENVIronGeek.vscode-env.env 文件键值字符串高亮和格式化
shell-formatfoxundermoon.shell-formatshell 脚本格式化
WXML - Language Serviceqiu8310.minapp-vscodeWXML 文件语法高亮、片段整理、错误检查、格式化
Sort package.jsonpsioniq.psi-headerpackage.json 文件进行排序

Vue

插件名插件 ID插件描述
Vue 3 Snippetshollowtree.vue-snippetsVue2Vue3 提供代码片段
Vue - OfficialVue.volarVue3 文件语法高亮、片段整理、错误检查、格式化
TypeScript Vue Plugin (Volar)Vue.vscode-typescript-vue-plugin用于支持在 TSimport *.vue 文件
Veturoctref.veturVue2 文件语法高亮、片段整理、错误检查、格式化

Angular

插件名插件 ID插件描述
angularAngular Language ServiceAngular.ng-templateangular 语法高亮、错误检查
Angular Snippetsjohnpapa.Angular2angular 提示命令
NG-ZORRO Snippetscipchk.ng-zorro-vscodeNG-ZORRO 组件

AI 代码提示和生成

插件名插件 ID插件描述
GitHub CopilotGitHub.copilotGitHub AI 代码提示和生成
GitHub Copilot ChatGitHub.copilot-chatGitHub Copilot 聊天对话
CodeGeeXaminer.codegeex免费的 AI 代码提示和生成、代码翻译、智能问答等
TONGYI LingmaAlibaba-Cloud.tongyi-lingma免费的 AI 代码提示和生成、代码翻译、智能问答等

开发体验提升

插件名插件 ID插件描述
Chinese (Simplified) Language Pack for Visual Studio CodeMS-CEINTL.vscode-language-pack-zh-hans中文语言包
GitLens — Git superchargedeamodio.gitlens增强构建在 VSCode 中的 Git 功能
Git Graphmhutchie.git-graph查看存储库的 Git 图,并从图中执行 Git 操作。
Live Serverritwickdey.LiveServer启动具有实时重新加载功能的本地开发服务
Code Runnerformulahendry.code-runner运行代码段或代码文件
ES7 React/Redux/GraphQL/React-Native snippetsdsznajder.es7-react-js-snippets提供 ES7 中的 JavaScript 和 React / Redux 片段
Pretty Typescript Errorsyoavbls.pretty-ts-errors使 TypeScript 错误更美观、更易于阅读
Auto Importsteoates.autoimport自动查找,解析并提供所有可用导入的代码
Import Costwix.vscode-import-cost在编辑器中显示导入/需要包的大小
Image previewkisstkondoros.vscode-gutter-preview在行号边上、悬停时显示图像预览
Path Intellisensechristian-kohler.path-intellisense自动补全文件路径
npm Intellisensechristian-kohler.npm-intellisense自动补全导入语句中的 npm 模块
es6-string-htmlTobermory.es6-string-htmlES6 模板字符串高亮
Todo TreeGruntfuggly.todo-tree在树视图中显示 TODO FIXME 等注释标记
change-casewmaurer.change-case改变选中的文本的大小写
Code Spell Checkerstreetsidesoftware.code-spell-checker检查变量词汇是否有误
Dictionary Completionyzhang.dictionary-completion字典补全允许用户根据光标处的当前单词获得关键字列表。
Guidesspywhere.guides更多的指导线的扩展
indent-rainbowspywhere.oderwat.indent-rainbow更多的指导线的扩展
Guidesspywhere.guides使缩进更容易阅读

其他

插件名插件 ID插件描述
WakaTimeWakaTime.vscode-wakatime统计代码编写时间 (WakaTime 官网)
韭菜盒子giscafer.leek-fund看股票、基金实时数据
Better Commentsaaron-bond.better-commentsBetter Comments 扩展将帮助您在代码中创建更人性化的注释。

使用小技巧

删除空行

  1. 打开替换 Alt + ⌘ + F
  2. 输入 ^\s*(?=\r?$)\n
  3. 勾选使用正则表达式 Alt + ⌘ + R
  4. 全部替换 ⌘ + Enter

安装 code 命令

code 命令可以直接打开一个文件或者文件目录

  1. 使用 shift + command + p 打开命令面板
  2. 输入 shell command 进行搜索
  3. 点击 Shell 命令:在 PATH 中安装 “code” 命令
sh
# 在 vscode 中编辑当前目录下的文件
code .

# 在 vscode 中编辑该文件(当文件不存在时会先创建该文件)
code [文件名]

webpack 项目识别 alias

  1. 在项目根目录新建 jsconfig.jsontsconfig.json
  2. 添加以下代码,其中 paths 字段的值要与你项目配置的 alias 一致
json
{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": ["src/*"]
    }
  },
  "include": ["src"]
}

推荐配置

代码片段

json
{
  /********** markdown 相关 **********/
  "markdown code block": {
    "scope": "markdown",
    "prefix": "code",
    "body": ["```${1:js}", "$2", "```"],
    "description": "markdown 块级代码"
  },
  "markdown code inline": {
    "scope": "markdown",
    "prefix": "code",
    "body": ["`$1`"],
    "description": "markdown 行内代码"
  }
}

其他

扩展插件开发

Copyright © 2024-present Raven