目录
1、Prettier - Code formatter
2、ESLINT
3、Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code
4、GitLens — Git supercharged
5、vscode-icons编辑
6、Remote - SSH
7、Auto Rename Tag
8、Vetur
9、Path Intellisense
10、Auto Close Tag
11、ES7+ React/Redux/React-Native snippets
12、Code Spell Checker
13、npm Intellisens
14、Angular Language Service
15、 Better Comments
16、Vue Language Features (Volar)
18、Todo Tree
19、Simple React Snippets
20、JavaScript and TypeScript Nightly
21、Error Lens
22、Highlight Matching Tag
23、Image preview
24、Path Autocomplete
25、CodeSnap
26、Code Runner
27、CSS Peek
28、Duplicate action
29、git-commit-plugin
30、Git Blame
31、Import Cost
32、VS Code Counter
35、Vue Peek
36、SVG Viewer
37、Atom One Dark Theme
38、Eclipse Keymap
39、IntelliCode
40、IntelliCode API Usage Examples
41、Power Mode
42、Code GPT
Prettier是一个代码格式化插件。它通过解析代码并使用自己的规则重新打印代码来强制执行一致的样式,这些规则考虑了最大行长度,并在必要时包装代码。
效果如下所示:
ESLint静态分析代码以快速发现问题。它内置于大多数文本编辑器中,您可以将ESLint作为持续集成管道的一部分运行。
该扩展使用安装在打开的工作区文件夹中的ESLint库。如果文件夹没有提供一个扩展程序,则扩展程序会查找全局安装版本。如果您尚未在本地或全局安装ESLint,请在工作区文件夹中运行npm install eslint
进行本地安装,或运行npm install -g eslint
进行全局安装。
在新文件夹上,您可能还需要创建一个.eslintrc
配置文件。您可以使用VS Code命令Create ESLint configuration
或在带有eslint
的终端中运行npx eslint --init
命令来完成此操作。
具体配置,可以参考官方文档:https://eslint.org/
此中文(简体)语言包为 VS Code 提供本地化界面。
通过使用“Configure Display Language”命令显式设置 VS Code 显示语言,可以替代默认 UI 语言。 按下“Ctrl+Shift+P”组合键以显示“命令面板”,然后键入“display”以筛选并显示“Configure Display Language”命令。按“Enter”,然后会按区域设置显示安装的语言列表,并突出显示当前语言设置。选择另一个“语言”以切换 UI 语言。
GitLens在VS Code中增强Git,并在每个存储库中解锁未开发的知识。它可以帮助您通过Git责备注释和CodeLens一目了然地可视化代码作者身份,无缝导航和探索Git存储库,通过丰富的可视化和强大的比较命令获得有价值的见解,等等。
可以看到git 的提交记录:
当前行最近提交的作者、日期和消息:
插件提供文件对应的小图标,能够更加清新分辨文件的类型。
可以连接到服务器中,把服务器代码拉取到vscode中进行,对服务器代码修改和调试会比较方便,就是在本地开发一样。
Remote - SSH扩展允许您使用任何带有SSH服务器的远程计算机作为开发环境。这可以极大地简化各种情况下的开发和故障排除。您可以:
不需要在本地机器上安装源代码就可以获得这些好处,因为扩展可以直接在远程机器上运行命令和其他扩展。您可以打开远程计算机上的任何文件夹并使用它,就像该文件夹在您自己的计算机上一样。
自动重命名成对的HTML/XML标记,与Visual Studio IDE相同。
例如,修改html标签,下面的闭合标签也会进行同步修改。
Vue开发必备的插件,主要功能语法高亮显示,语意突显,片段,校验,错误检测,格式化,智能感知,调试,组件数据,流行Vue框架和自定义组件的自动完成和悬停信息,实验插值特性,VTI:在CLI上显示模板类型检查错误,支持定义全局组件等功能。
Visual Studio代码插件,自动完成文件引用。
在写标签的时候,写完开始标签,会自动补齐结束标签。
自动添加HTML/XML关闭标记,与Visual Studio IDE或Sublime Text相同。
特点:
ES 7+中的JavaScript和React/Redux片段,带有VS Code的Babel插件功能。
一个基本的拼写检查器,可以很好地处理代码和文档。
这个拼写检查器的目标是帮助捕捉常见的拼写错误,同时保持误报的数量较低。
Visual Studio Code插件,在import语句中自动完成npm模块。
使用 cttrl + shiftt + p 输入npm,选中 npm Intellisens ,然后输入模块名就自动导入到页面光标位置了。
此扩展为Angular模板提供了丰富的编辑体验,包括内联 和外部模板,包括:
Better Comments扩展将帮助您在代码中创建更人性化的注释。
使用此扩展,您将能够将注释分类为:
Vue Language Features是为Vue、Vitepress和petite-vue构建的语言支持扩展。这是基于@vue/reactivity来按需计算一切,以实现原生TypeScript语言的服务级性能。
17、Vue 3 Snippets
这个插件基于最新的 Vue 2 及 Vue 3 的 API 添加了 Code Snippets。
这个插件包含了所有的 Vue.js 2 和 Vue.js 3 的 api 对应的代码片段。插件的代码片段如下表格所示,你不需要记住什么snippets,就像往常一样在 vscode 里写代码就好了。比如你可以键入 vcom
然后按上下键选中 VueConfigOptionMergeStrategies
再按Enter键,就输入了Vue.config.optionMergeStrategies
了。
这个扩展可以快速搜索(使用ripgrep)您的工作区,查找TODO和FIXME等注释标记,并在活动栏的树视图中显示它们。可以将视图从活动栏中拖到资源管理器窗格中(或您希望它位于的任何其他位置)。
单击树中的TODO将打开文件,并将光标放在包含TODO的行上。
找到的TODO也可以在打开的文件中突出显示。
例如,在项目中有很多TODO标记,在vscode 可以找出高亮显示所有标记。
React代码段和命令的基本集合。
微软提供的VS Code扩展,使TypeScript(typescript@next
)的夜间构建成为VS Code的内置TypeScript版本,用于支持JavaScript和TypeScript IntelliSense。
ErrorLens增强了语言诊断功能,使诊断更加突出,突出了 在由语言生成诊断的整个行中,并且还内联地打印消息。
此扩展突出显示匹配的开始和/或结束标记。它还可以选择在状态栏中显示标记的路径。 尽管VSCode有一些基本的标记匹配,但它只是基本的。此扩展将尝试匹配任何位置的标签:从标签属性,字符串,任何文件,同时还提供了广泛的样式选项,以自定义如何标记突出显示。
官方支持的标记:HTML和JSX其他风格(XML,Vue,Angular,PHP)应该可以工作。
选中标签,会进行高亮显示。
在标签引入图片的时候,鼠标放上去可以进行图片的预览。
在导入资源的时候,可自动关联出可选的资源。
在VS Code中为您的代码拍摄漂亮的屏幕截图!
使用说明:
CodeSnap
。运行多种语言的代码段或代码文件:C,C++,Java,JavaScript,PHP,Python,Perl,Perl,Perl 6,Ruby,Go,Lua,Groovy,PowerShell,BAT/CMD,BASH/SH,F# Script,F#(. NET Core),C# Script,C#(.NET Core),VBScript,TypeScript,CoffeeScript,Scala,Swift,Julia,Crystal,OCaml Script,R,AppleScript,Elixir,Visual Basic .NET,Clojure,Haxe,Objective-C,Rust,Racket,Scheme,AutoHotkey,AutoIt,科特林,Dart,Free Pascal,Haskell,Nim,D,Lisp,Kit,V,SCSS,Sass,CUDA,Less,Fortran,Ring,Standard ML,Zig,and custom command。
用法如下所示:
扩展扩展了HTML和ejs代码编辑,支持源代码中字符串中的css/scss/less(类和ID)。
这在很大程度上受到了Brackets中一个名为CSS内联编辑器的类似功能的启发。
在VS Code中复制文件和目录的能力。
用法:
第一种选择:
Duplicate file
。第二个选择:
F1
并选择Duplicate file
。自动生成git提交消息的插件。
此扩展遵循Angular Team Commit规范,如下所示:
Git blame将git blame信息添加到vscode兼容视图中。查看有关上次修改行的提交以及时间的信息。单击消息可查看有关提交的详细信息。可以在设置中编辑这两种信息消息。有多个可用的令牌。下文对此进行了说明。
Git Blame在WSL上运行得很好,但不能与基于Web浏览器的vscode兼容编辑器一起工作。
此扩展将在编辑器中内联显示导入包的大小。 该扩展使用webpack来检测导入的大小。
选中要统计的目录,右键选中“count lines in directory”,结果如下所示:
此扩展扩展了Vue代码编辑,支持Go To Definition
和Peek Definition
,支持单文件组件中的组件和文件名,扩展名为.vue
。 它允许快速跳转到或窥视作为组件(从模板)或模块导入(从脚本)引用的文件。
svg格式文件,可以进行预览的插件。
VSCode主题基于Atom的One Dark主题。市场上评价最高的One Dark主题端口,具有完整的Workbench主题。
这个扩展将流行的Eclipse键盘快捷键移植到Visual Studio Code。 Eclipse键绑定为Windows、Linux和macOS提供。
如果以前习惯了eclipse工具开发,想用其操作的快捷键,这个插件可以使用eclpse工具的快捷键方式在vscode中写代码了,还是非常爽的。
Visual Studio IntelliCode扩展为Visual Studio Code中的Python,TypeScript/JavaScript和Java开发人员提供AI辅助开发功能,并基于对代码上下文的理解与机器学习相结合。
您需要Visual Studio Code 2018年10月版本1.29.1或更高版本才能使用此扩展。对于每种支持的语言,请参阅下面的“入门”部分,以了解您需要安装和配置以获得IntelliCode完成的任何其他先决条件。
你是否希望可以轻松地访问你使用的API的代码示例?IntelliCode API使用示例使其成为现实。现在,只需单击一下,您就可以访问超过10万个不同API的示例!
IntelliCode API用法示例是一项功能,可让您查看其他开发人员如何使用给定函数的真实示例。显示的示例来自GitHub上的公共开源存储库。
此功能目前支持Python、JavaScript和TypeScript(包括JSX和TSX文件)。
这是在vscode写代码的时候,伴随着特效效果,如下所示:
粒子效果(默认)
火焰效果
这是一款在vscode中使用chatgpt的插件,使用官方OpenAI API或其他AI提供商在文本编辑器中实时获取代码建议。如需了解更多信息,请访问codegpt.co 并阅读安装说明。