Xcode缩进键绑定

Bem*_*mmu 6 xcode editor xcode4

有没有办法让Xcode 4缩进文本,以便按下所选文本上的选项卡缩进它,shift + tab会像许多编辑器一样取消?

默认⌘]⌘[似乎不起作用,可能是因为我有芬兰语键盘布局.按下[(alt + 8)的组合键并另外按住不会缩进.

在Xcode偏好中,我找到了"Key Bindings"和"Shift Right","Shift Left",但似乎并不理解shift + tab.如果我尝试按shift + tab,我会收到⇧⌘⇤.

在此输入图像描述

Tho*_*mas 2

即使将“插入选项卡”重新映射到其他内容(似乎是硬编码/错误),设置“右移”的选项卡绑定对我来说也不起作用。不过,我确实让 Alt + Tab 和 Shift + Alt + Tab 绑定工作了(使用芬兰语键盘布局,没有测试扩展或 sami)。我仍然必须将“插入选项卡而不需要额外操作”从 Alt + Tab 重新映射到 Alt + Ctrl + Tab,您可以通过使用 Ctrl 而不是 Alt 进行移动来避免这种情况。

这是它的 xml 文件。

cd ~/Library/Developer/Xcode/UserData/KeyBindings

vi Default.idekeybindings(如果没有适当扩展,可能是空的 plist)

粘贴:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Menu Key Bindings</key>
    <dict>
        <key>Key Bindings</key>
        <array>
            <dict>
                <key>Action</key>
                <string>shiftRight:</string>
                <key>Alternate</key>
                <string>NO</string>
                <key>CommandID</key>
                <string>Xcode.IDESourceEditor.CmdDefinition.ShiftRight</string>
                <key>Group</key>
                <string>Editor Menu for Source Code</string>
                <key>GroupID</key>
                <string>Xcode.IDESourceEditor.MenuDefinition.Editor</string>
                <key>GroupedAlternate</key>
                <string>NO</string>
                <key>Keyboard Shortcut</key>
                <string>~   </string>
                <key>Navigation</key>
                <string>NO</string>
                <key>Parent Title</key>
                <string>Structure</string>
                <key>Title</key>
                <string>Shift Right</string>
            </dict>
            <dict>
                <key>Action</key>
                <string>shiftLeft:</string>
                <key>Alternate</key>
                <string>NO</string>
                <key>CommandID</key>
                <string>Xcode.IDESourceEditor.CmdDefinition.ShiftLeft</string>
                <key>Group</key>
                <string>Editor Menu for Source Code</string>
                <key>GroupID</key>
                <string>Xcode.IDESourceEditor.MenuDefinition.Editor</string>
                <key>GroupedAlternate</key>
                <string>NO</string>
                <key>Keyboard Shortcut</key>
                <string>~$</string>
                <key>Navigation</key>
                <string>NO</string>
                <key>Parent Title</key>
                <string>Structure</string>
                <key>Title</key>
                <string>Shift Left</string>
            </dict>
        </array>
        <key>Version</key>
        <integer>3</integer>
    </dict>
    <key>Text Key Bindings</key>
    <dict>
        <key>Key Bindings</key>
        <dict>
            <key>^~ </key>
            <string>insertTabIgnoringFieldEditor:</string>
        </dict>
        <key>Version</key>
        <integer>3</integer>
    </dict>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)