Bem*_*mmu 6 xcode editor xcode4
有没有办法让Xcode 4缩进文本,以便按下所选文本上的选项卡缩进它,shift + tab会像许多编辑器一样取消?
默认⌘]和⌘[似乎不起作用,可能是因为我有芬兰语键盘布局.按下[(alt + 8)的组合键并另外按住⌘不会缩进.
在Xcode偏好中,我找到了"Key Bindings"和"Shift Right","Shift Left",但似乎并不理解shift + tab.如果我尝试按shift + tab,我会收到⇧⌘⇤.

即使将“插入选项卡”重新映射到其他内容(似乎是硬编码/错误),设置“右移”的选项卡绑定对我来说也不起作用。不过,我确实让 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)