我一個朋友寫了一篇「從Eclipse到Android Studio」博文,因而心潮澎湃我也想一篇,分享本身用這個IDEA的一些技巧和感覺。html
來到公司的第一天,個人同事(也是個人師傅)就讓我裝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. java
要從MyEclipse中切換過來仍是有點困難的,由於使用習慣區別太大了。摸索了一兩個星期,如今總算是切換過來了,我基本上能夠全鍵盤操做了。要知道經過鼠標的移動和選擇來作事的比較低效的,若是你能脫離鼠標,徹底經過鍵盤來操做,那樣效率要高好多,並且會讓你以爲更專業、更酷!shell
你能夠設置自定義快捷鍵進入全屏操做,並實現各個窗口之間的切換。這樣,你就能夠告別小窗口的時代,體驗全屏顯示的效果了!(相信有過多年開發經驗的你必定會以爲小窗口很是不便於閱讀代碼,特別是對於小屏幕的筆記原本說)安全
操做:在File/Settings(或Ctrl+Alt+S)打開設置界面,在搜索框中搜Keymap。而後將以前的keymap文件複製一份。由於原文件是不能夠改動的,只有複製一份再對它進行設置自定義快捷鍵。intellij-idea
設置Toolbar、Tool Buttons、Status Bar、Navigation Bar、Enter Full Screen等按鈕的快捷鍵,這樣能夠快速進入全屏,隱藏工具欄,導航欄等。eclipse
在右則搜索框裏搜Toolbar找到後雙擊設置便可,其它的類同。ide
設置好後的結果以下工具
個人設置是開發工具
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
這樣的資料網上一搜一大把,我就結合本身的使用經歷和習慣,分享一下工做中用的最多的快捷鍵。
<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:在選中的文件目錄裏搜索
1
2
|
Ctrl+Alt+B:能夠查看一個類的subtype(s)。包括subclass(s) or implementation(s)
Ctrl+H:能夠查看一個類繼承關係,也能達到你要的效果
|
1
|
Ctrl + Alt + L :格式化代碼(自動調整代碼格式)
|
1
|
Shift + Enter :光標從任意位置跳到下一行
|
Alt+Delete:安全刪除字段或方法
Ctrl+Alt+N:把一些方法或變量賦值放在這,能夠去除一些多餘的賦值過程,這在重構中會很是經常使用,用法以下:
1
2
3
4
5
6
|
public
String doGetString(String name) {
return
String.format(
"your name:%s"
+ name);
}
public
void
function() {
String zahngsan = doGetString(
"zhangsan"
);
}
|
選中或把光標放在doGetString中,而後按Ctrl+Alt+N
<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>.更改註釋中的用戶名
選擇:
1
|
File\Settings\Editor\File and Code Templates
|
在右則的Includes中ActionScript File Header和File Header 把對應的用戶名(user)改掉就能夠。