那些提高效率的Idea插件
文章目录
.ignore
插件说明
ignore文件忽略,支持绝大多数的开发语言,支持直接导航到忽略的文件,在创建时可以选择模板,比如Java开发可以选择Java与Idea选项来生成忽略target文件与.idea文件等的忽略规则。
项目地址
https://github.com/hsz/idea-gitignore
IdeaVim
插件说明
在Idea中使用vi键位来进行编码操作,可以很高的提高效率,插件支持自定义键位来对Idea的action来进行定制,程序员可以根据自己的编程习惯来定制出一个键盘流来.
项目地址
https://github.com/JetBrains/ideavim
IdeaVimExtension Plugin for JetBrains IDEs | JetBrains Marketplace
IdeaVim的扩展功能
emacsIDEAs
插件说明
支持一些Emacs操作的Idea插件,主要是一些复制,移动,替换,跳转的快捷操作,目前使用最多的是快速查找替换.
项目地址
https://github.com/whunmr/emacsIDEAs
acejump/AceJump: 🅰️ single character search, select, and jump
Idea中快速跳转
- 支持行模式
- 支持IdeaVim集成
Custom Postfix Templates
插件说明
Idea中非常高效的就是postfix,但是系统自带不可以进行增加,这个插件就可以让用户可以自定义一些高级的postfix语句来提高效率。
项目地址
https://github.com/xylo/intellij-postfix-templates
Jrebel
插件说明
动态部署代码插件,可以在不重启Tomcat的情况下进行代码的热部署,提高开发效率没得说。先前可以使用twitter号来免费使用,现在不行,需要自行购买了。
项目地址
https://zeroturnaround.com/software/jrebel/
CamelCase
插件说明
文本驼峰规则快速转换,支持从CamelCase->camelCaase->camel_case->camel-case->CAMEL_CASE的顺序转换,idea中只支持全部大写与全部小写的转换.
项目地址
https://plugins.jetbrains.com/plugin/7160-camelcase
Codehelper
插件说明
- 代码自动生成插件,支持根据Pojo名来生成dao,mapper,xml等文件,目前使用较少
- 生成实体类的setter方法,使用频率高,主要是生成类的setter方法,配合F2查找下一个错误而使焦点至上而下,操作起来非常顺畅。
项目地址
https://github.com/zhengjunbase/codehelper.generator
Translation
插件说明
Idea中集成翻译功能,目前支持有道和goolge,百度翻译.
项目地址
https://github.com/izhangzhihao/intellij-rainbow-brackets
Clock
插件说明
当你全屏投入工作时,想知道当前的时间,需要切换出全屏模式,这样就打乱了节奏,这个插件可以在Idea的右下方显示出当前的时间信息,非常实用。
插件地址
https://github.com/xamgore/intellij-clock
Dash
插件说明
Dash是一个mac上的开发文档查询工具,Idea Dash这个插件使得开发者可以直接通过快捷键来调用Dash工具进行文档的查询.目前这个插件提供了对Dash,Velocity,Zeald三种工具的支持.
项目地址
https://github.com/gdelmas/IntelliJDashPlugin
Rainbow Brackets
插件说明
让Idea的括号更好看,对于对应的括号(标签)会显示相同的颜色,特别对于编写html时的标签对应,一眼就可以看出来标签是不是对应出现的。
项目地址
https://github.com/izhangzhihao/intellij-rainbow-brackets
houxinlin/cool-request: IDEA中快速调试接口、定时器插件
RestfulTool
插件说明
此项目可以快速查询Springmvc项目中Controller的Mapping定义,即根据url来跳转方法定义,在原有Idea的按类、按文件、按方法名查找功能上增添新的查找功能。非常好用。
项目地址
https://github.com/ZhangYuanSheng1217/RestfulTool
Duplicate Lines
插件说明
这是一个快速复制行内容的插件,Idea默认也是支持复制行的操作,当你选中了括号中的文字时再想进行复制编辑时这个插件就可以发挥作用了,它会复制行的内容,并将光标置于被复制行时选中的字符上,这样就可以接着进行复制后的修改操作了.
项目地址
https://github.com/xusoo/duplicate-lines-intellij-plugin
FindBugs
插件说明
静态代码bug查找工具,帮程序员在编写时发现一些错误的代码问题,支持200多个分析规则.
项目地址
http://andrepdo.github.io/findbugs-idea/
GitToolBox
插件说明
对原有idea中内置的git插件的补充,可以在状态栏显示当前光标所在行的修改者
插件地址
https://github.com/zielu/GitToolBox
Hidpi
插件说明
根据idea所在的监控器的分辨率来使用指定的idea配置,比加在分辨率高的显示器使用字号大的配置。
插件地址
https://github.com/mskonovalov/intellij-hidpi-profiles
JSON Viewer
插件说明
在Idea中进行json的格式化与查看工具.
项目地址
https://github.com/potterhsu/JsonViewer
Json2Java4Idea
插件说明
根据Json数据来生成Java类的工具,支持Jackson,Json,Moshi.
项目地址
https://github.com/t28hub/json2java4idea
LivePlugin
插件说明
在不重启Idea情况下来编写Idea插件,可以编写一些小的功能插件.
项目地址
https://github.com/dkandalov/live-plugin
Lombok
插件说明
Lombox的Idea插件,使用注释的方式来快速处理getter和setter,当然功能不止这些.
项目地址
https://github.com/mplushnikov/lombok-intellij-plugin
Missing In Actions
Missing In Actions,增强的action,带来了Idea Action缺少的增强动作,如移动语句自动缩进、剪切历史增强中等功能。
PlantUML
插件说明
在Idea中进行uml图的处理.
项目地址
https://github.com/esteinberg/plantuml4idea
POJO to JSON
插件说明
Java类型转成JSON,方便用postman或者curl的时候构造JSON body.
项目地址
https://plugins.jetbrains.com/plugin/9686-pojo-to-json
Save Actions
插件说明
Idea的保存动作的执行插件,支持在保存后执行一些命令,比如重新导入包,格式化代码,重新整理代码等.
项目地址
https://github.com/dubreuia/intellij-plugin-save-actions
Spring Assistant
插件说明
Springboot配置文件编写助手,在编写些插件会给出一些提示,帮助开发者可以更快速的进行配置.
项目地址
https://github.com/1tontech/intellij-spring-assistant
String Mainpulatin
插件说明
String字符操作插件,支持CamelCase插件的功能,另外还支持Encode,Decode,对齐,trim等操作,功能很强大.
项目地址
https://github.com/krasa/StringManipulation
TestMe
插件说明
Junit等测试工具的生成插件,支持Junit4/5,TestNG,Spock等测试框架代码的生成.
项目地址
https://github.com/wrdv/testme-idea
Goto Stackoverflow
在idea中选中文本在右键中进行基于stackoverflow网站的google搜索。https://github.com/gejun123456/IntellijGoToStackOverFlow
Show as
在调试时,显示一个"show as"的菜单显示变量值的格式化信息。https://plugins.jetbrains.com/plugin/7010-show-as--
Branch in Window Title
在Idea的window中显示当前git项目的分支名,可以使用window操作软件进行编程自动化。https://github.com/tom-haines/branch-window-title/
Frame Switcher
打开了多个project,找不到哪个项目,来回切换太麻烦,来用Frame Switcher吧。https://plugins.jetbrains.com/plugin/7138-frame-switcher/
Actions tree
类似Emacs的操作列表树,Ctrl+c 回来了。https://gitlab.com/lae/intellij-actions-tree
Gitlab Project
Gitlab工程插件,支持Checkout, PR等操作,适配最新2020.1版本。https://github.com/wudeyong/GitLabProjects
Gitlab Integration
在Idea中直接跳转到指定的gitlab代码行。https://plugins.jetbrains.com/plugin/7319-gitlab-integration/
Git Commit Template
使用模板创建commit信息。https://plugins.jetbrains.com/plugin/9861-git-commit-template
RoboPOJOGenerator
将JSONObject格式的String 解析成实体类。https://github.com/robohorse/RoboPOJOGenerator
jclasslib
查看java字节码神器,比IDEA自带的工具显示更多的信息。https://github.com/ingokegel/jclasslib
SequencePlugin
生成代码的时序图工具。https://github.com/Vanco/SequencePlugin
Open in external app
使用其它app打开当前文件 https://github.com/caliburn1994/run-in-app
Blarc/ai-commits-intellij-plugin: AI Commits for IntelliJ based IDEs/Android Studio.
AI写commit message