Idea中開發中常用的快捷鍵大全

(Idea快捷鍵大全)

	高效定位代碼
	1.項目之間的跳轉
	ctrl+alt+右方括號 Next Project Window
	ctrl+alt+左方括號 Previous Project Window

	2.文件之間的跳轉
		2.1	在最近打開的文件中進行查找 ctrl+e
		2.2 在findaction中查找 ctrl+shift+a
		2.3	最近修改的文件 ctrl+shift+e

	3.瀏覽修改位置的跳轉
		上一次修改位置:ctrl+shift+backspace
		下一次修改位置:ctrl+shift+backspace

		上一次瀏覽位置:ctrl+alt+左箭頭
		上一次瀏覽位置:ctrl+alt+右箭頭
	4.利用書籤進行跳轉、收藏位置和文件、字符跳轉插件
		F11 打標記
		ctrl+F11 定義書籤
		要進行書籤中的跳轉,直接按照相應的序號 採用ctrl+序號
		對於書籤的收藏 選中相應的類或者是方法 shift+alt+f添加到favorite-list中
		在添加的時候可以創建自己的列表
		alt+2 可以打開favorite視圖

插件

調插件頁面 findaction輸入plugins
1.神器 emacsIdeas 安裝
browse repositories emacIdeasinstallrestart idea(重啓Idea)
配置emacsIdeas快捷鍵 settings/keymap/emacIdeas文件夾下AceJumpWord添加對應的快捷鍵。
按下剛配置的快捷鍵比如我這裏shift+alt+K 按下要找的數字輸入任意高亮位置就跳轉到對應位置了。
編輯區分屏

垂直分屏
IntelliJ IDEA 支持對代碼進行垂直或是水平分組,在打開的文件Tab上打開鼠標右鍵菜單,選擇對應的split vertically功能即可
水平分屏
設爲split horizontally即可。
2.高速定位代碼

2.1 精準搜索

類 ctrl+n
菜單欄 Navigate Class(Ctrl+shift+T) 其中include none..勾上就可以關聯到Jar包裏所依賴的類。
文件 ctrl+shift+n
符號 ctrl+shift+alt+n
字符串 ctrl+shift+f
菜單欄 edit--find--find in path(ctrl+shift+f)
3.代碼小助手

3.1 列操作

移動到當前單詞尾部
findaction 輸入move caret to next word(ctrl+向右箭頭)
選中到當前單詞尾部 (ctrl+shift+向右箭頭)
當前單詞設置大小寫切換
edittoggle case(ctrl+shift+u)
移動到當前行首
findaction輸入move caret to line start(Home鍵)
移動到當前行尾
findaction輸入move caret to line end(End鍵)
將當前行的操作應用到相似行進行批量操作
菜單欄editfindselect all occurrences(ctrl+alt+shift+j)
格式化下代碼
菜單欄codereformat code

3.2 live Template

main
findaction輸入live templates點擊右上角“+”

輸入縮寫main 簡介public static void main

輸入方法體

public static void main(String[] args){
$END$
}
點擊define勾選java

輸入main敲下回車即可。

psfi
輸入最終模板(右邊var1、var2確保輸入一個參數回車後跳到另一參數輸入)
public static final int $var1$=$var2$;
點擊define勾選java
psfs
輸入最終模板(右邊var1、var2確保輸入一個參數回車後跳到另一參數輸入)
public static final String $var1$="$var2$";
點擊define勾選java
pic
輸入模板 pic(private int 帶有註釋)
/**

$var1$
**/
private int $var2$;
$End$
點擊define勾選java
pi、ps(private int ..和private String..)設置同上,略。
3.3 postfix
使用此功能(神器,輸入一些東西加上"."後自動轉換成想要的模板)
findactionpostfix completion勾選enable postfix completion.
找到javafori可以查看實現原理(下面僅列出幾種常用的)。
for循環(fori)
打印(sout)
field
構造方法中.field會自動補充不存在的字段(詳見wqjavase項目idea包下的B.java)。
return
nn(判斷是否爲空)
3.4 alt+enter智能提示

