Xcode“移动行”键盘快捷方式

58
在Xcode 4中,我已经成功地添加了新的自定义键盘快捷键来移动行或者复制一行: /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
<key>My Custom Keys</key>
<dict>
    <key>Move Line Up</key>
    <string>selectLine:, cut:, moveUp:, moveToBeginningOfLine:, paste:, moveUp:</string>
    <key>Move Line Down</key>
    <string>selectLine:, cut:, moveDown:, moveToBeginningOfLine:, paste:, moveUp:</string>
    <key>Duplicate Line</key>
    <string>moveToBeginningOfLine:, deleteToEndOfLine:, yank:, insertNewline:, moveToBeginningOfLine:, yank:</string>
    <key>Delete Line</key>
    <string>selectLine:, delete:</string>
</dict>

但是上/下移行使用复制/粘贴,我想避免这种情况。有人知道如何使用yank移动行,就像我在这里发现的重复行一样:Xcode duplicate line


可能是在XCode中操作文本,移动一行的重复问题 - 其中一个答案有官方的xcode 4快捷方式。 - jrturton
2个回答

169

这是从https://dev59.com/1nM_5IYBdhLWcg3wcCnc#9078952复制的内容,因为那不是链接重复问题的被接受答案。

Xcode 4有一组新的命令,可以使用command + option + []移动光标所在的行或所选文本。

⌥⌘[⌥⌘]


18
参考:在按键绑定中,这些命令的名称分别是“结构▸向上移动行”和“结构▸向下移动行”。注:本翻译版权归OpenAI所有。 - gklka
3
谢谢,这正是我要找的内容(默认按键绑定通常无法在外语键盘布局上工作,所以我不得不更改这个)。 - Sébastien
谢谢 @gklka!你的答案8年后仍然有效。 - dorianDevTech

16

如何通过菜单或热键在Xcode中移动行:

图像描述

如果您使用的是Windows键盘,则命令将转换为:

  • ⌥⌘[ ..... Alt + Win + [
  • ⌥⌘] ..... Alt + Win + ]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接