轉載:http://blog.csdn.net/xiaohulunb/article/details/20729261
使用中出現的問題:
問題1:安裝一次後,Intellij默認保存了你的配置信息,出現問題後重安裝後配置依舊是以前的。
刪除關聯的配置文件,地址是:~User/資源庫/Preferences/Intellijidea13 即可。
問題2:web項目到入後無法run起來
檢查項目的根目錄是web還是WebRoot,然後在項目設置中的Facets中設置對於的輸出編譯路徑。
Eclipse...的項目默認WebRoot,Intellij默認爲web。
問題3:window版本下使用GitHub找不到Git.exe執行文件
window下安裝了GitHub客戶端後,默認的git.exe爲隱藏文件,因此在setting中設置Git路徑時候找不到。
隱藏路徑爲:
問題4:生成javadoc時編碼問題
在"Tools->Gerenate JavaDoc"面版的 "Other command
line arguments:"欄裏輸入"-encoding utf-8 -charset utf-8",
就是以utf-8編碼讀取文件和生成javadoc
常用IDEA快捷鍵
1 |
聲明一下,以下快捷鍵都是在Mac下的,Windows下的話,會有些不同,請參照Windows版IDEA的keymap文檔。 |
一些技巧:
1 |
在任何時候,按下alt鍵,界面上的菜單字符中有些會有下劃線,這時用alt+下劃線即是執行這個菜單功能的快捷鍵。 |
2 |
可自定義一些快捷鍵,避免使用鼠標。IDEA支持宏,不過我用得不多,只用過那麼一兩次,使用起來也很簡單。 |
一、視圖切換快捷鍵
1 |
1 、各視圖區域的切換
cmd + 視圖區域對應的數字 |
2 |
2 、切換到maven的視圖
alt + m |
3 |
3 、裝了switchTab插件後,按下ctrl+tab後會得到可切換的區域列表 |
4 |
4 、cmd+e 列出最近查看的文件列表 |
5 |
5 、shift
+ cmd + e 最近修改文件列表 |
6 |
上面兩個鍵在開發過程中非常有用。 |
二、搜索快捷鍵
1 |
IDEA的搜索非常強大,可秒殺eclipse.在project,maven等視圖及出現列表的場景下,直接輸入字符即開始搜索,可以說搜索無處不在。 |
2 |
1 、在編輯文檔中,cmd+f
開始搜索 cmd + r 搜索替換 |
3 |
2 、在project中,按下ctrl
+ shift + f(r) 即是在當前目前下遞歸查找或替換,搜索出來後,要全部替換,按下alt + a |
4 |
3 、alt
+ F7 搜索對象被引用的地方 |
5 |
4 、cmd
+ F7 搜索對象在當前文件被引用的地方 |
6 |
5 、cmd
+ n 查找類 |
7 |
6 、shift
+ cmd + n 查找文件 |
8 |
上面兩個查找都支持簡單的正則表達式,還支持直接按大寫字母的縮略查找如JsonTranscoder,只需要輸入JT |
三、編輯代碼的快捷鍵
01 |
cmd
+ j 調出IDEA的神器live template,你懂的 |
02 |
ctrl
+ n 各種自動生成代碼,創建文件,生成set get override… |
03 |
alt
+ enter 調出IDEA對出錯點的提示處理方法,熟練使用可使你寫代碼的速度提升 5 倍 |
04 |
cmd
+ D 複製粘貼當前行到下一行 |
05 |
cmd
+ c|v|x 這些你都懂的 |
06 |
shift
+ cmd + v 調出IDEA寄存器中保存的最近複製的N份內容,可選擇性粘貼 |
07 |
cmd
+ / 註釋/取消註釋 |
08 |
cmd
+ w 選中當前光標所在的字 |
09 |
shift
+ cmd + enter 神器,補全當前行,最常用的場景時補全當前行後的;號,並將光標定位到下一行 |
10 |
cmd
+ O overide 方法 |
11 |
cmd
+ I implement 方法 |
12 |
其實上面兩個快捷鍵很少用,因爲有alt
+ enter 可完全替換掉這兩個快捷鍵的功能 |
13 |
shift
+ cmd + L 格式化代碼 |
14 |
shift
+ cmd + O static import |
15 |
shift
+ cmd + up/down 將當前代碼段上/下移 |
16 |
shift
+ alt + up/down 將當前行上/下移 |
17 |
18 |
重構的快捷鍵 |
19 |
20 |
F6
移動文件到其它地方 |
21 |
F5
拷貝文件到其它地方 |
22 |
IDEA的移動文件功能非常強大,會將所有的使用該文件的類和XML配置中的類路徑全部更新爲新的路徑。 |
23 |
shift
+ F6 改名 |
24 |
cmd
+ F6 修改方法簽名 |
25 |
shift
+ cmd + F6 修改參數的類型 |
26 |
shift
+ cmd + v 引入一個局部變量 |
27 |
shift
+ cmd + p 引入一個參數 |
28 |
shift
+ cmd + f 引入一個類變量 |
29 |
shift
+ cmd + m 引入一個方法 |
30 |
shift
+ cmd + c 引入一個常量 |
31 |
alt + cmd + F7 查看某方法被調用的地方 |
四、查看代碼快捷鍵
1 |
cmd
+ p 查詢某方法的參數信息 |
2 |
cmd
+ b 跳到調用方法的定義處 |
3 |
shift
+ cmd + b 跳到方法的實現處 |
4 |
cmd
+ u 跳到方法在父類或接口的定義處 |
5 |
ctrl
+ up/down 跳到上/下一方法 |
6 |
alt
+ cmd + left/right 跳到上/下一次光標查看處 |
7 |
cmd
+ g 跳到指定行 |
8 |
cmd
+ shift + h 顯示方法的層級結構 |
9 |
alt
+ cmd + h 調用層級結構 |
五、運行程序與Debug
1 |
shift
+ alt + F9 debug模式運行程序 |
2 |
shift
+ alt + F10 運行程序 |
3 |
F7
單步進入 |
4 |
F8
單步跳過 |
5 |
F9
跳過本次debug |
6 |
alt
+ F8 debug時執行選中的語句 |
六、其它常用快捷鍵
1 |
cmd
+ , 調出setting界面 |
2 |
cmd
+ ; 調出項目setting界面 |
3 |
cmd
+ f4 關閉當前界面 |
另外我自己還定製了幾個svn相關的快捷鍵
1 |
cmd
+ alt + ctrl + a svn add |
2 |
cmd
+ alt + ctrl + u svn update |
3 |
cmd
+ alt + ctrl + m svn commit |
4 |
cmd
+ alt + ctrl + h svn history |
5 |
cmd
+ alt + ctrl + c svn compare |
6 |
cmd
+ alt + ctrl + p 將當前編輯界面的內容垂直分屏,在比對文件時非常好用 |
當我看《重構》這本書的時候才知道自己翻譯的是渣,意思差不多。
重構
代碼檢查
優化
1. IDEA內存優化 --13以後貌似是自動根據你電腦配置配置了
先看看你機器本身的配置而配置.
\IntelliJ IDEA 8\bin\idea.exe.vmoptions
-----------------------------------------
-Xms64m
-Xmx256m
-XX:MaxPermSize=92m
-ea
-server
-Dsun.awt.keepWorkingSetOnMinimize=true
重要的設置
不編譯某個MODULES的方法,但在視圖上還是有顯示
SETTINGS -> COMPILER -> EXCLUDES ->
MODULES SETTINGS -> (選擇你的MODULE) -> SOURCES -> EXCLUDED -> 整個工程文件夾
FILE -> SETTINGS -> FILE ENCODINGS -> IDE ENCODING
FILE -> SETTINGS -> FILE ENCODINGS -> DEFAULT ENCODING FOR PROPERTIES FILES
FILE -> SETTINGS -> COMPILER -> JAVA COMPILER -> ADDITIONAL COMMAND LINE PARAMETERS
FILE -> SETTINGS -> RESOURCE PATTERNS
FILE -> SETTINGS -> EDITOR COLORS & FONTS -> FONT -> SIZE
FILE -> SETTINGS -> KEYMAP -> MAIN MENU -> CODE -> COMPLETE CODE -> BASIC
FILE -> SETTINGS -> FILE TYPES -> IGNORE FILES...
下邊是我過濾的類型,區分大小寫的
CVS;SCCS;RCS;rcs;.DS_Store;.svn;.pyc;.pyo;*.pyc;*.pyo;.git;*.hprof;_svn;.sbas;.IJI.*;vssver.scc;vssver2.scc;.*;*.iml;*.ipr;*.iws;*.ids
在編輯的所選文件按ALT+F1, 然後選擇PROJECT VIEW
同時我們選擇"Save files automatically", 並將其設置爲30秒,這樣IDEA依然可以自動保持文件,所以在每次切換時,你需要按下Ctrl+S保存文件
如何讓IntelliJ IDEA動的時候不打開工程文件:Settings->General去掉Reopen last project on startup
—————————————–
在IDEA中,你需要做以下設置, 這樣被修改的文件會以*號標識出來,你可以及時保存相關的文件。"Mark modifyied tabs with asterisk"
4.顯示行號
如何顯示行號:Settings->Editor->Appearance標籤項,勾選Show line numbers
5.自定義鍵盤快捷方式
如果默認代碼提示和補全快捷鍵跟輸入法衝突,如何解決:Settings->Keymap
6.如何讓光標不隨意定位
Settings->Editor中去掉Allow placement of caret after end of line。
7.中文亂碼問題
File菜單->Settings->Colors & Fonts->Editor Font=宋體, size=12, line spacing =1.0
Settings->Appearance中勾選Override default fonts by (not recommended),設置Name:NSimSun,Size:12
-----------------------------------------
取消“Synchronize file on frame activation”和“Save files on framedeactivation”的選擇
同時我們選擇"Save files automatically", 並將其設置爲30秒,這樣IDEA依然可以自動保持文件,所以在每次切換時,你需要按下Ctrl+S保存文件。
如何讓IntelliJ IDEA動的時候不打開工程文件:Settings->General去掉Reopen last project on startup
Editor --> Editor Tabs
-----------------------------------------
在IDEA中,你需要做以下設置, 這樣被修改的文件會以*號標識出來,你可以及時保存相關的文件。
"Mark modifyied tabs with asterisk"
如何顯示行號:Settings->Editor->Appearance標籤項,勾選Show line numbers
默認代碼提示和補全快捷鍵跟輸入法衝突,如何解決:Settings->Keymap
如何讓光標不隨意定位:Settings->Editor中去掉Allow placement of caret after end of line
不編譯某個MODULES,並且不顯示在視圖上
IDEA編碼設置3步曲
加上參數 -ENCODING UTF-8 編譯GROOVY文件的時候如果不加,STRING S = "中文"; 這樣的GROOVY文件編譯不過去.
編譯中添加其他類型文件比如 *.TXT *.INI
改變編輯文本字體大小
修改智能提示快捷鍵
顯示文件過濾
在PROJECT窗口中快速定位,編輯窗口中的文件
------------------------------------------------------------------------------------------------------------
2.優化文件保存和工程加載
取消“Synchronize file on frame activation”(同步文件功能,酌情考慮可以不取消)
取消“Save files on framedeactivation”的選擇
3.用*標識編輯過的文件
Editor –> Editor Tabs
Settings-> File Encondings 選擇 IDE Encoding爲GBK。
在包含中文文件名或者文件夾的時候會出現??的亂碼,解決方法如下:
8.取消單詞拼寫檢查
設置-》搜索Typo 取消勾選
在 Inspections—>Spelling->Typo 取消選中
------------------------------------------------------------------------------------------------------------------------------------------------
General