那些IDEA开发神器
1.Material Theme Ul
安装步骤
- 打开IDEA,点击File -> Settings。
- 在Settings窗口中,选择Appearance & Behavior -> Appearance。
- 在Appearance选项卡下,找到Theme并选择Material Theme Ul。
- 点击Apply按钮,然后点击OK按钮保存设置并关闭窗口。
- 现在你的IDEA界面应该已经变成了Material Theme Ul的主题。
2.Atom Material lcons
IDEA和Atom中的MaterialIcons是Google Material Design的一部分,它们是一种具有现代感和简洁风格的图标集。使用这些图标可以使应用程序的UI更加美观和现代化。MaterialIcons包括各种不同类型的图标,例如应用程序、设置、导航、搜索等。在编写代码时,可以使用这些图标来代替传统的图像文件,从而使代码更加简洁和易于维护。(安装同上)
3.GitToolBox
IDEA GitToolBox是一个插件,它提供了一组Git操作的快捷方式和增强功能,使得在IDEA中使用Git更加方便和高效。它包括以下功能:
-
Git操作快捷方式:通过右键单击代码仓库或者分支名称等Git相关元素,可以快速执行常见的Git操作,例如克隆、拉取、提交、推送等等。
-
Git历史记录查看:可以通过GitToolBox查看某个文件或者整个代码仓库的历史记录,并支持多种视图模式,例如差异比较、提交列表等等。
-
Git冲突解决工具:当在协作开发过程中出现代码冲突时,可以使用GitToolBox提供的冲突解决工具进行处理,支持合并、覆盖等多种解决方案。
-
Git版本控制提示:在使用代码的过程中,如果发现代码仓库中的某些修改可能会影响到其他人的工作,可以使用GitToolBox提供的版本控制提示功能进行提醒。
总之,GitToolBox可以帮助开发者更加高效地使用Git进行版本控制和协作开发。
4.EasyCode
可以快速生成代码,快速开发,减少重复造轮子
5.Grep Console
IDEA Grep Console是一个插件,它提供了一个在命令行中使用grep命令的交互式控制台。它可以帮助开发者快速搜索和过滤代码仓库中的文本内容,并支持多种选项和参数。
具体来说,IDEA Grep Console可以实现以下功能:
-
快速搜索代码仓库中的文本内容:通过在控制台中输入grep命令,可以快速搜索指定目录下的所有文件,并查找包含指定文本的行。
-
支持多种搜索选项和参数:例如可以使用正则表达式进行高级搜索,或者使用-i选项忽略大小写进行不区分大小写的搜索。
-
显示匹配结果并提供操作:在搜索结果页面上,可以查看匹配到的行数、文件名、行号等信息,并对选中的行进行操作,例如复制、粘贴、删除等等。
-
支持多窗口浏览:可以在多个窗口中同时浏览不同的搜索结果,方便进行比较和分析。
-
配置日志输出格式
总之,IDEA Grep Console是一个非常实用的插件,可以帮助开发者快速高效地搜索和处理代码仓库中的文本内容。
6.JRebel and XRebel
IDEA JRebel和XRebel都是用于在运行时动态加载Java类的工具,可以实现热部署。它们的主要区别在于:
-
IDEA JRebel是IntelliJ IDEA自带的插件,它提供了一种基于浏览器的实时重载功能,可以在不停止应用程序的情况下更新应用程序中的类。它使用了一些特殊的技术来实现这个功能,例如在浏览器中创建一个代理对象,拦截所有的类加载请求,并将新的类加载到代理对象中。
-
XRebel是一款商业化的热部署工具,它也支持在运行时动态加载Java类。与IDEA JRebel不同的是,XRebel使用了一种更加底层的技术来实现热部署,即通过修改Classloader的行为来实现。具体来说,它会在启动应用程序时生成一个特殊的类加载器,该类加载器会拦截所有的类加载请求,并将新的类加载到内存中。
总之,IDEA JRebel和XRebel都是非常实用的工具,可以帮助开发人员实现热部署功能。选择哪一款工具取决于具体的应用场景和需求(激活方式网络百度,非非常简单,有问题私信!!!)
7.Key Promoter X
主要是对应快捷键进行提示,帮助记忆
8.MyBatisX
IDEA MyBatisX是一个插件,它可以帮助开发者更加高效地使用MyBatis框架。具体来说,它可以提供以下功能:
-
代码生成器:MyBatisX提供了一个可视化的代码生成器,可以根据数据库表结构自动生成Mapper接口和XML映射文件。这样可以大大减少开发人员的重复工作,提高开发效率。
-
XML映射文件优化:MyBatisX可以对XML映射文件进行优化,例如自动去除无用的属性、简化SQL语句等等。这样可以使XML文件更加简洁易懂,提高应用程序的可读性和可维护性。
-
参数类型检查:MyBatisX可以在Mapper接口方法调用时进行参数类型检查,防止因类型不匹配而导致的运行时异常。这样可以提高应用程序的稳定性和可靠性。
-
动态SQL支持:MyBatisX可以支持动态SQL语句的生成和执行,例如根据条件动态生成SQL语句。这样可以使应用程序更加灵活和可扩展。
总之,IDEA MyBatisX是一个非常实用的插件,可以帮助开发者更加高效地使用MyBatis框架。它提供了丰富的功能和工具,可以让开发者更加轻松地进行开发工作。
9.Rainbow Brackets
Rainbow Brackets是一个插件,它可以为Eclipse和IntelliJ IDEA等集成开发环境(IDE)添加彩虹括号(rainbow brackets)语法高亮功能。彩虹括号是一种用于表示函数参数、返回值、变量声明等的符号,通常用于简化代码结构并提高可读性。
使用Rainbow Brackets插件可以让开发者在编辑器中更加容易地看到彩虹括号的语法高亮效果,从而提高代码的可读性和可维护性。此外,该插件还支持自定义颜色和样式,以满足不同开发者的需求。
10.Chinese (Simplified) Language Pack / 中文语言包
最后来一个王炸
Chinese (Simplified) Language Pack是JetBrains公司为IntelliJ IDEA和PyCharm等IDE集成开发环境(IDE)添加的中文语言包。该语言包提供了中文界面和菜单,使得开发者可以更方便地使用这些IDE进行中文编程。
除了提供中文界面外,Chinese (Simplified) Language Pack还包含了许多中文本地化的功能和工具,例如代码提示、自动补全、语法检查等等。这些功能可以帮助开发者更加高效地进行中文编程,提高开发效率。
总之,Chinese (Simplified) Language Pack是一个非常实用的语言包,可以帮助开发者更加方便地使用IDE进行中文编程。它提供了丰富的功能和工具,可以让开发者更加轻松地进行开发工作。