2009-09-16 79 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