web-dev-qa-db-fra.com

Raccourci clavier "déplacer la ligne" Xcode

Dans Xcode 4, j'ai réussi à ajouter de nouveaux raccourcis clavier personnalisés pour déplacer des lignes ou dupliquer une ligne:

/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>

Mais le Déplacer la ligne vers le haut/bas utilise le copier/coller, ce que je voudrais éviter. Tout le monde sait comment déplacer des lignes avec yank, tout comme la ligne en double que j'ai trouvée là: Xcode ligne en double

41
dbernard

Copié de https://stackoverflow.com/a/9078952/852828 car ce n'est pas la réponse acceptée au doublon lié.

Xcode 4 a un nouvel ensemble de commandes pour déplacer la ligne où se trouve le curseur ou le texte sélectionné avec command + option + [ ou ]

⌥⌘[ ou ⌥⌘]

124
jrturton

Comment déplacer des lignes dans Xcode via le menu OR raccourcis clavier:

enter image description here

Si vous utilisez un clavier Windows, les commandes se traduiraient par:

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