自从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