VSCode 插件推荐
整理下自己常用的 VSCode 插件。其中标题带 ✨ 表示目前正在使用的。
Night Owl ✨
我最喜欢的 VSCode 主题,强烈推荐!
Color Highlight ✨
Color Highlight 插件能让十六进制(#FFFFFF)、RGB(rgb (255, 255, 255))或者是其他颜色表示法的文本旁边或者背景显示出相应的颜色,这样就可以直观地看到当前的颜色是什么,而不必去查找或者预览。
CodeGeeX: AI Coding Assistant ✨
AI 编程助手。
功能名称 | 操作方法 | 描述 |
---|---|---|
代码自动补全 | 按 Tab 键采纳建议,按任意键取消 |
在编码过程中,CodeGeeX 会根据上下文内容提供代码补全建议 |
代码生成 | 输入自然语言注释 | CodeGeeX 可以生成相关代码片段 |
代码注释 | 选中代码,右键点击选择 CodeGeeX -> Add Comment |
为代码添加注释 |
幽灵注释 | 选中代码,右键点击选择 CodeGeeX -> Add Ghost Comment |
为代码添加幽灵注释。这些注释不会直接写入代码中,因此得名“幽灵” |
代码解释 | 选中代码,右键点击选择 CodeGeeX -> Explain Code ,或输入 /explain |
解释选中的代码 |
代码优化 | 选中代码,右键点击选择 CodeGeeX -> Optimize Code |
优化选中的代码 |
生成单元测试 | 选中代码,右键点击选择 CodeGeeX -> Generate Unit Test |
为选中的代码生成单元测试 |
修复代码错误 | 选中代码,右键点击选择 CodeGeeX -> Fix Bug |
修复选中的代码中的错误 |
行内对话编程 | 使用快捷键 Ctrl+I (Windows)或 Command+I (Mac) |
触发行内对话编程功能 |
开源代码仓库智能问答 | 使用 @Repo 功能 |
对开源代码仓库进行提问 |
Code Spell Checker ✨
安装后,插件默认会自动识别单词的拼写错误,并在文件和 PROBLEM 选项框中提示,颜色默认是蓝色。
取消拼写检查:
- 完全禁用插件:如果不想进行拼写检查,可以在插件商城中将该插件禁用。
- 取消对单个文件的检查:在文件开头添加以下注释之一:
1 | /* cspell:disable */ |
不同文件的注释方式可能不同,例如在 JavaScript 中可以使用 // cspell:disable
,在 HTML 中可以使用 <!-- spell:disable -->
。
忽略特定单词:在文件中添加以下注释,忽略特定单词:
1 | // cspell:ignore Pinia,zaallano,wooorrdd |
这适用于文件中引入的库名或自定义字段。
EditorConfig for VS Code ✨
在团队多人开发的项目中,不能保证团队成员都使用相同的编辑器,那么不同的编辑器之间的格式设置有可能各不相同,就无法保证项目代码格式的统一,往往会出现意想不到的问题。比如缩进大小、选项卡宽度、行尾字符、编码等。
那么如何保证团队代码在多人协同开发,使用编辑器格式不一的情况下仍然保证相同的格式呢,这就是 EditorConfig 要做的事情。
在项目的根目录下创建一个 .editorconfig
文件。
该文件用于定义项目的编码规范,确保团队成员之间的代码风格一致。
一个典型的 .editorconfig 文件示例:
1 | # 指定为顶级配置文件,停止递归查找其他 .editorconfig 文件 |
ESLint ✨
ESLint 是一个用于识别和报告 JavaScript(包括 JSX、ES6+)代码中的模式问题的工具。它可以帮助开发者保持代码风格的一致性,发现潜在的错误,并提高代码质量。
安装 ESLint:
1 | npm install eslint --save-dev |
配置 ESLint:
- 在项目根目录下创建一个
.eslintrc.js
文件。 - 在
.eslintrc.js
文件中添加 ESLint 配置。
一个典型的 .eslintrc.js
文件示例:
1 | module.exports = { |
CodeSnap
在 VS Code 中拍摄代码的精美截图!
功能
快速保存代码截图
将截图复制到剪贴板
显示行号
许多其他配置选项使用说明
打开命令面板(在 Windows 和 Linux 上是 Ctrl+Shift+P,在 OS X 上是 Cmd+Shift+P),并搜索 CodeSnap。
选择您想要截图的代码。
如有需要,调整截图的宽度。
点击快门按钮,将截图保存到您的磁盘上。小贴士:
您也可以通过选择代码,右键点击,然后选择 CodeSnap 来启动 CodeSnap。
如果您想将 CodeSnap 绑定到一个快捷键,打开您的键盘快捷键设置,并将 codesnap.start 绑定到一个自定义的快捷键。
如果您想将截图复制到剪贴板而不是保存,点击图片并按下复制的键盘快捷键(默认是 Windows 和 Linux 上的 Ctrl+C,OS X 上的 Cmd+C),或者在您的设置中将 codesnap.shutterAction 绑定为复制。
Better Comments
- 打开 Visual Studio Code 的设置(快捷键 Ctrl+,)。
- 在搜索框中输入 Better Comments。
- 根据需要调整以下设置:
better-comments.multilineComments:控制是否对多行注释使用注释标签进行样式化。
better-comments.highlightPlainText:控制是否对纯文本文件中的注释使用注释标签进行样式化。
better-comments.tags:自定义注释标签及其样式。 - 自定义注释样式
通过修改 better-comments.tags 设置来自定义注释的样式。例如:
1 | "better-comments.tags": [ |