2010-02-28 55 views
21

更新:對於可以導入到Eclipse的CSV,請檢查這個Gist[編輯:不是...看上去像是充滿了?標識了鍵圖標應]Eclipse及其完全不類似Mac的密鑰綁定

討論

我避免Java開發的OS X有一段時間了,只是因爲Eclipse的UI感覺與OS X的HIG非常不一致。這些不僅僅是它的精緻的Windows下但完全不可接受的Mac默認鍵綁定。

我正在修復我可以在Preferences -> Keys的密鑰綁定過程,但有一些是有問題的。

屏幕如果任何人有麻煩的配置窗格中找到它: alt text http://i47.tinypic.com/2dm7ow.jpg

綁定到目前爲止,我已經改變了: [注:如果任何這些看起來很奇怪,我試圖模仿Xcode中在可能在Mac上沒有一個更廣闊的標準快捷的]

 
     Name  |  Old Command | New Command 
---------------------------------------------------- 
Content Assist | Ctrl-Space  | Escape 
Redo   | Cmd-Y   | Cmd-Shift-Z 
Find Next  | Cmd-K   | Cmd-G 
Find Previous | Shift-Cmd-K  | Shift-Cmd-G 
Backward History| Cmd-[   | *Unbind Command* 
Forward History | Cmd-]   | *Unbind Command* 
Properties  | Alt-Return  | Cmd-I 
Debug   | Cmd-F11   | Cmd-Y 
Run (in Windows)| Cmd-Shift-F11 | Cmd-R 
Build Clean  | *Nothing*  | Cmd-Shift-K 

綁定我需要幫助:

  • 縮進/減少縮進選擇 - Eclipse已經這些勢必標籤&移標籤,但它們不會出現在密鑰對話框或菜單項(所以Keyboards.prefpane不能改變它eitehr)。

我會用一些更多的編輯這個問題,因爲我認爲他們。因爲不一定有一個正確的答案,並且此頁面可能會隨時間而改變,所以這更適合作爲社區wiki頁面。這個頁面的目標是創建一個可以被其他人共享和重用的設置導出。

+5

好問題,但只是爲了記錄,Eclipse不僅僅是非Mac類。它沒有任何其他的東西。例如,「Preferences」位於Linux版本的「Window」菜單中,這是我從未在任何平臺上的任何其他應用程序中看到的。它在很多方面都不符合自己。例如:「我在General/Appearance/Java或Java/Appearance中尋找的設置?」 – 2010-02-28 21:53:04

+0

公平點。這是它自己的SWT小詩。儘管如此,讓它更像Mac一樣會提高我的(也可能是大多數新衛隊軟件開發人員)的生活質量,所以希望人們可以使用這個線索來提出如何去做這件事的想法。我仍在努力研究如何覆蓋默認的shift-tab行爲 – 2010-02-28 22:19:09

+0

不一定會保護默認的eclipse快捷鍵,但我可能會建議更仔細地考慮其中的一些。我能看到的最大的例子是內容輔助。 ESC鍵在打字節奏方面是一個明確的突破,這不是我用Ctl Space默認的問題。 – Matt 2010-03-02 04:01:41

回答

1

另一個更蘋果般的快捷方式設置屬性命令的快捷方式命令 + (在Windows)。

0

就在今天我遇到了一個惱人的鍵綁定行爲。在Mac上,選項鍵加上任何標準鍵總是用於訪問擴展字符 - 並且這種行爲在所有標準Mac應用程序中幾十年來一直保持一致。在編碼人員中我可能只佔少數,但我認爲現在所有東西都支持UTF-8,直接輸入非ASCII字符(比如©, - ,¥,「,」,€和¢make)以獲得更具可讀性和更緊湊的HTML逃避一切(分別爲©,–,¥,“,”,€¢)。與其他語言(如法語(français)和西班牙語(español))中的本地詞彙一樣,排版更好的收縮就像它們(they’re)。

Eclipse的鍵綁定令人惱怒地覆蓋了它,並阻止了標準的Mac鍵盤行爲。您可以通過返回Eclipse的Keys設置返回正常的Mac行爲,按Binding進行排序,然後使用removing後跟字母或數字(但不以⌥⌘開頭)刪除所有綁定。