【插件】IDEA这款插件,爱到无法自拔

简介: 本文介绍了阿里云「通义灵码」这一强大IDEA插件,它不仅能够智能生成代码、解答研发问题,还支持多种编程语言和编辑器。文章详细展示了如何安装使用该插件,并通过多个实际案例说明其在代码解释、优化、生成注释及单元测试等方面的应用,助力开发者提高效率。强烈推荐尝试!

前言

🍊缘由

阿里云『通义灵码』,最懂程序狗的贴心小助手

🏀事情缘由:
起初,对于通义灵码的评价,只是淡淡的处于一见钟情的新鲜感,好用的小插件而已。令本狗意想不到的是,日久生情的开发中渐渐地体会到它的贴心与美好。大到代码逻辑的编写,小到不懂问题的询问,上可打copilot,下可战chatpgt。通义灵码已经不再是玩具,而是生产力工具!人人都用,不用才怪!


🍋实例展示

自然语言提问

pulsar如何消费消息?

代码生成

java 冒泡排序

生成注释

启动类生成注释

代码优化

代码优化建议


🎯主要目标

实现3大重点

1.『通义灵码』是什么?
2.『通义灵码』怎么玩?
3. 『通义灵码』能帮我们干什么?

正文

🥦目标解析

1.『通义灵码』是什么?

基于通义大模型,提供代码智能生成、研发智能问答能力

特点总结以下几点:

① 代码智能生成,完成工作更高效

经过海量优秀开源代码数据训练,可根据当前代码文件及跨文件的上下文,为你生成行级/函数级代码、单元测试、
代码注释等。沉浸式编码心流,秒级生成速度,让你更专注在技术设计,高质高效地完成编码工作。

② 研发智能问答,解决问题更轻松

基于海量研发文档、产品文档、通用研发知识、阿里云的云服务文档和 SDK/OpenAPI 文档等进行问答训练,
为你答疑解惑,助你轻松解决研发问题。

③ 多编程语言、多编辑器全方位支持

支持 Java、Python、Go、JavaScript、TypeScript、C/C++、C# 等主流语言,同时兼容 Visual Studio Code、
JetBrains IDEs 等主流编程工具,为你提供高效、流畅、舒心的智能编码体验。

④ 代码安全及隐私全程保障

全程数据加密,基于 https 加密传输,并支持身份鉴权、内容安全防护等,全程保护数据安全。
不会存储或进行二次训练,代码上下文仅用于模型推理,全过程数据不落盘,不会使用你的代码和数据进行二次训练。
开源合规的训练数据,基于通义大模型进行编码领域针对性训练,所有用于训练的代码数据均为开源合规的数据。


2.『通义灵码』怎么玩?

官网地址

https://tongyi.aliyun.com/lingma

在 JetBrains IDEs 中安装通义灵码
  • 步骤1

    打开插件设置,【点击】File=>Settings=>plugins

  • 步骤2

    【点击】导航-插件,打开应用市场,搜索通义灵码(TONGYI Lingma),找到通义灵码后点击安装。

  • 步骤3

【重启】 IntelliJ IDEA,重启成功后登录阿里云账号,即刻开启智能编码之旅

  • 步骤4

    从IDEA面板右侧找到快捷入口,即可进行快乐玩耍


3.『通义灵码』能帮我们干什么?

案例一:接手不熟悉的屎山代码,看不懂怎么办?

将代码全选,然后【右键】,打开『通义灵码』,选择【代码解释】


案例二:Java雪花算法代码不会写,怎么办?

在『通义灵码』控制台,输入java雪花算法代码


案例三:代码没有注释,如何补全?

将代码全选,然后【右键】,打开『通义灵码』,选择【生成代码注释】


案例四:代码写的比较乱,不知道怎么优化调整?

将代码全选,然后【右键】,打开『通义灵码』,选择【生成优化建议】

案例五:单元测试不愿意写,如何快速解决?

将代码全选,然后【右键】,打开『通义灵码』,选择【生成单元测试】


总结

本文将本狗日常开发中,使用顺手的IDEA插件『通义灵码』,常用好用的功能进行分享。其中代码解释、代码优化、单元测试、代码补全等功能,在我们开发搬砖中,祝我们一臂之力。强烈推荐,一定要试一下!

💥 💥 💥 💥 💥 💥
如有小伙伴遇到问题困难,即可通过下方联系本狗,知无不言,倾囊相助!!!
💥 💥 💥 💥 💥 💥


🍯猜你喜欢

文章推荐

【规范】看看人家Git提交描述,那叫一个规矩

【工具】用nvm管理nodejs版本切换,真香!

【苹果】SpringBoot监听Iphone15邮件提醒,Selenium+Python自动化抢购脚本

【项目实战】SpringBoot+uniapp+uview2打造H5+小程序+APP入门学习的聊天小项目

【项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序

【模块分层】还不会SpringBoot项目模块分层?来这手把手教你!

