web-dev-qa-db-ja.com

Xcodeの「行を移動」キーボードショートカット

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>

しかし、Move Line Up/Downはコピー/ペーストを使用しますが、これは避けたいと思います。誰もがyankで行を移動する方法を知っています。ちょうどDuplicate Lineのように:- Xcode重複行

41
dbernard

https://stackoverflow.com/a/9078952/852828 からコピーされます。これは、リンクされた複製に対する受け入れられた答えではないためです。

Xcode 4には、カーソルがある行または選択したテキストをcommand + option + [または]

⌥⌘[または⌥⌘]

124
jrturton

メニューを使用してXcodeで行を移動する方法OR hotkeys:

enter image description here

Windowsキーボードを使用している場合、コマンドは次のように変換されます:

  • ⌥⌘[ ..... Alt + Win + [
  • ⌥⌘] ..... Alt + Win + ]
2
Josh Withee