https://www.cnblogs.com/chiangchou/p/idea-debug.html
這個博客關於idea的debug有很詳細的介紹,有時間了一定要看一看
1 常用快捷鍵
1.1 命令模式 Esc:
g左移
h上移
j下移
k右移
1.2 創建某個接口的實現類:
將鼠標放在接口的名稱處(選中),按 Alt+Enter
1.3 創建帶參數的構造函數
alt insert==>construct
1.4 查找類:
ctrl shift N
1.5 查找子類
選中接口類名
ctrl + alt +B IDEA風格
或者Ctrl t eclipse風格
1.6 全局搜索(搜索任何內容)
shift shift
1.7 查找當前頁面的方法
ctrl f12
1.8 查找類或變量
ctrl alt shift N
1.9 查找當前頁面路徑
Ctrl alt F12
1.10 idea更改jdk版本
file ==》project structure ==》SDKs==選擇相應的jdk版本==》apply ==》 ok
1.11 查找類或變量
file==》Invalidate caches 重啟即可
1.12 列模式
shift alt insert 即可
2 常用功能點
2.1 debug
F7 進入方法體
F8
F9 進入下一斷點
查看變量 :alt F8
Alt+F8 可以通過在 Debug 的狀態下,選中對象,彈出可輸入計算表達式調試框,查看該輸入內容的調試結果
2.2 查看類圖:
右鍵類所在package==》diagrams==》show diagrams
2.3 選擇jdk版本:
file==》project structure==》SDKs 選擇版本 和 modules(source和dependencies)選擇
file==》setting==》build,execute,deployment==》compiler==》 java compiler==》project bytecode version和target bytecode version
2.4 查找依賴
右鍵方法==》find useages
2.5 將查找的依賴放到下方視圖
鼠標單擊查找視圖右上角的固定
2.6 idan快捷鍵切換eclipse風格
file==》setting==》keymap==下拉框選擇eclipse即可
注:切換后可以搜索路徑,從而找到相應的類
2.7 idea切換界面主題風格(黑白)
file==》setting==》apperarance&behavior==》apperarance==》theme==》主題修改即可。
2.8 debug inspect(放大鏡查看部分變量值)
右鍵變量==》add to watches
2.9 debug 修改部分變量的值
variables==》選中變量==》setvalue即可
2.A debug判斷表達式的值
eclipse快捷鍵下,Ctrl u或者 右鍵變量==》evaluate expression ,最后按enter。
可以通過在 Debug 的狀態下,選中對象,彈出可輸入計算表達式調試框,查看該輸入內容的調試結果
2.B 創建類時引用注釋模版
2.B.1
File -> Settings -> Editor -> File and Code Templates
Includes頁簽,新建一個java_header模板(后面有一些可用的模板內容)
/** * $NAME$ * * @author Mr Wei * @date $DATE$ */
2.B.2
Files頁簽,選擇Class,修改第二行
第二行默認為
#parse("File Header.java")
表示引用Includes頁簽的File Header模板
修改引用自定義的模板
#parse("java_header")
參考:
https://blog.csdn.net/shuair/article/details/84202761
2.C 編程高效 return
a.return 直接返回
return a;
3 常用bug
3.1 開發工具 IntelligentIdea 找不到或無法加載主類
今天在一個部署有maven模塊的項目出現了,test類不編譯的情況。
通過file==》product structure==》modules==》將箭頭標注下的ContentRoot 全部刪除,最后問題解決。
4 集成svn
4.1 intellijidea 集成svn
最近剛剛安裝的svn服務端,又是剛剛安裝的intellij idea.想要在intellij idea 集成svn
需要做三大步:
1 安裝tortoiseSVN
由於自己已經安裝過toriseSVN (1.9.5.27581版本),只是沒有集成svn.exe插件。所以重新modify一下toriseSVN插件,生成svn.exe即可
操作:
win R==>control==>卸載程序(只是為了更新插件)==》右鍵tortoiseSVN==>更改==》next==>modify==>command line client tools==》will be installed on local hard drive==>next一直到最后,即可。
驗證成功:
查看tortoiseSVN安裝路徑下,只要生成svn.exe,即代表操作成功
2 將項目導出到svn服務端
右鍵本地隨意文件==》tortoisesvn==>repo-browser==>選到svn服務器的地址==>右鍵==》add folder==>選到自己要上傳的項目==》填上注釋==》點擊OK即可
3 從idea導入項目
vcs==>checkout from ...==>subversion==>選到項目==》checkout==>選到要存儲的工作空間 即可
5 集成maven
5.1 maven部 idea創建maven項目
1 創建maven項目
2 關聯maven倉庫
3 修改pom.xml
4 如果有必要,引入的maven倉庫可以在pom.xml中配置
1 創建maven項目
file==》new==》project==》maven==》next==》選擇groupid和artifactid(項目名,項目名.模塊名如:com.imooc.Maven Maven-data)==》next==》Finish即可
2 關聯maven倉庫
file==》settings==》build,execution,deployment==》build tools==》maven
maven home directorys 選擇 maven安裝路徑
user settings file 選擇maven安裝路徑下的配置文件settings.xml
local repository 選擇本地倉庫
注意:override需要勾選,才能生效
3 修改pom.xml
引入自己需要的依賴
4 如果有必要,引入的maven倉庫可以在pom.xml中配置
配置如下
<repositories> <repository> <id>JBoss repository</id> <url>https://repository.jboss.org/nexus/content/repositories/releases/</url> </repository> </repositories>