讓你擺脫滑鼠,全鍵盤操作
從myeclipse轉戰到intellij idea的經曆
我一個朋友寫了一篇“從eclipse到android studio”博文,于是心潮澎湃我也想一篇,分享自己用這個idea的一些技巧和感受。
來到公司的第一天,我的同僚(也是我的師傅)就讓我裝intellij idea。一開始我還不知道intellij idea是什麼,後來才知道它是一個java的內建開發環境(ide),一個功能非常強大響應非常快速的java開發工具,号稱最犀利的java ide,重構神器!現在goole新推出的android開發工具android studio也是基于intellij idea的,從sdk的源碼可以看到:android studio is a new android developmentenvironment based on intellij idea. similar to eclipse with the adt plugin,android studio provides integrated android developer tools for development anddebugging.
要從myeclipse中切換過來還是有點困難的,因為使用習慣差別太大了。摸索了一兩個星期,現在總算是切換過來了,我基本上可以全鍵盤操作了。要知道通過滑鼠的移動和選擇來做事的比較低效的,如果你能脫離滑鼠,完全通過鍵盤來操作,那樣效率要高好多,而且會讓你覺得更專業、更酷!
如何做到全鍵盤操作呢?
1.自定義快捷鍵實作全屏操作
你可以設定自定義快捷鍵進入全屏操作,并實作各個視窗之間的切換。這樣,你就可以告别小視窗的時代,體驗全屏顯示的效果了!(相信有過多年開發經驗的你一定會覺得小視窗非常不便于閱讀代碼,特别是對于小螢幕的筆記本來說)
操作:在file/settings(或ctrl+alt+s)打開設定界面,在搜尋框中搜keymap。然後将之前的keymap檔案複制一份。因為原檔案是不可以改動的,隻有複制一份再對它進行設定自定義快捷鍵。

設定toolbar、tool buttons、status bar、navigation bar、enter full screen等按鈕的快捷鍵,這樣可以快速進入全屏,隐藏工具欄,導航欄等。
在右則搜尋框裡搜toolbar找到後輕按兩下設定即可,其它的類同。
設定好後的結果如下
我的設定是
alt+d 進入/退出全屏(enter full screen)
alt+s 顯示/隐藏狀态欄(status bar)
alt+t 顯示/隐藏工具欄(toolbar)
alt+b 顯示/隐藏工具按鈕(tool buttons)
alt+n 顯示/隐藏導航欄(navigation bar)
因為我structure結構用的比較多,就把tool windows中favorites和structure互換了一下,如下
favorites alt+2
structure alt+7
2.一些常用的快捷鍵
這樣的資料網上一搜一大把,我就結合自己的使用經曆和習慣,分享一下工作中用的最多的快捷鍵。
<1>.最扭曲myeclipse習慣的一些快捷鍵:
ctrl+n:不再是建立,而是查找一個類,idea中建立一個類是在左則目錄結構中選擇要存放新類的目錄,然後按alt+insert
ctrl+d:不再是删除一行,而是複制上一行
alt+/:不再是提示,而是複制上一單詞
ctrl+o:不再是打開一個檔案,而是重寫父類方法
ctrl+y:不再是對應ctrl+z的恢複,而是删除上一行,idea中恢複是ctrl+shit+z
alt+up:不再是向上移動一行,而是跳到上一個方法(或屬性)
alt+down:不再是向下移動一行,而是跳到下一個方法(或屬性)
<2>.你會用的最多的快捷鍵
alt+f7:查找一個屬性或方法被誰調用
shift+f6:重命名一個屬性或方法
ctrl+alt+space(空格):輸入提示
alt+enter:引入類或提供給你選擇的處理方法
ctrl+向上:不移動光标,往上滑屏
ctrl+向下:不移動光标,往下滑屏
ctrl+shift+up:向上移動一行
ctrl+shift+down:向下移動一行
ctrl+shift+f:在選中的檔案目錄裡搜尋
alt+delete:安全删除字段或方法
ctrl+alt+n:把一些方法或變量指派放在這,可以去除一些多餘的指派過程,這在重構中會非常常用,用法如下:
選中或把光标放在dogetstring中,然後按ctrl+alt+n
3.一些最有用的設定
<1>.如何完美顯示中文:
settings->appearance中勾選override default fonts by (not recommended),設定name:nsimsun,size:12
<2>.如何讓光标不随意定位:
settings->editor中去掉allow placement of caret after end of line。
<3>.如何顯示行号:
settings->editor->appearance标簽項,勾選show line numbers
<4>.如何讓intellij idea動的時候不打開工程檔案:
settings->general去掉reopen last project on startup.
<5>.在intellij idea中為什麼無法起動tomcat:請使用zip版的tomcat
<6>.預設代碼提示和補全快捷鍵跟輸入法沖突,如何解決:
settings->keymap
先copy一份快捷鍵方案。
再展開。如圖:
選擇功能,再添加一個新的快捷鍵
剩下功能,也要改,如上圖藍色字型部分。我隻是把原有快捷鍵中的空格改成了“;”,就是分号,這樣會友善很多。
<7>.更改注釋中的使用者名
選擇:
filesettingseditorfile and code templates
在右則的includes中actionscript file header和file header 把對應的使用者名(user)改掉就可以。