2009-09-16 122 views
12

在工作中,我使用Visual Studio 2008,並且在家中使用Xcode 3.2(並且我喜歡它們兩個)。但是,一個主要的煩惱是在鍵盤快捷鍵的區別 - 我會很高興地編碼,然後試圖執行一個自動完成(按Ctrl + 空間在Visual Studio中,Esc鍵在Xcode中)和GeneralTypingFault將拋出一個SwearAndHitYourDeskInAnger例外。映射Xcode中的Visual Studio鍵盤快捷鍵

有沒有一種簡單的方法(某種插件或腳本)來映射Xcode中的Visual Studio快捷方式,反之亦然,而無需手動輸入一組huge(或somewhat huge)快捷方式?

+0

您能分享XCode的鍵盤自定義文件 - 基於Visual Studio的文件。實際上,我將兩個縮略詞添加到Visual Studio Ctrl + Y中作爲刪除當前行,Ctrl + W作爲關閉文檔。 – sorin 2010-01-11 12:40:46

+1

+1對於SwearAndHitYourDeskInAnger例外 – 2010-01-12 16:07:32

回答

2

在Xcode首選項中有一個'Key Bindings'菜單,可以導入Sets的綁定選項。也許有一個VS集可以下載。如果沒有,你可以(無可否認地)自己設置它們。

+1

@Kevin:如果你必須這樣做,請讓它可供人們下載並讓我們知道! – 2009-09-16 09:36:16

+0

請參閱chaiwalla的答案。他包含一個指向MSVC compat鍵綁定的鏈接。 – 2011-04-06 18:41:42

1

您可以使用「Metrowerkz兼容」設置(XCODE-> PREFERENCES-> KEY BINDINGS)。它不是VS的1:1映射,但它本身比XCode更接近。

0

我一直試圖設置我的XCode鍵綁定鏡像我的Visual Studio的(因爲我更熟悉VS的)。

給我很多問題的是Visual Studios使用F鍵 - 在OS X上的很多F鍵都是加速器,它們會彈出任務切換器等等。

6

使用此處的密鑰綁定集(請參閱步驟2)。工作得很好: http://www.codedojo.com/?p=580

+3

Xcode的新版本(我正在使用4.6.2)現在將它們的鍵綁定放在'〜/ Library/Developer/Xcode/UserData/KeyBindings'中。我無法獲得在此鏈接中設置的密鑰綁定設置... – timpatt 2013-05-08 02:26:09

+4

@timpatt您應該將該文件重命名爲MSVC.idekeybindings並重新啓動Xcode。爲我工作。 – lionello 2014-05-08 14:44:53

+0

@lionello是正確的(xcode 6 dp4)重命名文件〜/ Library/Developer/Xcode/UserData/KeyBindings/MSVC.idekeybindings並重新啓動xcode,如果它是打開的 – avalla 2014-07-28 16:04:34