编程新纪元:AI辅助工具豆包Marscode体验

栈江湖 2024-08-23 12:31:24 阅读 85

自从ChatGPT带动全球AI热潮,AI席卷着各行各业。编程界也不例外,早期做过了Github Copilot、阿里的通义灵码等AI编程插件的体验

p.s.以上的下载量与评分均只是plugins.jetbrains的marketplace数据,仅供参考

基本AI编程工具的功能都差不多:

代码补全:根据当前代码上下文自动补全代码。根据注释生成代码:根据注释描述生成相应的代码。方法和函数生成:根据方法名或函数名自动生成该方法或函数的代码。生成测试代码:生成测试代码。....

最近豆包也推出了豆包Marscode AI编程插件与IDE,下面就来体验一下豆包Marscode

豆包MarsCode分为:

豆包Marscode编程助手豆包MarsCode IDE

豆包Marscode编程助手

MarsCode 是豆包旗下的智能编程助手,提供以智能代码补全为代表的核心能力,支持主流编程语言及 IDE,能在编码过程中提供单行或整个函数的建议,同时支持在用户编码过程中提供代码解释、单测生成、问题修复、技术问答等辅助功能,提升编码效率与质量。

JetBrains与 Visual Studio Code都可以安装,比如下面就是JetBrains Idea中编程助手的安装,在市场搜索后进行安装

新手指导

代码补全 你可以通过两种方式获取到 MarsCode 的建议:一是当你直接编写代码时;二是用自然语言注释描述你希望代码完成的任务时。代码补全 Pro Beta在你修改或重构代码时,MarsCode 会基于编辑行为和代码情况预测下一个改动点,给出即时推荐,协助完整的编码过程。AI 智能问答 你可以从 MarsCode 的 AI 聊天功能中得到开发问题的答案:比如代码解释,生成注释和快速生成单元测试。

豆包Marscode IDE

在主页上展示历史的项目

项目模板目前支持Python、Go、Java等语言,还支持不少Web开发的框架

AI助手也是提供生成代码、解释代码及注释代码等功能

当运行程序出现bug后,“AI Fix”图标会自动出现,点击后会可以通过AI生成相应的解决方案,解决方案里也会有相应的按钮半自动化的处理,非常的方便。

小结

总的来说豆包的MarsCode还是不错的,只不过IDEA插件一直没安装上,VSCODE安装倒是很快很胜利。

对程序员来说虽然是网传“已有公司把AI辅助编程纳入绩效考核”,但也说明一个事实就是:

“AI辅助工具正在改变编程领域,提升了开发效率和代码质量也规范”

AI可以自动生成代码片段,减少程序员的重复劳动,使他们能够专注于更复杂和创造性的任务。通过自然语言处理技术,AI还能将人类语言转化为代码,让编程变得更加直观和易于学习。AI工具能够实时检测和修复代码中的错误,降低了调试的时间和成本。

AI通过分析大量的代码库资源,可以给我们推荐最佳实践,提高代码的可维护性和可扩展性。

https://juejin.cn/post/7387309614792966184



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。