這兩天被eclipse折磨的不行, 死活不能編譯, classes下面的是空的, clean, 重啟都不管用, 怕了, 轉(zhuǎn)向IDEA IntelliJ先!
比較全的中文資料在這里, 公司同事, 也是IDEA的中國總代理^_^
這個是同事給的一個
IDEA有一個cheat sheet
點(diǎn)擊菜單 ”help"
然后選擇cheat sheet
keymap reference
pdf的
打印一下
關(guān)于字體的設(shè)置
快捷賤, 快捷賤
, 快捷鍵賤
ctrl-w
使所選表達(dá)式逐步增大直到選取整個文件
ctrl+shft+w
逐步減少選中
ctrl-n
可以通過鍵入類名查找一個類
ctrl-shift-n
可以查找文件
ctrl-e
得到最近編輯的文件
在沒有選擇的情況下ctrl-c
拷貝一整行,ctrl-x
剪切一整行。
ctrl-shift-j 會做一個想vi那樣的連接,除非它是句法敏感的。比如有這么一行: string s = "this is " + " a split string"; 連接之后成為: string s = "this is a split string"; javadoc對任何一個標(biāo)識符來說都可以通過ctrl-q
輕易地查看到
Alt-Insert (Code|Generate…)可以創(chuàng)建類里面任何字段的getter與setter方法 CodeCompletion(代碼完成)屬性里的一個特殊的變量是,激活Ctrl-Alt-Space
可以完成在或不在當(dāng)前文件里的類名。如果類沒有引入則import標(biāo)志會自動創(chuàng)建。
Ctrl-Shift-V
快捷鍵可以將最近使用的剪貼板內(nèi)容選擇插入到文本。
Ctrl-/
與Ctrl-Shift-/
來注釋/反注釋代碼行與代碼塊。
在任何工具窗口里使用Escape
鍵都可以把焦點(diǎn)移到編輯器上
Shift-Escape
不僅可以把焦點(diǎn)移到編輯器上而且還可以隱藏當(dāng)前(或最后活動的)工具窗口。
F12
鍵把焦點(diǎn)從編輯器移到最近使用的工具窗口。
在調(diào)試程序時查看任何表達(dá)式值的一個容易的方法就是在編輯器中選擇文本(可以按幾次Ctrl-W
組合鍵更有效地執(zhí)行這個操作)然后按Alt-F8
。
Ctrl-F12
(View | File Structure Popup)鍵你可以在當(dāng)前編輯的文件中快速導(dǎo)航。
在代碼中把光標(biāo)置于標(biāo)記符或者它的檢查點(diǎn)上再按Alt-F7
(右鍵菜單中的Find Usages…)會很快地查找到在整個工程中使用地某一個類、方法或者變量的位置。
Ctrl-Alt-B
可以導(dǎo)航到一個抽象方法的實(shí)現(xiàn)代碼。
要看一個所選擇的類的繼承層次,按Ctrl-H
(Browse Type Hierarchy)即可
Ctrl-Shift-F7
(Search | Highlight Usages in File)可以快速高亮顯示當(dāng)前文件中某一變量的使用地方。按Escape清除高亮顯示。
Alt-F3
(Search | Incremental Search)在編輯器中實(shí)現(xiàn)快速查查找功能
按Ctrl-J
組合鍵來執(zhí)行一些你記不起來的Live Template縮寫。比如,鍵“it”然后按Ctrl-J看看有什么發(fā)生。
Ctrl-Shift-Backspace
(Go to | Last Edit Location)讓你調(diào)轉(zhuǎn)到代碼中所做改變的最后一個地方。
Alt-Up
和Alt-Down
鍵可以在編輯器里不同的方法之間快速移動。
F2/Shift-F2
鍵在高亮顯示的語法錯誤間跳轉(zhuǎn)。
Ctrl-Alt-Down/Ctrl-Alt-Up
快捷鍵則可以在編譯器錯誤信息或者查找操作結(jié)果間跳轉(zhuǎn)。
Ctrl-O
(Code | Override Methods…)可以很容易地重載基本類地方法。
要完成當(dāng)前類implements的(或者抽象基本類的)接口的方法,就使用Ctrl-I
(Code | Implement Methods…)
如果光標(biāo)置于一個方法調(diào)用的括號間,按Ctrl-P
會顯示一個可用參數(shù)的列表
Ctrl-B
(Go to Declaration跳轉(zhuǎn)到聲明)
Ctrl-E
(View | Recent Files)彈出最近訪問的文件右鍵列表
Shift-F6
方法以及變量進(jìn)行重命名
當(dāng)你想用代碼片斷捕捉異常時,在編輯器里選中這個片斷,按Ctrl-Alt-T
(Code | Surround with…)然后選擇“try/catch”。它會自動產(chǎn)生代碼片斷中拋出的所有異常的捕捉塊。
Ctrl+Space
完成類、方法、變量名稱的自動輸入
這個快捷鍵是最經(jīng)常使用的快捷鍵了,它可以完成類、方法、變量名稱的自動錄入,很方便,現(xiàn)在我寫程序基本上都不會完整的輸入變量名稱了,因?yàn)橛辛斯ぞ邘湍爿斎?,為什么還要自己敲鍵盤呢?
Ctrl+N
(
Ctrl+Shift+N
)
跳轉(zhuǎn)到指定的
java
文件(其它文件)
這個功能很方便,至少我不用每回都在一長串的文件列表里找尋我想要編輯的類文件和
jsp
文件了
Ctrl+B
跳轉(zhuǎn)到定義處
Ctrl+Alt+Right/Left
在編輯過的代碼位置之間跳轉(zhuǎn)(前進(jìn)
/
后退)
Ctrl+Alt+T
用
*
來圍繞選中的代碼行(
*
包括
if
、
while
、
try catch
等)
這個功能也很方便,把以前要做的:①先寫
if-else
,②然后調(diào)整代碼的縮進(jìn)格式,還要注意括號是否匹配了,現(xiàn)在用這個功能來做,省事多了
Ctrl+Alt+B
跳轉(zhuǎn)到方法實(shí)現(xiàn)處
Ctrl+W
按一個
word
來進(jìn)行選擇操作
在
IDEA
里的這個快捷鍵功能是先選擇光標(biāo)所在字符處的單詞,然后是選擇源代碼的擴(kuò)展區(qū)域。舉例來說,對下邊這個語句
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm");
當(dāng)光標(biāo)的位置在雙引號內(nèi)的字符串中時,會先選中這個字符串,然后是等號右邊的表達(dá)式,再是整個句子。我一般都是在對代碼進(jìn)行重新修改的時候使用它來選擇出那些長長的復(fù)合表達(dá)式,很方便:)
Shift+F1
在瀏覽器中顯示指定的
java docs
這個也應(yīng)該是幾乎所有的
java ide
都提供的功能,就不多說了。
Ctrl+Q
在
editor window
中顯示
java docs
這個功能很方便
--
因?yàn)橛袝r僅僅是忘記了自己編寫的方法中的某個參數(shù)的含義,此時又不想再起一個瀏覽器來查看
javadoc
,此時這個功能的好處就體現(xiàn)出來了
Ctrl+/
注釋
/
反注釋指定的語句
它可以注釋和反注釋你所選擇的語句(使用單行注釋符號
"http://"
),
也可以用
Ctrl+Shift+/
來進(jìn)行多行語句的注釋(即使用多行注釋符號
"/* ... */"
)
F2/Shift+F2
跳轉(zhuǎn)到下
/
上一個錯誤語句處
IDEA
提供了一個在錯誤語句之間方便的跳轉(zhuǎn)的功能,你使用這個快捷鍵可以快捷在出錯的語句之間進(jìn)行跳轉(zhuǎn)。
Shift+F6
提供對方法、變量的重命名
對
IDEA
提供的
Refector
功能我用得比較少,相比之下這個功能是我用得最多的了。對于這個功能沒什么可說的了,確實(shí)很方便,趕快試一試吧。
Ctrl+Alt+L
根據(jù)模板格式化選擇的代碼
根據(jù)模板中設(shè)定的格式來
format
你的
java
代碼,不過可惜的是只對
java
文件有效:(
Ctrl+Alt+I
將選中的代碼進(jìn)行自動縮進(jìn)編排
這個功能在編輯
jsp
文件的時候也可以工作,提供了一個對上邊格式化代碼功能的補(bǔ)充。
Ctrl+Alt+O
優(yōu)化
import
自動去除無用的
import
語句,蠻不錯的一個功能。
Ctrl+]/[
跳轉(zhuǎn)到代碼塊結(jié)束
/
開始處
還有這個:
Ctrl+G
(跳轉(zhuǎn)到指定行)、
Ctrl+F4
(關(guān)閉當(dāng)前編輯頁面)、
Ctrl+F
(搜索)等等
Ctrl+Space
Complete Code,
與輸入法沖突
,
改為
Alt+S
Ctrl+D
行復(fù)制
,
或選定字符串復(fù)制
Ctrl+W
按一個
word
來進(jìn)行選擇操作
Ctrl+N
(
Ctrl+Shift+N
)
//
跳轉(zhuǎn)到指定的
java
文件(其它文件)
Ctrl+B
跳轉(zhuǎn)到定義處
Ctrl+ Alt+B
跳轉(zhuǎn)到方法實(shí)現(xiàn)處
Ctrl+J
插入代碼模板
Alt+Insert
Generate,
生成
Constructor, setter, getter
Ctrl+O
覆蓋方法
Ctrl+I
實(shí)現(xiàn)方法
Ctrl+Alt+T
Surround With
Ctrl+/
行注釋
Ctrl+Shift+/
來進(jìn)行多行語句的注釋(即使用多行注釋符號
"/* ... */"
)
Ctrl+Alt+L
格式化代碼
Ctrl+Alt+O
優(yōu)化
import
Ctrl+Alt+T
用
*
來圍繞選中的代碼行(
*
包括
if
、
while
、
try catch
等)
Alt+F7
查找使用情況
Shift+F6
重命名
F6
移動
Ctrl+Shift+F7
顯示字符串使用次數(shù)
Alt+Delete
安全刪除
Ctrl+]/[
跳轉(zhuǎn)到代碼塊結(jié)束
/
開始處
|
|