idea的这款代码提示插件爱了

news/2024/12/23 5:22:04/

前言

Idea 是一款功能强大的集成开发环境(IDE),它可以帮助开发人员更加高效地编写、调试和部署软件应用程序,Idea 还具有许多插件和扩展,可以根据开发人员的需要进行定制和扩展,从而提高开发效率,今天我们就来介绍一款国产的代码编辑增强工具-Alibaba Cloud AI Coding Assistant。

什么是Alibaba Cloud AI Coding Assistant?

Alibaba Cloud AI Coding Assistant 是一款在IntelliJ IDEA编辑器中的插件,这款插件是Alibaba的团队开发的,其官方介绍是:是一款AI编程手提供代码智能补全和代码示例搜索能力,帮你更快更高效地写出高质量代码。

为什么要使用它?

使用 Alibaba Cloud AI Coding Assistant 其主要有以下几个功能:

代码智能补全

通过学习海量优质的开源代码,代码智能补全让你编码如行云流水般自然高效,事半功倍地完成编码工作。
在这里插入图片描述
正如官网介绍的一样,它不仅可以联想到对应的类,更能给出更多的代码提示,比如这里。

海量代码示例搜索

提供代码示例搜索功能,当你需要实现不熟悉的功能时,无需跳出到浏览器中,在IDE内仅需通过简单的语言描述,即可参考海量高质量的开源代码示例,为你打造沉浸式编码体验。

在这里插入图片描述
我们可以点击右边的的插件图标按钮,在搜索框里面点击搜索。在code snippest选项卡中即可给你搜索到开源的相关代码示例或者相关的问题解答。

优质技术文档搜索

集成多种高质量中英文技术文档数据源,当遇到错误日志或技术难点时,在IDE内便可以轻松查阅技术文档,官方辅助伴你同行。
在这里插入图片描述
同样,点击右侧的 document 就能看到各个网站对这个问题的相关回答。可以说是非常方便了,不需要在浏览器和idea之间互相切换了。

其他特性

  • 通过深度学习模型和语法分析相结合,提供更精准的代码推荐能力,让你的开发过程专注又轻松。
  • 仅需轻量的系统资源消耗,即可享受强大的AI引擎带来的智能编码体验。
  • 用户的隐私高于一切,代码智能补全基于离线模式,不会分享或向其它设备上传你的代码及个人信息。

如何安装…插件

  • windows用户打开IntelliJ IDEA编辑器,在菜单栏中选择“File” -> “Settings”;mac用户点击 “IntelliJ IDEA” -> “Settings” 。
    在这里插入图片描述
  • 在“Settings”窗口中,选择“Plugins”选项卡,然后点击“Marketplace”按钮。
    在这里插入图片描述
  • 在搜索框中输入“alibaba”,然后点击“Search”按钮,第三个既是我们需要的那个。

在这里插入图片描述

  • 找到 Alibaba Cloud AI Coding Assistant ****插件后,点击“Install”按钮进行安装。

心得体会

目前关于GPT的代码提示插件,几乎都需要帐号登陆或者无法访问。可以说这款插件就显的很香了,无需注册即可使用。完全本地化,没有代码泄漏的风险。而且以后不排除这款插件会集成自己的AI大模型-「通义千问 」。 还在等什么,赶紧下载使用起来吧。

最后

本文主要介绍了Alibaba Cloud AI Coding Assistant 插件,希望对大家有所帮助,以上内容就到这里,感谢各位看官老爷们的观看,如果觉得写得好,给个赞支持一下哈!!!


http://www.ppmy.cn/news/77726.html

相关文章

HTML- 标签学习之- 列表、表格

无序列表/有序列表: 标签组成( 无序ul 有序 ol ) -> li 父子级标签, ul只能包含li标签, li标签可以包含任意内容。 自定义列表 dl :自定义列表的整体,用于包裹dt/dd 标签dt:自定义列表主题dd:自定义列表的针对主题的…

Python中使用concurrent执行多进程任务

随着计算机技术的发展,诸如GPU和超算平台等越来越发达,这些技术的本质其实并没有带来算法上的革新,之所以能够提升计算的速度和规模,很大程度上是因为分布式和并行计算的优势。这里我们介绍一个简单的python自带的多进程的代码实现…

Dart整理笔记 | Dart参考手册

Dart SDK 安装 如果是使用Flutter 开发,Flutter SDK自带,无需单独安装Dart SDK。 如果需要独立调试运行Dart代码,需要独立安装Dart SDK。 官方文档:https://dart.dev/get-dart windows(推荐): http://www.gekorm.com/dart-wind…

开源是如何促成Kubernetes成功的

本文基于与Kubernetes联合创始人Brendan Burns的采访,他出现在《Dev Interrupted》播客中。 Kubernetes的成功从未是注定的,它经历了多年的努力。 如今,它已成为最大且最受欢迎的开源项目之一,并成为构建全球云原生应用程序的首…

单机版ELK示例

Elasticsearch 用于存储数据,Logstash 用于处理日志,Kibana 用于可视化数据。以下是一个使用 YAML 文件部署ELK Stack 的基本示例。 1 部署 pv和pvc apiVersion: v1 kind: PersistentVolume metadata:name: elasticsearch-pvlabels:type: local spec:st…

监控Spring Cloud微服务的实践方案

监控Spring Cloud微服务的实践方案 一、简介二、监控意义和应用场景1. 监控的重要性2. 监控应用场景 三、监控体系架构1. 数据源采集2. 数据存储和处理数据的可视化展示 四、监控数据采集方案1. 日志采集方式2. 指标采集方式 五、监控数据存储和处理方案1. 存储方式2. 处理方式…

力学常用惯性矩

惯性矩主要在计算弯矩使用,公式: I ∫ A y 2 d A I\int_Ay^2\mathrm{d}A I∫A​y2dA 式中 y y y是到中性轴的距离, d A \mathrm{d}A dA是面积微元。对于常见的截面形状的惯性矩做一下总结,写个思路,积分可以自己验证…

Unity3D :使用 UXML 实例作为模板

推荐:将 NSDT场景编辑器 加入你的3D工具链 3D工具集: NSDT简石数字孪生 使用 UXML 实例作为模板 您可以将现有 UXML 文档实例化为 UXML 文档中的模板作为模板实例,类似于预制件 在 Unity 中工作。 使用 UXML 文档作为模板 要将项目中的现有…