AI代码助手:写代码“如虎添翼”
当你还在头疼如何写好代码,如何更好的快速完成项目时,
这些工具能自动为你编写代码或提供替代的解决方案:
1.Cursor
Cursor,一个看上去平平无奇的IDE,但它可以直接调用GPT-4来帮你生成代码。作者Aman Sanger说他们是openai的合作伙伴,从去年12月就开始开发了。4个功能介绍,2个快捷键:
Generate(Ctrl+K):在输入框里面输入你需要让它帮助你写什么代码,回车后它就开始自动帮助你写代码了。
Edit Selection(Ctrl+K):可以选择一段代码,然后针对这段代码提出一些修改要求,比如要求 Cursor 修改其中的逻辑、添加注释等。
Chat Selection(Ctrl+L):可以选择一段代码,然后针对这段代码提出一些问题。例如让 IDE 解释一下这段代码的原理、代码结构、找 Bug 等
Chat(Ctrl+L):类似于集成了 chatGPT,你可以在 Cursor 里面使用 chatGPT 去问任何问题,相当于不需要专门去 官网 了或者搜索引擎就可以找到答案。
使用教程:[小白适用]cursor使用教程
2.Codeium
Codeium is the modern coding superpower.(Codeium 是现代编码的超级力量。)
Codeium 是一个建立在尖端AI技术上的代码加速工具包,通过与编辑器的轻松集成,可以让使用者专注于成为最好的软件开发人员,而不仅仅是搬砖者。
Codeium 可以根据输入的自然语言注释在代码库中进行理解和修改,也可以帮助处理大量的重复性工作,并能够轻松查找与调用数以千计的API。此外,Codeium为您自动生成测试案例,确保您不会错过一个讨厌的边缘用例!使用 Codeium,开发变得简单多了,支持40+编程语言,个人用户使用完全免费。
支持平台:Visual Studio Code, JetBrains, Jupyter, Colab, Vim / Neovim, Emacs, Google Chrome Extensions
使用教程:Codeium: Free Copilot Alternative
3.ast-grep(sg)
一个快速和用户友好的工具,用于大规模的代码搜索、检查和重写。
在并行 Rust 的支持下,在数千个源代码文件中进行快速搜索和替换。
支持多种形式的使用,从单行命令到完全编程的界面,可扩展到不同的场景。
带有交互式代码模块、语言服务器和测试工具的内置工具。
使用教程:https://ast-grep.github.io/guide/introduction.html
4.Wolverine
用 GPT-4 修改和解释出错 Python 代码的工具。
用它运行你的脚本,遇到bug时,GPT-4 会编辑脚本并解释出了什么问题。即使你有很多错误,它也会反复重新运行,直到一切bug都被修复,对于debug可以说是如虎添翼。
使用教程:Wolverine 教程
5.CodeGPT.nvim
CodeGPT是适用于Neovim的插件,提供与ChatGPT交互的命令。其主要聚焦于与代码相关的用途,如代码自动补全、重构、生成文档等。
Chat some instructions使用文本选择和命令参数将调用code_edit命令。这会将命令 args 视为有关如何处理代码片段的说明。
Chat选择文本会触发completion命令,ChatGPT 会尝试完成选定的代码片段。
Chat 如果只有一个参数并且该参数与命令匹配,它将使用给定的文本选择调用该命令。
Chat hello world没有任何文本选择将触发chat命令。
使用教程:GitHub - dpayne/CodeGPT.nvim
6.gpt-4-for-code
gpt-4-for-code轻松将python代码转成c++,这里的每个文件夹都包含一个使用GPT-4编写代码的示例。比如把Python代码翻译为c++代码,以及可以用GPT-4生成一个RocksDB的命令行客户端等等。中间出现错误后,可以把编译器错误提示反馈给GPT-4自动改bug。作者反馈比较弱的地方是GPT-4不会修改有内存错误的bug。
大家可以自己体验下这些工具,真的很好用。
还有其他工具欢迎补充…