驼峰式命名和下划线命名互相转换。使用方法:选中要变化的地方,使用快捷键
Shift+Alt+U
即可。
翻译插件,现支持
用于调试样式,更改样式,
chrome
浏览器自动对应地变化出更改后的效果,连刷新都不用
IDEA已经集成
非常好用的编辑器,需要破解(或购买激活)才能使用
热部署插件,需要破解(或购买激活)才能使用
提供代码规范检查(可选安装,阿里巴巴的规范挺不错的)
阿里巴巴Java规范插件
Git:https://github.com/alibaba/p3c/tree/master/idea-plugin
神级编辑器,熟悉vim编辑器的可以安装使用(个人不用)
Maven依赖分析等功能
静态分析工具
json->object
显示点击某个功能选项的快捷键(如果有的话)
.ignore文件支持
Debug时,查看内存中对象
IDEA已经集成
CMD文件支持
Windows批处理脚本支持
Linux Bash支持
Docker支持
JMH基准测试支持插件
log文件高亮支持
快速跳转到日志文件中
Error
位置等
Restful工具集,支持SpringMVC下的URL导航到对应方法等。
预览文本,参见sublime
Lombok必备。GitHub
装逼神器,不解释
设置背景图片
Redis客户端(收费)
MongoDB客户端
运行时启动visualvm,jvm调优
生成一个对象所有set方法调用并赋上默认值
mybatis代码自动生成插件(收费)
基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。
IDEA 思维导图工具
生成方法调用的时序图
Intellij IDEA 显示调用时序图插件 SequenceDiagram
眼睛舒适的主题
字符串处理,提供驼峰、下划线,base64、md5
快捷生成单元测试类
Output Path:${SOURCEPATH}/../../test/java/${PACKAGE}/test/${FILENAME}
Default Template:Junit 4
Junit 4
内容
########################################################################################
##
## Available variables:
## $entryList.methodList - List of method composites
## $entryList.privateMethodList - List of private method composites
## $entryList.fieldList - ArrayList of class scope field names
## $entryList.className - class name
## $entryList.packageName - package name
## $today - Todays date in MM/dd/yyyy format
##
## MethodComposite variables:
## $method.name - Method Name
## $method.signature - Full method signature in String form
## $method.reflectionCode - list of strings representing commented out reflection code to access method (Private Methods)
## $method.paramNames - List of Strings representing the method‘s parameters‘ names
## $method.paramClasses - List of Strings representing the method‘s parameters‘ classes
##
## You can configure the output class name using "testClass" variable below.
## Here are some examples:
## Test${entry.ClassName} - will produce TestSomeClass
## ${entry.className}Test - will produce SomeClassTest
##
########################################################################################
##
#macro (cap $strIn)$strIn.valueOf($strIn.charAt(0)).toUpperCase()$strIn.substring(1)#end
## Iterate through the list and generate testcase for every entry.
#foreach ($entry in $entryList)
#set( $testClass="${entry.className}Test")
##
package ${entry.packageName}.test;
import org.junit.Test;
import org.junit.Before;
import org.junit.After;
/**
* ${entry.className} Tester.
*
* @author Switch
* @version 1.0
*/
public class $testClass {
@Before
public void init() throws Exception {
}
@After
public void destroy() throws Exception {
}
@Test
public void test${entry.className}() {
}
#foreach($method in $entry.methodList)
/**
*
* Method: $method.signature
*
*/
@Test
public void test#cap(${method.name})() throws Exception {
}
#end
#foreach($method in $entry.privateMethodList)
/**
*
* Method: $method.signature
*
*/
@Test
public void test#cap(${method.name})() throws Exception {
#foreach($string in $method.reflectionCode)
$string
#end
}
#end
}
#end
分享并记录所学所见
原文:https://www.cnblogs.com/switchvov/p/15086070.html