1.神级程序员的idea的必装插件和必要配置有哪些?
2.良心推荐!几款收藏的神级IDEA插件分享
3.有一说一,这些 IDEA 插件你可能真没用过
4.BAT 的程序员用了这些 IDEA 插件, 志玲姐姐天天鼓励, 工作效率提高 320%
5.强烈推荐 16 款 IDEA 插件,让你的开发速度飞起来!
6.IntelliJ IDEA 常用插件一览,让效率成为习惯
神级程序员的hbaseadmin源码详解idea的必装插件和必要配置有哪些?
在 IntelliJ IDEA 中提升编码效率的 种插件和配置
本文将分享如何通过使用特定插件来提升在 IntelliJ IDEA 中的编码效率,帮助程序员们更高效地完成工作。
1. Lombok
Lombok 可以减少大量代码编写,特别是对于实体类、DTO、VO、BO 的定义。只需引入相应的依赖,使用 Lombok 插件,如在 IDEA .3 及以上版本中已内置的,可以显著减少代码量,提高开发速度。
2. Free Mybatis Plugin
这个插件能够实现 Mybatis 中 mapper 和 xml 文件之间的快速定位,提升开发效率。
3. Translation
Translation 插件可帮助翻译英文文档,解决英文阅读和命名困难问题。
4. Alibaba Java Coding Guidelines
通过插件检查代码规范性,提高代码质量和开发效率。
5. GenerateAllSetter
一键生成所有setter方法,节省大量手动编写代码的时间。
6. SequenceDiagram
使用插件快速生成时序图,清晰梳理代码逻辑。
7. CheckStyle-IDEA
检测代码格式问题,确保遵循规范。
8. JRebel and XRebel
实现Java代码修改后无需重启服务,即时生效,提升开发效率。
9. Codota
AI 提示功能,提高编程效率。
. GsonFormat
自动转换JSON与实体对象之间的数据,提升数据处理效率。
. Rainbow Brackets
通过彩色括号区分,提高代码可读性。
. CodeGlance
快速浏览和切换代码块,提升代码阅读效率。
通过使用这些插件和配置,可以显著提升在 IntelliJ IDEA 中的编码效率。以上推荐的插件和配置适用于Java开发,帮助开发者更加专注于业务逻辑,提高工作效率。c# des源码
良心推荐!几款收藏的神级IDEA插件分享
本文重点介绍了一些提升 IDEA 开发效率的神级插件,它们能够优化编码体验,使开发变得更轻松。 强烈推荐的插件有:CodeGlance:编辑区的迷你缩放图插件,支持快速定位,评级:★★★★★
GsonFormat:JSON 转 Java 类,提升开发速度,评级:★★★★★
POJO to Json:POJO 转 JSON,方便数据转换,评级:★★★★★
Rainbow Brackets:代码层次标识,提高代码阅读效率,评级:★★★★★
Translation:翻译插件,源码阅读的好帮手,评级:★★★★★
Lombok:简化代码,减少冗余,评级:★★★★★
其他实用插件包括 Maven Helper、Alibaba Java Code Guidelines、GenerateAllSetter、MybatisX 等,它们分别在依赖管理、代码规范、自动生成代码和数据库操作等方面提供便利。中文语言包和One Dark theme提供了良好的用户体验,而PlantUML Integration则是绘制技术文档的理想工具。 对于智能编码辅助,Tabnine和Tongyi Lingma提供了智能提示,而Git Commit Message Helper则有助于规范提交信息。记得定期更新和收藏这些插件,持续优化你的开发环境。有一说一,这些 IDEA 插件你可能真没用过
在本文中,我们将深入探讨 IntelliJ IDEA 集成开发环境(IDE)的插件生态系统,了解如何安装插件并介绍一些常用的插件,以提升开发效率与质量。 首先,了解 IDEA 插件的安装方式至关重要。你只需知道插件的名字,便可通过以下两种方式进行安装: 1. **在线安装**:- 打开 IDEA,选择 "File" -> "Settings" -> "Plugins"。
- 直接在搜索栏输入插件名称,如需安装 Lombok,即可搜索并安装。
2. **离线安装**:- 访问 JetBrains 插件仓库:plugins.jetbrains.com,虚拟商品/源码商城输入插件名称搜索,下载对应 IDEA 版本的插件包。
- 在 IDEA 中,选择 "File" -> "Settings" -> "Plugins" -> "Install plugin from disk",选择下载的插件包进行安装。
本文推荐的插件包括但不限于:Lombok:自动插入类的样板代码,减少编写冗余代码,提升代码可读性。
RestfulToolkit(适用于 IDEA .3.5)或 RestfulTool(适用于 IDEA .1+):辅助 Restful 服务开发。
Free Mybatis plugin:增强对 MyBatis 的支持,简化映射器的使用。
Mybatis Log Plugin:提供日志格式化功能,便于查看 MyBatis 日志 SQL。
Grep Console:快速定位特定类型日志,提高效率。
Maven Helper:管理 Maven 依赖,直观分析和排除冲突。
GenerateAllSetter:提高代码生成效率。
Rainbow Brackets:在代码未格式化时,快速定位代码块。
Json Helper:直接在 IDE 中操作 JSON 字符串,提高开发效率。
CodeGlance:在编辑器中嵌入代码缩略图,快速定位代码。
SequenceDiagram:根据代码调用链路自动生成时序图,梳理业务代码。
Alibaba Java Coding Guidelines:遵循阿里巴巴代码规范,提升代码质量。
SonarLint:动态识别并修复代码错误和漏洞。
Translation:方便的翻译插件,支持汉字翻译为驼峰命名。
Activate-power-mode-x和 Power mode II:提升开发过程中的视觉体验。
Background Image Plus:个性化编辑器背景。
Nyan progress bar:趣味化的进度条显示。
总结而言,IDEA 插件系统提供了丰富的工具集,旨在简化开发流程、提升代码质量、优化工作体验。根据个人需求选择合适的插件,能够显著提升开发效率与代码维护性。BAT 的程序员用了这些 IDEA 插件, 志玲姐姐天天鼓励, 工作效率提高 %
一. Alibaba Java Coding Guidelines/Sonar Lint/CheckStyle
这些插件通过实时检测代码,根据规范标准对编码风格、日志打印、c++麻将源码数据库操作、工程结构、安全性、设计等方面进行提示,大幅提高了代码质量,减少了潜在风险。
二. Free Mybatis plugin
该插件集成mybatis-generator-gui界面,简化了XML和Java mapper文件的跳转与生成过程,大大加速了代码生成效率。
三. GenerateAllSetter
通过快捷键快速生成类的set方法代码,尤其适合高级getsetconfig研究员,极大地提高了代码编写效率。
四. Lombok
Lombok插件通过减少Java代码,简化了代码结构,提高了代码的可读性和简洁性,显著提升了开发效率。
五. Maven Helper
在解决maven包冲突时,Maven Helper提供更清晰的依赖树视图,比常规maven命令和IDEA自带的依赖分析更直观、高效。
六. Rainbow Brackets
该插件通过为不同层级的括号着色,使得代码结构一目了然,便于阅读和理解。
七. Json2Pojo/GosnFormat
通过将json数据转换为Java实体类,简化了与第三方系统交互的过程,提高了工作效率。
八. Rainbow Fart
名为“彩虹屁”的插件,通过语音合成播报对开发者进行鼓励,提高了编程时的情绪,志玲姐姐的语音更是增加了趣味性。
总结,这些IDEA插件在提高工作效率、优化代码质量和增强编程体验方面发挥了重要作用,对于程序员而言,它们是不可或缺的工具。
强烈推荐 款 IDEA 插件,让你的开发速度飞起来!
当前使用的IDEA版本为.1,以下是经过亲测可以在该版本中使用的款插件,旨在提升开发效率:
1. Google Java Format:自动格式化代码,无需使用快捷键。
2. Translation:支持谷歌翻译、百度翻译、有道翻译,c++cf源码快捷键Ctrl + Shift + O。
3. Key promoter X:在鼠标操作时提示快捷键,操作提示可能不适用,可忽略。
4. Alibaba Java Coding Guidelines:检测代码规范,不符规范显示波浪线,鼠标悬停有提示,部分问题可快速修复。
5. LeetCode Editor:内置LeetCode功能,方便在线刷题。
6. RestfulToolkit:搜索SpringMVC项目中的URL,快捷键Ctrl + \ 或Ctrl + Alt + N。
7. Jclasslib Bytecode Viewer:查看类的字节码文件。
8. CamelCase:在不同字符串格式间切换,如单词下划线转驼峰。
9. Jrebel for Intellij:修改Java代码后无需重启系统,按快捷键生效。
. String Manipulation:对字符串进行处理,如转换为驼峰或大写格式,快捷键Alt + M。
. Mybatis Plugin:通过mapper接口方法跳转到mapper.xml文件。
. SequenceDiagram:生成序列图,光标定位方法后,右键选择,设置调用深度。
. GenerateAllSetter:快速生成对象的所有set方法,将光标放在变量声明行,快捷键Alt + Enter。
. Chinese(Simplified) Language Pack EAP:官方汉化插件,.1版本支持,建议等待完善。
. Rainbow Brackets:显示不同颜色的括号,光标移动时高亮配对括号。
. IDEA QAPlug:帮助提前发现潜在问题,等待分析结果。
以上插件均为经过验证可在IDEA .1版本中使用,旨在提升开发效率,推荐开发者根据需求选择使用。
IntelliJ IDEA 常用插件一览,让效率成为习惯
一、官方工具
IntelliJ IDEA 默认安装的工具包括 Git Integration、Maven Integration、Markdown support、SSH Remote Run 等。其中,Editor REST Client 是一个功能强大的 HTTP Client 插件,从 IDEA .3 版本开始支持,在 .1 版本中添加了更多特性。内置 UML Support 插件可帮助研究源码,清晰查看类继承关系。
二、市场插件
阿里巴巴 Java 开发手册插件实现了《阿里巴巴 Java 开发手册》中的 条规则,基于 PMD 实现,部分规则具备 Quick Fix 功能。Key Promoter X 是一个快捷键提示插件,帮助用户发现可替代鼠标操作的快捷键。Lombok 插件简化代码注解过程,CodeMaker 插件用于自定义代码模板生成代码。JUnitGenerator 插件自动创建单元测试,支持自定义代码生成。
Free Mybatis plugin 方便进行 Mapper 接口和 XML 文件之间的跳转。Maven Helper 插件辅助解决 Maven 引入 jar 包冲突问题。GsonFormat 插件根据 JSONObject 转换实体类参数,POJO to JSON 插件将简单 Java 领域对象转成 JSON 字符串。SequenceDiagram 插件用于反向生成 UML 的时序图。String Manipulation 插件提供丰富字符串工具,Rainbow Brackets 插件实现配对括号颜色高亮。
RestfulToolkit 插件提供 RESTful 服务开发辅助工具集,包括直接跳转到对应方法定义、显示 Services tree 窗口、简单 HTTP 请求工具等。Grep Console 插件实现日志不同级别颜色区分、高亮显示和便捷检索功能。GenerateAllSetter 插件一键生成对象的所有 set 语句。Iedis 插件实现 Redis 可视化操作,支持增删查改及命令行操作。Kubernetes 插件支持编辑 Kubernetes 资源文件,方便查看默认值及链接到具体位置。
Translation 插件实现一键替换半中文编程到英文,提高编程效率和准确性。以上插件结合使用,可显著提高开发效率,让效率成为习惯。
实用为王——IDEA精选插件推荐系列1
提升编程效率,IDEA插件大推荐,以实用为主导,精选系列第一弹。插件是程序员的得力助手,能解决繁琐操作和重复劳动,让IDEA更强大。 市面上的插件推荐虽多,但质量参差,实用性有限。我的推荐注重实用场景,描述问题解决、使用方法和注意事项,避免二次筛选,直接上手。例如:翻译插件Translation
在编程中,翻译是必不可少的。Translation插件简化了翻译操作:选中文本右键翻译,快速得到中文释义和相关词汇,文档翻译更是省时省力。但需注意,由于网络原因,可能需要更换翻译引擎。GenerateAllSetter插件
手工设置对象属性繁琐易出错,GenerateAllSetter帮你生成设置语句,提高效率。只需选中类,按快捷键,自动生成默认值或无默认值的setter方法。Rainbow Brackets
对于复杂的括号结构,Rainbow Brackets以不同颜色标记配对关系,提高代码可读性。安装即用,无需额外设置,高亮显示括号对应部分。Grep Console
控制台日志默认颜色单一,Grep Console区分error、warn、info和debug,一键变色,提升查找关注日志的效率。 以上插件实用高效,但请根据个人需求调整配置。收藏并交流你的实用插件,一起提升编程体验。用了 Intellij idea 这些插件和高效配置后,写代码快得飞起来,再也不用 加班了
作为 Java 程序员,使用 IntelliJ IDEA 来编写代码无疑能极大提高效率。IDEA 以其丰富的功能和强大的性能,能够让你的开发工作如飞一般流畅,无需长时间加班。本文将带你深入了解 IDEA 的隐藏功能,通过配置和使用插件,让你在日常开发中事半功倍。目录
关键配置
常用插件推荐
关键配置
IDEA 的高效使用,很大程度上依赖于正确的快捷键配置。推荐使用默认的 Mac OS X .5+ 的 keymap,这样能确保快捷键的通用性,减少因不同配置导致的不适用情况。常用插件推荐
Lombok: 通过 Lombok 插件,简化 JavaBean 的 getter/setter 和 toString 方法的编写,让你的代码更加简洁。
Key Promoter X: 提供快捷键提示,帮助你快速找到常用操作的快捷键,提高效率。
阿里巴巴 Java 开发手册插件: 检查代码是否遵循阿里巴巴官方的开发规范,确保代码质量。
CamelCase: 简化字符串格式转换,如 kebab-case, snake_case 到 camelCase,便于代码一致性。
GenerateAllSetter: 自动生成所有 setter 方法,减少手动编写时的疏漏风险。
Codota AI Autocomplete: 提供强大的智能代码补全功能,加速开发过程。
GsonFormat: 根据 JSON 字符串自动生成 Java bean,提高代码生成效率。
Grep Console: 增强控制台输出,通过不同颜色区分不同级别的日志信息,便于快速识别错误。
Maven Helper: 显示和管理 Maven 依赖冲突,简化依赖管理。
RestfulToolKit: 快速导航到指定 URL 的控制器方法,提高代码定位效率。
Rainbow Brackets: 为不同层级的括号着色,提升代码可读性。
高效配置
自动导入和删除无用 import: 配置自动导入和优化导入,减少手动操作。
避免使用 import
*保存文件时自动去除末尾空格
智能提示不区分大小写
超好用的快捷键
Alt + Enter: 万能提示器,一键修复代码问题或生成所需代码。
Tab 自动补全: 提供候选项,自动替换当前编辑内容,提升代码效率。
Cmd + N: 自动生成 getter、setter、toString 等代码。
Cmd + Shift + Enter: 智能结束当前语句,自动添加分号或括号。
神器:Postfix
Postfix 提供快速生成代码的功能,如 for 循环、if 语句等,大大提升开发速度。
终极神器:Live Template
Live Template 支持自定义模板,快速生成常用代码片段,如 main 方法、测试方法等。
支持变量定义和 groovy 脚本,实现更加灵活和强大的代码生成功能。
通过这些配置和插件的使用,你的 IDEA 开发效率将得到显著提升。当然,插件虽好,但合理选择和使用才是关键。希望本文提供的信息能帮助你更高效地使用 IDEA。一款 IDEA 插件帮你优雅转化 DTO、VO、BO、PO、DO
在Java开发中,POJO(Plain Old Java Object)的使用场景多种多样,通常会根据业务需求分化为VO(View Object)、BO(Business Object)、PO(Persistent Object)、DTO(Data Transfer Object)和DO(Domain Object)。
VO,作为表示层对象,主要负责前端展示的数据,例如,接口返回给前端的数据会经过转换为VO。在接口层,DTO通常会被转化为VO以供前台展示。
BO则是业务层的对象,它在服务内部使用,用于对象聚合和业务处理。例如,从DTO中提取数据后,转化为BO进行处理,再转回DTO传递到接口层。
PO,即持久对象,存储数据库中的数据,主要用于数据存储,不涉及业务逻辑。当从数据库获取数据后,会转化为PO,再进一步转为DTO传递到服务层。
DTO作为服务间通信的数据载体,它可以在不同层服务间(如接口、服务、数据库等)进行数据传递,实现解耦。
DO在不同的开发规范中有着不同的解释:在阿里巴巴的开发手册中,DO等同于PO;而在DDD(领域驱动设计)中,DO与BO的概念相似,代表业务逻辑的核心对象。
针对这些繁琐的转化过程,插件Simple Object Copy提供了便捷的解决方案。使用该插件,无需手写复杂的映射代码,可以一键生成转换代码,即使是复杂对象,也能轻松处理。比如,市面上的其他工具如Spring BeanUtils、Cglib BeanCopier等,虽然功能强大,但需引入额外依赖,代码侵入性强,而Simple Object Copy则避免了这些问题,提供更直观的编码提示,使得代码更清晰,减少出错可能。
如果你需要在IDEA中使用Simple Object Copy,可以在市场插件搜索中找到它,与其他插件如generateAllSetter配合使用,提升开发效率。