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

相关推荐
铭瑾熙18 分钟前
深度学习之FCN
人工智能·深度学习
程序leo源18 分钟前
C语言:操作符详解1
android·java·c语言·c++·青少年编程·c#
lin59927325 分钟前
机器学习实战记录(1)
人工智能·机器学习
轮到我狗叫了1 小时前
栈的应用,力扣394.字符串解码力扣946.验证栈序列力扣429.N叉树的层序遍历力扣103.二叉树的锯齿形层序遍历
java·算法·leetcode
冰之杍2 小时前
Vscode进行Java开发环境搭建
java·ide·vscode
C7211BA3 小时前
基于网页的大语言模型聊天机器人
人工智能·语言模型·机器人
铭瑾熙4 小时前
深度学习之人脸检测
人工智能·深度学习
白光白光4 小时前
量子卷积神经网络
人工智能·神经网络·cnn
跳动的梦想家h6 小时前
黑马点评 秒杀下单出现的问题:服务器异常---java.lang.NullPointerException: null(已解决)
java·开发语言·redis
苹果醋36 小时前
前端面试之九阴真经
java·运维·spring boot·mysql·nginx