快捷鍵
findactionshow intention actions(alt+anter)
list replace
字符串format或者build
實現接口
新建接口UserService光標定位到接口名稱按下alt+anter
選擇implement interface輸入實現類名稱+選擇創建位置
選擇實現接口中的方法即可生成。
單詞拼寫
如果單詞不記得如何拼寫可以選中再按下alt+anter選擇type change to它提示的英文單詞進行矯正。
導包
通過提示手動導包
按下alt+anter即可
自動導包
SettingsEditorgeneral勾上auto import Optimize...
4.編寫高質量代碼

4.1 重構

重構變量
選中要重構的變量菜單欄選擇refactor rename(shift+F6)
重構方法
選擇要重構的方法名菜單欄選擇refactor change signature輸入相關參數配置即可。
另一種通過alt anter
直接在調用時輸入要添加的參數alt+anter add 相應參數至方法即可。
抽取
抽取變量
選中字符串中的變量refactorextractvariable(ctrl+alt+v);
抽取靜態變量
選中字符串中變量refactorextractConstant(ctrl+alt+c)
抽取方法參數
如果方法中有用到成員變量(如this.name)refactorextractparameter(alt+ctrl+p)就可以將成員變量以入參的形式傳進來。
抽取函數
將方法中的邏輯抽取爲一個函數。refactorextractMethod(ctrl+alt+m)
5.尋找修改軌跡

5.1 git集成

annotate
找出某行代碼作者是誰
在代碼行左側右擊annotate
移動所有改動之處
findactionprevious changes(ctrl+alt+shift+向上箭頭)
撤銷操作
findactionrevert(ctrl+z)
5.2 local history

顯示本地修改歷史記錄
findactionlocal historyshow history
點擊箭頭可撤銷。
put label(類似commit提交註釋的功能)
6.關聯一切

6.1 與Spring的關聯

操作流程
fileproject structurefacets點擊“+”Spring到項目點左下角加號再勾上Spring配置文件即可(可以看到Springbean被哪裏定義等信息)。
6.2 與數據庫的關聯

數據庫連接
viewtool windowsdatabase
按“+”datasourcemysql輸入數據庫名;用戶名、密碼測試連接出現Suqcessful即可。
關聯sqlmap。
7.調試程序

7.1 斷點調試

打斷點
runtoggle line breakpoint(ctrl+shift+B)
運行Debug模式
rundebug...(alt+shift+F9)或者按小蟲子
按步運行
step over(F6)
跳過斷點
resume program(f8)
查看所有斷點
runview breakpoints(ctrl+shift+F8)
禁止所有斷點
debug窗口中左側找到禁止標誌(mute breakpoints)F8跳過所有斷點
條件斷點
在斷點上右擊出現 condition 輸入條件(如s.equals("wuqingvika"))
表達式求值
查看值
runevaluate expression
運行到指定行
在Debug窗口找到有個光標圖標 run to cursor(ctrl+R)
setValue
在debug中只要選中要設置的變量按下F2設定想要設定的值即可。
7.2 任一處運行

運行當前上下文
findactiondebug context 就會運行光標就近處的方法
注:如果光標在中間 那麼兩個都會運行
在當前可運行列表中選擇一個運行
alt+shift+F9
編輯當前運行
runedit configurationsapplication選擇某個應用程序在program arguments輸入參數信息
8.其他操作

8.1 文本操作

複製文件名
直接點擊文件名 Ctrl+c在文本編輯區ctrl+v即可。
複製文件全名
shift+ctrl+c 再ctrl+v即可。
複製多個文件名
多次ctrl+c 再shift+ctrl+v選擇要複製哪些文件名即可。
結構圖
查看當前field、method大綱
navigateFile Structure(ctrl+F3)
查看maven依賴
pom.xml右擊Mavenshow dependencies可以看到所有的依賴關係。
可以按Ctrl+f進行搜索
可以右擊exclude進行排除
查看類圖
普通的子類名右擊DiagramsShow diagram即可出現類圖。
查看類繼承結構
findactionhierarchy actionshierarchy(ctrl+alt+shift+u)
方法調用層次
findactioncall hierarchy(ctrl+alt+H)

PropertyEditor類型轉換器接口 開發中繼承 他的PropertyEditorSupport子類就行 例如把("tom,20")怎麼賦給User對象 就可以實現接口 配合webdataBinder

Formatter 格式化接口 子類有時間,貨幣,百分比........區別於Converter是源必須是String web層選用它
Converter 實現類有數字變字符串.....n true變成1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章