[TOC]html
駝峯式命名和下劃線命名互相轉換。使用方法:選中要變化的地方,使用快捷鍵
Shift+Alt+U
便可。
翻譯插件,現支持
Google
翻譯、有道翻譯。
用於調試樣式,更改樣式,chrome
瀏覽器自動對應地變化出更改後的效果,連刷新都不用
IDEA已經集成
很是好用的編輯器,須要破解(或購買激活)才能使用
熱部署插件,須要破解(或購買激活)才能使用
提供代碼規範檢查(可選安裝,阿里巴巴的規範挺不錯的)
阿里巴巴Java規範插件
Git: https://github.com/alibaba/p3...
神級編輯器,熟悉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 顯示調用時序圖插件 SequenceDiagramjava
眼睛溫馨的主題
字符串處理,提供駝峯、下劃線,base6四、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
分享並記錄所學所見