目录
相关文章
|
12天前
|
Java
可直接编辑jar包的IDEA插件-JarEditor
IDEA自带的反编译插件虽可查看jar包中的class文件,但无法直接编辑。为解决此问题,作者开发了JarEditor插件,可在IDEA中直接编辑jar文件内的class及资源文件,无需解压或手动编译。点击Jar Editor可修改代码,通过Save/Compile保存并编译,Build Jar则将更改写回jar包。该插件简化了jar包编辑流程,提高了开发效率。
可直接编辑jar包的IDEA插件-JarEditor
|
2月前
|
IDE 程序员 开发工具
IDEA插件-IKun Progress 坤坤成IDEA进度条了
"IKun Progress"是一款适用于JetBrains IntelliJ IDEA等IDE的插件,该插件能够将标准的进度条替换为一个有趣且独特的篮球动画,其中的角色名为坤坤(Kun Kun)。它旨在为您的IDE使用过程增添一些娱乐和轻松的氛围。 该插件让您可以在执行IDE中的任务时享受到更加视觉上吸引人的进度指示器,例如构建、运行测试或其他涉及进度条的操作。相比传统的普通进度条,您将看到坤坤在打篮球,给您的开发工作流程增添了一份乐趣。
373 0
IDEA插件-IKun Progress 坤坤成IDEA进度条了
|
2月前
|
IDE 程序员 开发工具
IDEA插件-Mario Progress Bar马里奥进度条
"Mario Progress Bar"是一款适用于JetBrains IntelliJ IDEA等IDE的插件,它基于Dmitry Batkovitch开发的Nyan Progress Bar。该插件会将进度条样式变成马里奥游戏中的角色。基本的进度条显示为带有一些砖块的马里奥形象,而不确定状态的进度条显示为一个乌龟壳。一旦安装完成,您可以在IDE的设置中找到插件的配置选项(Settings > Tools > Mario Progress Bar),在此处选择您喜欢的角色形象。
147 0
IDEA插件-Mario Progress Bar马里奥进度条
|
2月前
|
程序员 开发者
IDEA插件-Grep Console彩色控制台
IDEA插件-Grep Console是一款用于增强IDEA开发环境的工具,它可以帮助开发者更好地搜索和过滤控制台输出。
230 0
IDEA插件-Grep Console彩色控制台
|
26天前
|
Java
2022年最新最详细的IntelliJ idea高效插件的介绍安装,让你的工作效率提升10倍
这篇文章详细介绍了10款IntelliJ IDEA的高效插件,包括Codota代码智能提示、Key Promoter X快捷键提示、CodeGlance代码缩略图、Lombok代码简化、阿里巴巴代码规范检查、SonarLint代码质量检查、Save Actions格式化代码、Translation翻译、Rainbow Brackets彩虹括号和Nyan Progress Bar彩虹进度条插件,旨在帮助提升开发效率和代码质量。
2022年最新最详细的IntelliJ idea高效插件的介绍安装,让你的工作效率提升10倍
|
2月前
|
Java
[JarEditor]可直接修改jar包的IDEA插件
### 修改JAR包变得更简单:JarEditor插件简介 **背景:** 开发中常需修改JAR包中的class文件,传统方法耗时费力。JarEditor插件让你一键编辑JAR包内文件,无需解压。 **插件使用:** 1. **安装:** 在IDEA插件市场搜索JarEditor并安装。 2. **修改class:** 打开JAR文件中的class,直接编辑,保存后一键构建更新JAR。 3. **文件管理:** 右键菜单支持在JAR内新增/删除/重命名文件等操作。 4. **搜索:** 使用内置搜索功能快速定位JAR包内的字符串。
239 2
[JarEditor]可直接修改jar包的IDEA插件
|
2月前
|
Java Maven
idea安装并使用maven依赖分析插件:Maven Helper
idea安装并使用maven依赖分析插件:Maven Helper
872 7
|
2月前
|
JSON Java Maven
几个适合Java开发者的免费IDEA插件
【7月更文挑战第15天】以下是适合Java开发者的免费IDEA插件: - **Test Data**: 生成用于单元测试的随机数据,支持多种格式如JSON、CSV等。 - **SonarLint**: 实时检测并修正代码质量问题,提供详细的风险分析。 - **Maven Helper**: 提供pom.xml文件的UI界面,便于管理Maven项目依赖。 - **RestFulTool**: 辅助RESTful服务开发与测试,尤其适合Spring MVC和Spring Boot项目。 - **EnvFile**: 在IDE内部设置运行配置的环境变量,支持YAML、JSON等格式。
|
25天前
|
Java Maven 开发者
"揭秘IDEA的神奇助手:Maven Helper插件,让你轻松驾驭复杂依赖,告别冲突噩梦!"
【8月更文挑战第20天】Maven Helper是一款提升Java开发者工作效率的IDEA插件,它能直观展示项目依赖关系并协助管理。主要功能包括依赖树视图、冲突检测与解决及依赖排除。安装简便,重启IDEA后即用。借助其“Dependencies”面板,开发者可以清晰了解依赖详情,快速定位并解决冲突问题,有效优化项目结构,提升开发效率。
47 0
|
2月前
|
SQL 监控 Java
IDEA插件-Mybatis Log Free日志替换
MyBatis Log Free 是一个免费的用于在 IntelliJ IDEA 中显示 MyBatis 日志的插件。它可以帮助您更方便地查看和分析 MyBatis 的 SQL 执行情况,以及定位潜在的性能问题,提高开发效率。
197 0
IDEA插件-Mybatis Log Free日志替换