2009-04-23 14 views
2

Je voudrais mapper une touche pour déplacer le curseur dans le XCode de dix lignes. Bien sûr, j'en veux un autre aussi. La cartographie des clés serait idéalement quelque chose comme «Control-Alt-P».Mouvements de curseur sur plusieurs lignes dans XCode

Existe-t-il un moyen de réaliser ceci en XCode sans avoir recours à Automator?


Ashley a la réponse ci-dessous, la mise en forme était un peu différente car la liste des propriétés est au format XML.

En résumé, a ajouté une entrée dans le format suivant à la section 'texte' de * .pbxkeys dans ~/Bibliothèque/Application Support/Xcode/Fixations clé /:

<key>^~p</key> 
    <array> 
     <string>moveUp:</string> 
     <string>moveUp:</string> 
    </array> 

Répondre

2

Vous pouvez utiliser l'exemple here et utiliser un fichier DefaultKeyBinding.dict, sauf utiliser moveUp: et moveDown: comme sélecteurs.

Votre entrée particulière dictionnaire ressemblerait à quelque chose comme ceci:

{ 
    "^~P" = (
     "moveUp:", 
     "moveUp:", 
     "moveUp:", 
     ... however many times ... 
     "moveUp:", 
    ); 
} 

J'ai appris depuis que si vous avez personnalisé vos raccourcis clavier grâce à Xcode déjà vous devriez plutôt ajouter la même entrée dans le dictionnaire à votre fichier .pbxkeys sous le text section de dictionnaire.

+0

Notez que cela ne fonctionne pas dans XCode4, et essayer la même astuce ne semble pas fonctionner dans les paramètres de clavier enregistrés ... –

+0

@Kendall, vous devriez [essayer ceci] (http://stackoverflow.com/ a/14419687/798527). Si toujours intéressé, bien sûr. – Blaz

+0

Merci, je vais essayer. Toujours intéressé par de nouvelles façons de modifier XCode. –

0

Juste un rappel pour les impatients qui n'a pas lu tout le chemin à la fin de la question de oldbeamer et cherchent également à utiliser au lieu de .pbxkeys .dict:

Si vous êtes désireux d'ajouter multi-actions raccourcis clavier à votre fichier pbxkeys, la mise en forme XML va comme ceci:

<key>...</key> 
    <array> 
      <string>action1:</string> 
      <string>action2:</string> 
      <string>etc:</string> 
    </array> 

Vous pouvez modifier les .pbxkeys directement à l'aide d'un éditeur de texte pour ajouter des instructions raccourcis clavier multi-actions de cette façon.

Questions connexes