BashSupport
Bash语言支持
Alibaba Java code guidelines
阿里代码规范扫描插件
Alibaba Cloud Toolkit
FindBugs
Eclipse code formatter
加载Eclipse的格式化配置文件
lombok
开发神器,可以简化你的实体类,让你i不再写get/set方法,还能快速的实现builder模式,以及链式调用方法,总之就是为了简化实体类而生的插件。
maven helper
一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖,对于大型项目 非常方便
restfulToolkit
搜索SpringMVC中的URL
translation
最好用的翻译插件,功能很强大,界面很漂亮
grep console
彩色控制台
.ignore
git提交时过滤掉不需要提交的文件,很方便,有些本地文件是不需要提交到Git上的。
jclasslib bytecode viewer
查看字节码堆栈信息
ideavim:
基本满足vim的日常所用
AceJump(快速光标跳转方式):
通过快捷键Ctrl+;
,可以将光标移动到页面上面的任何地方
Key promoter X:快捷键提示插件
HighlightBracketPair:
自动化高亮显示光标所在代码块对应的括号,可以定制颜色和形状
Rainbow Brackets
彩虹颜色的括号 看着很舒服 敲代码效率变高
FrameSwitcher
多项目快速切换,Alt+F2
IdeaJad
反汇编工具
CamelCase
将不是驼峰格式的名称,快速转成驼峰格式,安装好后,选中要修改的名称,按快捷键shift+alt+u。
Mybatis plugin(收费)
可以在mapper接口中和mapper的xml文件中来回跳转,就想接口跳到实现类那样简单。
codehelper.generator
可以让你在创建一个对象并赋值的时候,快速的生成代码,不需要一个一个属性的向里面set,根据new关键字,自动生成掉用set方法的代码,还可以一键填入默认值。
GenAllSetter 特性
在Java方法中, 根据 new 关键词, 为Java Bean 生成所有Setter方法。
按GenAllSetter键两次, 会为Setter方法生成默认值。
可在Intellij Idea中为GenAllSetter设置快捷键。
如何使用:
将光标移动到 new 语句的下一行。
点击主菜单Tools-> Codehelper-> GenAllSetter, 或者按下GenAllSetter快捷键。
GenDaoCode 特性
根据Pojo 文件一键生成 Dao,Service,Xml,Sql文件。
Pojo文件更新后一键更新对应的Sql和mybatis xml文件。
提供insert,insertList,update,select,delete五种方法。
能够批量生成多个Pojo的对应的文件。
自动将pojo的注释添加到对应的Sql文件的注释中。
丰富的配置,如果没有配置文件,则会使用默认配置。
可以在Intellij Idea中快捷键配置中配置快捷键。
目前支持MySQL + Java,后续会支持更多的DB。
如果喜欢我们的插件,非常感谢您的分享。
GenDaoCode 使用方法
主菜单Tools-> Codehelper-> GenDaoCode 按键便可生成代码。
方法一:点击GenDaoCode,然后根据提示框输入Pojo名字,多个Pojo以 | 分隔。
Codehelper Generator会根据默认配置为您生成代码。
方法二:在工程目录下添加文件名为codehelper.properties的文件。
点击GenDaoCode,Codehelper Generator会根据您的配置文件为您生成代码。
GenerateAllSetter
一键调用一个对象的所有set方法并且赋予默认值 在对象字段多的时候非常方便,在做项目时,每层都有各自的实体对象需要相互转换,但是考虑BeanUtil.copyProperties()等这些工具的弊端,有些地方就需要手动的赋值时,有这个插件就会很方便,创建完对象后在变量名上面按Alt+Enter就会出来 generate all setter选项。
String Manipulation
字符串日常开发中经常用到的,但是不同的字符串类型在不同的地方可能有一些不同的规则,比如类名要用驼峰形式、常量需要全部大写等,有时候还需要进行编码解码等。这里推荐一款强大的字符串转换工具——String Manipulation。
文本转换操作
切换样式(camelCase, hyphen-lowercase, HYPHEN-UPPERCASE, snake_case, SCREAMING_SNAKE_CASE, dot.case, words lowercase, Words Capitalized, PascalCase)
转换为SCREAMING_SNAKE_CASE (或转换为camelCase)
转换为 snake_case (或转换为camelCase)
转换为dot.case (或转换为camelCase)
转换为hyphen-case (或转换为camelCase)
转换为hyphen-case (或转换为snake_case)
转换为camelCase (或转换为Words)
转换为camelCase (或转换为lowercase words)
转换为PascalCase (或转换为camelCase)
选定文本大写
样式反转
Un/Escape
Un/Escape 选中的 java 文本
Un/Escape 选中的 javascript 文本
Un/Escape 选中的 HTML 文本
Un/Escape 选中的 XML 文本
Un/Escape 选中的 SQL 文本
Un/Escape 选中的 PHP 文本
将 diacritics(accents) 转换为 ASCII
将非ASCII 转换为转义的Unicode
将转义的Unicode转换为字符串
Encode/Decode
Encode 选中的文本为 MD5 Hex16
De/Encode 选中的文本为 URL
De/Encode 选中的文本为 Base64
递增/递减
递增/递减所有找到的数字
复制行并且递增/递减所有找到的数字
创建序列:保持第一个数字,递增替换所有其他数字
递增重复的数字
按自然顺序排序
按行倒序
按行随机排序
区分大小写A-z排序
区分大小写z-A排序
不区分大小写A-Z排序
不区分大小写Z-A排序
按行长度排序
通过子选择行排序:每行仅处理一个选择/插入符号
对齐
通过选定的分隔将选定的文本格式化为列/表格
将文本对齐为左/中/右
过滤/删除/移除
grep选定的文本,所有行不匹配输入文字将被删除。 (不能在列模式下工作)
移除选定的文本
移除选定文本中的所有空格
删除选定文本中的所有空格
删除重复的行
只保留重复的行
删除空行
删除所有换行符
其他
交换字符/选择/线/标记
切换文件路径分隔符:Windows < – > UNIX
安装好插件后,选中需要处理的内容后,按快捷键Alt+m,即可弹出工具功能列表。
很好很强大的一款字符串处理工具。
GsonFormat
一键根据json文本生成java类,非常方便 。Java开发中,经常有把json格式的内容转成Object的需求,比如项目开始时,合作方给你提供了一个json格式request/response,这时候你就需要将其定义成一个Java类,GsonFormat这款插件可以实现该功能。
CodeGlance
在编辑区的右侧显示的代码地图。