一、代码工具插件
-
GitHub Copilot(https://copilot.github.com/) GitHub Copilot 是一个基于OpenAI Codex的代码生成器,作为Visual Studio Code(VSCode)的扩展提供。它可以根据您输入的代码片段预测和补全代码,提高编程效率。
-
Kite(https://www.kite.com/) Kite 是一个AI驱动的代码补全和提示工具,支持多种编程语言。它可以根据您的代码上下文提供智能建议,帮助您更快地编写代码。
-
Tabnine(https://www.tabnine.com/) Tabnine 是一个基于GPT-3的代码补全工具,支持许多流行的编程语言和开发环境。它利用深度学习技术理解您的代码,提供高质量的代码建议。
-
DeepCode(https://www.deepcode.ai/) DeepCode 是一个AI驱动的代码审查工具,可以检测出潜在的安全漏洞、性能问题和错误。它利用机器学习技术分析大量开源代码,从而为您的项目提供智能建议和修复方案。
-
CodeGuru(https://aws.amazon.com/codeguru/) Amazon CodeGuru 是一个由AWS提供的AI驱动的代码审查和性能分析服务。CodeGuru 可以帮助您发现潜在的代码问题、提高应用性能并降低成本。它包括两个组件:CodeGuru Reviewer(代码审查)和CodeGuru Profiler(性能分析)。
-
Codota(https://www.codota.com/) Codota 是一个基于AI的代码补全工具,专为Java和Kotlin开发者设计。它可以根据您的代码上下文提供智能建议,帮助您更快地编写代码。
-
Sourcery(https://sourcery.ai/) Sourcery 是一个适用于Python的AI驱动的代码重构工具。它可以分析您的代码并提供自动化的重构建议,以提高代码质量和可读性。
二、代码检查工具 ESLint
ESLint 是一个语法规则和代码风格的检查工具,可以用来保证写出语法正确、风格统一的代码。
而 VSCode 中的 ESLint 插件就直接将 ESLint 的功能集成好,安装后即可使用,对于代码格式与规范的细节还可以自定义,并且一个团队可以共享同一个配置文件,这样一个团队所有人写出的代码就可以使用同一个代码规范,在代码签入前每个人可以完成自己的代码规范检查。
三、万能语言运行环境 Code Runner
- 插件名称:Code Runner
- 插件地址:https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner
如果你需要学习或者接触各种各样的开发语言,那么 Code Runner 插件可以让你不用搭建各种语言的开发环境,直接通过此插件就可以直接运行对应语言的代码,非常适合学习或测试各种开发语言。
支持的语言有:C, C++, Java, JavaScript, PHP, Python, 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, AutoHotkey, AutoIt, Kotlin, Dart, Free Pascal, Haskell, Nim, D, 以及一些自定义的命令。
四、代码拼写检查 Code Spell Checker
- 插件名称:Code Spell Checker
- 插件地址:https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker
此插件安装后就不用管就好了,在你代码中有单词拼写错误时,你就会发现它的好处,因为我们写代码毕竟都是大量的英文单词变量定义,插件还可以给出错误拼写单词的建议。
五、备忘插件 TODO Highlight
- 插件名称:TODO Highlight
- 插件地址:https://marketplace.visualstudio.com/items?itemName=wayou.vscode-todo-highlight
在很多的其他代码编辑器中都有 TODO 标注功能的,如你写到某一部分的代码时,其中部分的功能需要稍后再来实现,这是就可以在对应的代码处添加一个 TODO 类型的注释,那么后期就可以快速地跳转到这部分继续写,而且当项目很大的时候,TODO 就变得更加有用,因为有时候 TODO 可能有几十个,帮助你标注那些功能需要继续实现或优化。