2009-10-08 128 views
39

我經常使用建議的錯誤更正的Eclipse功能(伽利略)來自動創建代碼存根或重構事物。例如,我會編寫一個方法來調用其他尚不存在的方法,然後將鼠標移動到錯誤消息上並單擊「create method」。或者,將this更改爲類名,然後從快速修復中選擇「添加static修飾符」。在Eclipse中使用快速修復的更快方式(鍵盤快捷鍵?)?

我認爲這很方便,因爲它讓我留在我的代碼中的一個地方,並「遠程」連接屏幕上當前不可見的東西。我認爲令人討厭的是,我不得不離開鍵盤,將鼠標懸停在錯誤符號上,等待工具提示彈出,然後單擊該選項(這樣做,我有時會將鼠標移過一點邊緣和工具提示消失 - 非常惱人)。

我錯過了更快的方法嗎?我似乎無法找到鍵盤快捷鍵,但之後我忽略了大量首選項對話框中的內容。

回答

74

Ctrl + :快速修復。
Cmd的 + 在Mac)

只要把你的光標放在你懷疑,你可以執行操作(校正,重構......),然後按下Quick Fix快捷方式的一部分。將顯示相同的彈出窗口,您可以使用向上和向下鍵選擇正確的選項。

Europa spell

也就是說,加之按Ctrl + (Quick Access)爲您提供最觸手可及的Eclipse功能;)

參見:

+0

耶!謝謝,沒有看到。 – 2009-10-08 10:21:53

+0

嘿,你的帖子也很棒! – 2009-10-08 10:48:36

+1

+1快速訪問特別是 – 2009-10-08 17:23:12

0

作爲附加的尖端,快速修復的特定類型的我使用所有時間有一個專門的快捷方式:

Alt鍵 + + Ĵ:添加Javadoc註釋存根用於電流方法。

1

使用CTRL + 像在上面答覆中提到,按CTRL + 進入到選定的修復程序應用於所有同一類別的問題。

+0

另外,我認爲必須按下的「1」鍵是數字鍵盤之一...按下Ctrl + Maj + 1(其中「1」不是數字鍵盤的「1」)不是爲我工作。 – 2017-04-06 09:47:17

+0

...這對我來說不太實際,因爲我沒有num-lock我的數字小鍵盤... – 2017-04-06 10:00:23

+0

和我的日食氧氣它根本不工作,ctrl + 1正在工作,但不是其餘 – WendyG 2017-11-24 11:33:02

0

一般來說,IDE中的鍵盤快捷鍵(以及一般的代碼工具)來自用戶原則,該原則認爲您的手/手指可以保持在鍵盤上保持平衡(如在fj居中的「觸摸打字員」位置),你可以變得更有效率。這可能是爲什麼不鼓勵使用數字小鍵盤,或者不使用其他最不常用的鍵。許多人認爲有用的鍵盤快捷鍵應該可以很容易地從這個位置到達。

關於eclipse鍵盤快捷鍵我會說的一件事是,如果您使用流行的Windows演示實用程序Zoom-it,則需要在使用eclipse時關閉該功能。兩者之間有幾個顯示停止衝突,例如Ctrl-1和Ctrl-3。

+2

好的答案但不是問的問題! – 2017-05-19 18:07:09