一. 相關快捷鍵或功能鍵
1、行註釋:ctrl+/
塊註釋:ctrl+shift+/
2、
序號1,rerun XXX,這個就是直接重新跑某個程序。
序號2,這個相當於eclipse裏面的f8,直接跑完,到下一個斷點停下,沒有就直接跑完程序。
序號3,停止項目或者程序。要是自己的main呢,點一下就停下了,要是Java web項目,則點2下,就把服務器給停了。
序號4,查看所有的斷點設置情況。具體詳情,下面有示意圖,再細細解釋。
序號5,直接取消所有斷點,讓所有斷點無效。
序號6,要是你一不小心把這個下面的佈局給弄亂了,你點這個,就把下面的佈局給還原咯。
序號7,跳轉到當前代碼所執行的地方,也就是說你在看代碼的時候,點到其他地方,一點這個按鈕,就到了程序執行到當前哪行的代碼的地方。
序號8,下一步,如果是方法,他是不會跳進去的。就是一行行的往下走。(eclipse裏面的快捷鍵就是f6)
序號9,跳轉到詳情,如果下一行調試代碼是可執行方法,就可以f5進去,查看這個方法的運行詳細情況。重點就是點進去執行
序號10,從詳情跳出去,和上面的9相反。
序號11,看字面意思就是跳轉到那個光標所在的地方,前提是他能路上沒斷點攔着。
序號12,這個點開之後,可以計算你想要看的代碼段的值,後面詳細上圖。
序號13,看意思,同eclipse裏面的watch,查看某個對象的值,自定義的對象。
序號14,把自定義的查看對象的值,分開到另一個tab頁。
序號15,有時候當我們步入方法體之後,還想回退到方法體外,點這個按鈕後,斷點重新回到方法體之外。在繼續還是可以再次進到方法內
3、idea怎樣將jar包放在lib下:
把jar包拷貝到lib下,然後在lib下把找到剛纔導入的jar包,右鍵找到add as library的選項, 點確定。
4、在idea的maven庫下不了的,可以去網上下載下來,在項目工程下建一個libs包,把下載後的包放在這裏,同事pom文件改成這兒:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.54</version>
<systemPath>${basedir}/libs/fastjson-1.2.54.jar</systemPath>
<scope>system</scope>
</dependency>
5、配置不同環境的私服:
<profiles>
<profile>
<id>dev</id>
<properties>
<profilesActive>dev</profilesActive>
</properties>
<repositories>
<repository>
<id>private</id>
<url>http://repo1.maven.org/maven1/</url>
</repository>
</repositories>
</profile>
<profile>
<id>prd</id>
<properties>
<profilesActive>prd</profilesActive>
</properties>
<repositories>
<repository>
<id>central</id>
<url>http://repo1.maven.org/maven2/</url>
</repository>
</repositories>
</profile>
</profiles>
6、打包時包含源碼,pom配置如下:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
參考文檔:
詳細的使用/操作文檔:https://youmeek.gitbooks.io/intellij-idea-tutorial/content/keymap-introduce.html
https://blog.csdn.net/qq_27093465/article/details/64124330
二. 相關插件
1.GsonFormat
下載地址: https://plugins.jetbrains.com/plugin/7654-gsonformat
一鍵根據json文本生成java類 非常方便。
IDEA安裝配置:
- 將下載好的GsonFormat.jar包放到合適路徑下
- 打開IDEA,選擇文件->設置->Plugins->install plugin from disk 找到你存放的路徑,然後確定,重啓。
- 重啓後選擇工具欄的代碼->生成 可以看到選擇項中有GsonFormat。
使用:
- 新建一個類,如Json.java
- 在類中右鍵選擇生成(或快捷鍵Alt+Insert)->GsonFormat
- 在跳出的彈出框將json數據複製進去,如下:
- 選擇右上角的Form...將其格式化。再點擊OK,一個java實體對象就生成了,如下:
2.FindBugs-IDEA
下載地址:https://plugins.jetbrains.com/plugin/3847-findbugs-idea
檢測代碼中可能的bug及不規範的位置,檢測的模式相比p3c更多,寫完代碼後檢測下 避免低級bug,強烈建議用一下,一不小心就發現很多老代碼的bug。
安裝配置同上面1。
3.JRebel for IntelliJ
下載地址:https://plugins.jetbrains.com/idea/plugin/4441-JRebel-for-intellij
JRebel 是一款熱部署插件。當你的 java-web 項目在 tomcat 中 run/debug 的時候 ,修改某一個 java 文件時,tomcat 並不能將此文件的修改 實時編譯 並反映到運行的項目中去。JRebel 就可以解決在項目運行狀態run/debug 狀態
下任意修改 java 文件並動態反饋到運行的項目中。
安裝使用可參考:IntelliJ IDEA - JRebel 安裝使用教程 ;其中的激活我沒有成功,不過把它的jrebel server換成:http://139.199.89.239:1008/88414687-3b91-4286-89ba-2dc813b107ce ;郵箱不變,激活成功。