两款 IntelliJ IDEA 的 AI 编程插件

介绍两款 IntelliJ IDEA 的 AI 编程插件:通义灵码和 CodeGeeX。

通义灵码

这是由阿里推出的一个基于通义大模型的 AI 编码助手。

它提供了代码智能生成、研发智能问答等功能。通义灵码经过海量优秀开源代码数据训练,可以根据当前代码文件及跨文件的上下文生成行级/函数级代码、单元测试、代码注释等。

支持语言: Java、Python、Go、C/C++、JavaScript、TypeScript、PHP、Ruby、Rust、Scala 等主流编程语言。

**使用:**可以从插件市场安装,搜索通义灵码(TONGYI Lingma),找到后点击安装。重启 IntelliJ IDEA,登录阿里云账号即可使用 。

CodeGeeX

由清华大学和智谱AI联合打造的全能智能编程助手。它能够实现代码的生成与补全、自动添加注释、代码翻译以及智能问答等功能。

支持语言: Python、Java、C++/C、JavaScript、Go 等多种语言。

**使用:**安装方法是从插件市场搜索 codegeex,找到后点击安装。重启 IntelliJ IDEA,登录账号即可。CodeGeeX 旨在帮助开发者显著提高工作效率。

还有一款:GitHub Copilot,每个月收费在10美刀,所以不做推荐,感兴趣的可以自行了解。

注意 IDEA 需要 2023以上版本, 开发工具一站式解决:https://pan.baidu.com/s/1UgDwzONeuN68Btljgdnb7w?pwd=ymtp

目前,AI 编程插件市场相当活跃。

对AI编程插件的一些感悟

  1. 提高生产力:AI编程插件能够根据开发者的编码习惯和上下文自动生成代码,减少重复劳动,让开发者能够更专注于核心逻辑和创造性工作。

  2. 促进学习:对于初学者来说,AI编程插件可以提供即时的反馈和指导,帮助他们更快地理解和掌握编程语言和开发技巧。

  3. 代码质量提升:AI 插件能够帮助检测潜在的代码错误和不良实践,促进代码质量的提升,尤其是在大型项目和团队协作中。

  4. 个性化体验:随着使用时间的增长,AI编程插件能够更好地适应用户的编码风格和偏好,提供更加个性化的编码体验。

  5. 技术发展的体现:AI 编程插件的出现在一定程度上代表了人工智能技术在软件开发领域的应用和发展,是技术进步的体现。

AI 编程插件也存在一些潜在的问题和挑战:

  1. 依赖性:过度依赖 AI 编程插件可能导致开发者对底层知识和技能的忽视,长远来看可能影响开发者的技术成长。

  2. 错误和不一致性:AI 编程插件可能生成错误的代码或不一致的代码风格,需要开发者具备辨别和修正的能力。

  3. 隐私和安全:AI 编程插件通常需要分析用户的代码来提供个性化的服务,这可能会引发隐私和安全的担忧。

AI编程插件是软件开发领域的一大进步,它们在提高开发效率和促进技术学习方面展现出巨大潜力。但同时,开发者也应保持警惕,合理利用这些工具,避免过度依赖,并关注隐私和安全问题。

相关推荐
Raink老师5 小时前
【AI面试临阵磨枪-79】实时数据 RAG:订单、商家、物流、天气、动态库存
人工智能·面试·职场和发展
脑极体5 小时前
点亮星河AI+鸿蒙,一座艺术场馆的日神觉醒
人工智能·华为·harmonyos
Cosolar5 小时前
Chroma向量库面试学习指南
数据库·人工智能·面试·职场和发展·数据库架构
BUG指挥官5 小时前
Claude Code的自动化编程
人工智能
意图共鸣5 小时前
意图共鸣科技《认知智能白皮书》——感知与执行分离:认知架构(CA)如何重塑大模型底层结构
人工智能·架构
等一个人的@5 小时前
让数据自己开口:数睿通智库新增智能问数模块
人工智能·自然语言处理
ZGi.ai5 小时前
人工审查节点:让自动化工作流多一步人工把关
运维·人工智能·自动化·人机协同·智能体工作流·人工审查
方也_arkling5 小时前
【Java-Day08】static / final / 枚举
java·开发语言
橙淮5 小时前
Spring Bean作用域与生命周期全解析
java·spring
Chengbei116 小时前
一站式源码安全检测工具、云安全 / APP / 小程序源码敏感信息递归多层目录扫描AK、JWT、手机号、身份证等敏感信息
java·开发语言·安全·web安全·网络安全·系统安全·安全架构