[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
分享並記錄所學所見