VS Code 代码智能补全插件推荐
VS Code 现在已经逐渐成为开发者的主要开发工具了,由于跨平台、简单易用和丰富的扩展插件,让它成为了一个真正的 IDE(集成开发环境)。截止到编写本文时,VS Code 已经支持 2.8 万左右的插件了,覆盖了几乎所有的开发语言和开发场景。
对于我们开发者来说,提高编码的效率十分重要,在高压的工作环境下,我们需要尽快完成任务,来换得一时的休息,这样,减少不必要的重复代码就需要提上日程了。VS Code 里有很多代码补全插件,有根据简写生成代码片段的、有根据上下文生成实际代码的、还有人工智能提示的等等,那么接下来就看看有哪些常用的代码补全插件。
Github Copilot
Github Copilot 是 Github(微软)出品的,人工智能代码生成插件,它会根据你编写代码的上下文,自动生成你后面想要编写的代码。你可以只写一个函数名,它就会根据算法,预测函数的功能,并自动生成对应的代码。 或者,你可以写一段注释,用自然语言描述一下代码的逻辑,它就会根据描述,生成对应的代码,不得不说是摸鱼神器。
Github Copilot 的优势在于,它基于 Github 庞大的代码库,作为机器学习的训练集,这是任何平台都不具有的特色,这样齐全的代码库,势必会对人工智能的精确性带来更大的精确性,让生成的代码根本无需进行改动。
Copilot 的含义是(飞机)副驾驶员,使用它作为产品名的原因是,Github 想让程序员在写代码时,有一个得力助手,帮忙把一些枯燥、重复的代码完成,而我们只需要关注核心的逻辑。更有意思的是,Github 的宣传之一是,它可以让开发者不再孤单。
目前,Github Copilot 还在内测阶段,需要注册加入到等候列表中,估计内测名额不好拿下,还是等待公测吧。正式版 Github Copilot 会有收费计划,希望它也能提供基本的免费版本吧。
Tabnine
Tabnine 是如今正在商用的、知名的 AI 代码提示插件。它可以在你写代码的时候,利用人工智能,直接预测后面可能要编写的代码,包括以前定义的变量、对象、函数等,还可以预测要实现的功能逻辑,直接生成代码片段。Tabnine 宣称能减少两倍的键盘敲击次数。
Tabnine 支持的语言列表如下:
Python | Javascript | Java |
---|---|---|
extended JS | React | PHP |
Typescript | C Header | Bash |
ML | Swift | Ruby |
Perl | Rust | SQL |
Vue | F# | Scala |
Julia | TOML | Shell |
YMAL | C / C++/ C# | HTML |
Lua | Markdown | Haskell |
Go | Objective C | JSON |
CSS / SCSS | Angular | Kotlin |
Tabnine 分为免费版和商业版,商业版能进行更深度的预测代码,带来更精准的预测。
一系列的课程让你成为高级前端工程师。课程覆盖工作中所有常用的知识点和背后的使用逻辑,示例全部都为工作项目简化而来,学完即可直接上手开发!
即使你已经是高级前端工程师,在课程里也可能会发现新的知识点和技巧,让你的工作更加轻松!
《React 完全指南》课程,包含 React、React Router 和 Redux 详细介绍,所有示例改编自真实工作代码。点击查看详情。
《Vue 3.x 全家桶完全指南与实战》课程,包括 Vue 3.x、TypeScript、Vue Router 4.x、Vuex 4.x 所有初级到高级的语法特性详解,让你完全胜任 Vue 前端开发的工作。点击查看详情。
《React即时通信UI实战》课程,利用 Storybook、Styled-components、React-Spring 打造属于自己的组件库。
《JavaScript 基础语法详解》本人所著图书,包含 JavaScript 全面的语法知识和新特性, 可在京东、当当、淘宝等各大电商购买