.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中快速跳转

  1. 支持行模式
  2. 支持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