块缩进Xcode

块缩进Xcode,xcode,keyboard-shortcuts,keymapping,Xcode,Keyboard Shortcuts,Keymapping,有没有办法重新映射Tab键,以便在Xcode中生成块缩进(如VisualStudio) 我添加了一个键绑定Shift+Tab来覆盖⌘+[而且它正在发挥作用 即使我改变⌘+] 若要制表符并解决映射冲突,它不起作用 我正在使用Xcode 6.1.1,不要使用Xcode首选项的键绑定选项卡。转到文本编辑选项卡。在该选项卡中,有一个内部选项卡控件。选择“缩进”。有一个标签为Tab Key的弹出菜单,其中包含选项“前导空格缩进”、“始终缩进”和“插入制表符”。听起来您希望始终缩进。您可以缩进一行代码或选定

有没有办法重新映射Tab键,以便在Xcode中生成块缩进(如VisualStudio)

我添加了一个键绑定Shift+Tab来覆盖⌘+[而且它正在发挥作用

即使我改变⌘+] 若要制表符并解决映射冲突,它不起作用


我正在使用Xcode 6.1.1,不要使用Xcode首选项的键绑定选项卡。转到文本编辑选项卡。在该选项卡中,有一个内部选项卡控件。选择“缩进”。有一个标签为Tab Key的弹出菜单,其中包含选项“前导空格缩进”、“始终缩进”和“插入制表符”。听起来您希望始终缩进。

您可以缩进一行代码或选定的代码块,如下所示:

命令-[向左移动代码]
命令-]向右移动代码

如果要重新映射标准Xcode的Cmnd+[到]选项卡,可以执行以下操作:

1) 安装一个名为“Karabiner”的程序

2) 转到首选项~>“杂项和卸载”

3) 在“自定义设置”部分,单击“openprivate.xml”按钮

4) 打开文件并用以下代码替换其内容:

<?xml version="1.0"?> 
<root>
    <item>
        <name>Tab instead of Command+[</name>
        <identifier>private.swap_tab_and_cmnd+[</identifier>
        <autogen>
            __KeyToKey__
            KeyCode::TAB, ModifierFlag::NONE,
            KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_L | ModifierFlag::NONE
        </autogen>
    </item> 
</root>

选项卡而不是命令+[
private.swap\u选项卡\u和\u cmnd+[


PS:请注意,此设置在您的计算机上全局有效,而不仅仅在Xcode中。然而,我相信google可能会帮助您找到一个解决方案,如何进一步自定义它,只将更改应用于Xcode。

我将
选项卡键设置为
始终缩进
,但它对我不起作用。我决定使用
+
tab
作为一个简单的解决方法。是的,首选项设置似乎并不明智。请向Apple提交一个错误。我将提交一个错误。感谢您的帮助。您可以按如下方式缩进一行代码或选定的代码块:命令-[move code left Command-]移动代码right@imobilizer当前位置他清楚地知道这一点,因为他在问题中提到了这一点。他特别想使用Tab。