在快节奏的软件开发世界中,一项立异锋芒毕露,成为实在的游戏规矩改动者:人工智能(AI)。凭借其杰出的功用,人工智能彻底改动了开发人员与代码交互的方法,重塑了现代编程的格式。
由于软件开发行业中新的生成AI技术的出现,Visual Studio Code Marketplace中已经有400多个注入AI的扩展。从供给智能代码主张到简化重复性使命,这些 AI 驱动的扩展将开发人员的作业效率进步到史无前例的高度。
以下是您应该运用的 VSCode 的前 5 个 AI 扩展的列表,这些扩展可用于改善开发人员体会、生产力和作业流程效率。
1. 吉特哈普副驾驶
GitHub 与 OpenAI 合作开发了 Copilot,在编码时供给主动完结风格的主张。
它是怎么作业的?
Copilot 运用来自全球开源代码存储库的知识池,依据注释和声明的函数名称猜测代码,从而改动开发进程。
GitHub Copilot 被称为“您的 AI 对程序员”,它不仅仅是一个主动完结东西;运用它就像在您的利基商场中与经验丰富的软件工程师一同作业一样。当您拥有GitHub Copilot时,编写代码将成为一个无缝的进程。
GitHub Copilot 为各种语言和结构供给了主张,但在与 Python、JavaScript、TypeScript、Ruby、Go、C# 和 C++ 一同运用时体现得十分好。
Copilot还将其功用扩展到数据库查询,为软件开发的各个方面供给宝贵的支撑。
经过主动执行重复性使命并供给智能辅导,Copilot 可协助您专心于更杂乱和立异的挑战,进步整个开发人员体会。
GitHub Copilot 能够从注释和声明的函数名称中猜测代码。您还能够手动调整主张的代码并循环阅读替代主张。
Github Copilot有多好?
依据Github研讨调查,开发人员报告说他们完结使命的速度更快,尤其是重复性使命,而且在运用GitHub Copilot时能够专心于更令人满意的作业。
它的装置量超过 7 万次,在审查它的 5 名开发人员中获得了 4 星评级。
2. 游水
依据 Standish Group 的一项研讨,文档记载欠安的代码或许会添加 100% 的软件开发本钱。这是由于了解和保护文档记载欠安的代码需求更多的时刻和精力。
文档是每个成功软件项目的支柱,使开发人员能够有效地驾御其代码库的杂乱性,并促进团队内部的无缝协作。当团队中的每个人都了解代码的作业原理时,他们能够更高效地作业。这能够缩短开发周期和进步软件质量。
Swimm 扩展是一个功用强壮的文档东西,可协助您直接从 VS Code 处理文档。Swimm 不是手动更新重构的代码,而是经过将文档与最新的代码更新同步来使文档与代码坚持同步。此方法称为连续文档。
Swimm 与商场上的其他 AI 扩展区别开来,其四个新的 AI 功用旨在经过让 AI 完结繁重的作业来引导记载代码的进程。
> 立即开端运用 Swimm
让咱们深化了解这些功用。
创立文档结构
开发人员在编写文档时面对的最困难的作业之一是结构。
比如“我应该首要解说什么”或“我怎么提出关键”之类的问题开端出现。
运用 Swimm AI,您能够依据代码的上下文生成和主张文档结构。
游水人工智能
让人工智能完结繁重的作业。您的文档和代码依据咱们的标准和隐私方针坚持加密和安全。发送到OpenAI的数据是…
swimm.ai
若要从编辑器生成代码文档,请保证从 VS Code 的扩展商场装置 Swimm 扩展,然后挑选边栏上的“游水”图标。
登录或注册,并衔接到 GitHub 存储库。
登录后,挑选“游水”窗格上的“创立”按钮。
右侧将翻开一个侧边栏,指示新文档。
输入文档标题,然后按回车键或保存按钮保存文档
戏法笔图标
在文档说明中,单击戏法笔图标以生成 AI 主张。
您将获得三个结构主张;单击主张标题以预览主张。
单击“添加到文档”按钮,将主张的编撰添加到文档中。
想使您的文档简洁吗?
Swimm 扩展供给“**让它变得更好”**AI 功用,以进步您的文档质量。
只需杰出显现要改进的文本,挑选文本上方东西提示上的戏法笔图标,然后挑选一个选项。
生成文档代码说明
运用 Swimm AI,您无需在文档中编写代码解说时费力。
能够运用以下过程经过 Swimm AI 创立代码说明:
- 创立游水文档。
- 运用 /代码段刺进代码。
- 杰出显现代码以将其刺进文档中。
- 在描绘文本字段中,单击戏法笔图标或运用 /ai 指令激活 Swimm AI。
这将依据您杰出显现的功用生成描绘。
下面是一个简略的演示
将恳求拉取到文档
拉取恳求 (PR) 到文档功用在我第一次遇到它时让我大吃一惊。凭借此功用,记载代码将成为团队作业流程中的无缝进程。允许在旅途中编写文档。
要将 PR 转换为文档,请转到 Swimm 仪表板并衔接 Github 存储库。
单击“+”按钮,然后挑选“**来自 PR 的文档”**选项。
将弹出包含所有兼并 PR 的形式,其间包含挑选一个选项的选项,或许您能够直接在选项下方的文本框中输入 PR 编号。
挑选所选 PR 后,单击“**运用 AI 创立”**按钮。
从拉取恳求形式创立文档
祝贺!您的 PR 转换进程将在短时刻内完结。
下面是此进程的演示。
Swimm 还跟踪代码更改。在文档中引证的代码段在代码库中发生更改的情况下,Swimm 会提示您有关更改的信息,而且只需单击一个按钮,所有更改也将在文档中完结。
增强文档可见性
运用 Swimm VS Code 扩展,您能够设置文档可见性规矩以杰出显现关键字,以便当您将鼠标悬停在关键字上时,它会弹出一个东西提示,显现与关键字相关的文档以及摘抄。此功用有助于保证在犯错之前显现相关的代码知识。
运用Swimm AI,只需单击一个按钮即可创立规矩文档显现规矩。Swimm 运用 AI 为您的文档生成用例,以便开发人员能够轻松找到有关用例中供给的变量、函数、类和任何代码的文档。
回想一下你刚触摸你最喜欢的结构的时候。假如您在 VSCode 上找到与结构相关的所有函数和类的文档会怎样?
太神奇了,不是吗?
假如你是一个正在寻觅改进代码文档的方法的开发人员,我鼓励你看看Swimm AI。这是一个功用强壮的东西,能够协助您节省时刻并进步代码质量。
3. 塔宁
Tabnine 是另一个逾越传统代码主动完结的扩展。此扩展由 AI 供给支撑,供给习惯代码上下文的智能主张。
与Github Copilot一样,当你编写代码时,Tabnine会猜测你的下一步,供给高度相关的代码完结,而且不需求繁琐地查找正确的语法或函数。
这种智能辅佐简化了编码进程,使开发人员能够专心于解决问题和构建立异解决方案,而不是纠结于语法细节。
跟着时刻的推移,Tabnine AI 会从您的编码习惯和形式中学习,依据您的共同风格定制其主张。这种自习惯学习功用可保证扩展成为您自己的扩展,供给更精确和上下文相关的主张。
在您编码时,Tabnine 会完善对您的意图的了解,加快您的作业流程并培育个性化的编码体会。
人工智能驱动的扩展常常引起对性能的担忧,但Tabnine AI在这方面体现出色。该扩展旨在供给呼应能力和实时代码主张,保证开发人员在编码会话期间体会到最小的推迟。经过运用根据云的 AI 模型的强壮功用,Tabnine 供给无缝的用户体会,将智能与速度相结合,以进步编码效率。
在编撰本文时,Tabnine 最近还推出了 Tabnine Chat 的测试版,这是一个直接在代码编辑器中由 AI 驱动的谈天界面。
听说Tabnine Chat能够研讨您项目的整个代码库,其他开源软件以及每个Stack Overflow问题和呼应。它总是在Visual Studio Code内部,以呼应您或许遇到的任何查询。
4. 黑匣子
Blackbox供给了一个名为“Code Chat”的谈天界面,可直接集成到您的VS Code中。
经过此界面,您能够提出问题并查找代码,实质上授予您在编辑器中拜访相似 chatGPT 的功用的权限。
作为一个常常运用chatGPT的人,我发现黑匣子十分有用。此功用不仅能够有效地调试代码,还能够节省时刻,由于您不再需求投入很多精力来考虑代码逻辑。只需提出您的问题,您就会及时收到答案。
黑盒代码 按注释查找
创立此功用是为了经过注释生成代码。经过编写注释并以“?”问号结尾,Blackbox将触发代码谈天功用并为您供给成果。
凭借其与Visual Studio Code的抱负集成,BlackBox被证明是开发人员的快捷东西,尤其是那些已经熟悉其他生成AI东西(如chatGPT和Google的Bard)的开发人员。运用这个惊人的东西能够进步您的作业效率,由于您无需在每次需求运用 AI 时都不断从代码编辑器移动到阅读器。
5. 智能代码
Microsoft的智能代码共同地改进了VS Code的默许智能感知。它经过在完结列表前面供给对代码上下文最有含义的智能感知主张来完结此目的。
IntelliCode 查找数千个开源 GitHub 存储库,以确定最有或许运用的代码片段,并在主张列表的顶部确定它们的优先级,这与默许的 IntelliSense 不同,后者按字母次序供给代码主张。
鄙人面的示例中,两张图片显现了开发人员测验运用 Axios 宣布 GET 恳求。假如没有智能代码,请观察怎么按字母次序推荐主张的代码。
当存在智能代码时(如第二张图所示),首要主张运用 Axios 的 get 方法,然后是其他常用的 Axios 方法,如发布、创立和默许值。
在没有智能码的情况下宣布 Axios GET 恳求
运用智能码
Inteliicode 现在支撑 Python、TypeScript/JavaScript 和 Java 的 AI 辅佐开发功用。
Microsoft还为Intellicode供给了一个扩展包,以扩展其功用。其间一些包含:
智能代码 API 运用示例
这是一个智能代码插件,为您供给您运用的 API 的实在示例代码。向您展现其他开发人员怎么运用给定函数。
IntelliCode API 运用示例是进步代码质量的好方法,由于您能够看到世界各地的其他经验丰富的开发人员怎么运用您完结的相同功用。
智能码完结
这种智能扩展为您供给了代码的单行完结。与能够猜测更大函数的Github Copilot不同,Intellicode只给你在线猜测。用户的智能感知挑选有助于将模型的猜测引导到正确的路径上。
IntelliCode 是每个开发人员东西包中改动游戏规矩的补充,凭借 AI 的强壮功用彻底改动代码完结和主张。
经过运用 IntelliCode,您能够运用 AI 驱动编码的潜力,进步作业效率并进步软件的全体质量。
结论
从运用 Github Copilot 完结精确的代码,到运用 Swimm AI 生成完整记载的代码,VSCode AI 扩展充任智能编码伴侣,在软件开发的各个方面为您供给协助,简化流程并让您专心于作业中更具挑战性和创造性的方面。