2 votes

Désactiver l'espace insécable (Option-Space) spécifiquement dans Xcode

Il existe une solution assez générale pour désactiver l'espace insécable dans OS X pour certaines applications :

https://superuser.com/questions/78245/how-to-disable-the-option-space-key-combination-for-non-breaking-spaces

Malheureusement, Xcode n'en fait pas partie, et la solution ne fonctionne pas.

Une idée sur la façon de désactiver l'espace d'option pour Xcode spécifiquement ?

J'utilise une disposition de clavier légèrement personnalisée, créée avec Ukulele ; peut-être pourrait-on l'utiliser pour remapper cette combinaison particulière ?

Je préférerais ne pas utiliser des trucs comme KeyRemap4Macbook (ou quel que soit son nom), car j'ai fait l'expérience d'un décalage considérable et inacceptable pendant la frappe en utilisant cette application avec certains remaps.

4voto

klanomath Points 63400

J'ai trouvé une solution de contournement quelque peu sale pour désactiver la combinaison de touches pour Xcode uniquement :

Pour désactiver alt/optspace ajouter un nouveau keybinding dans le fichier IDETextKeyBindingSet.plist dans le dossier /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources.

Ouvrez la plist et ajoutez un nouveau dictionnaire appelé 'Customized'. Créez un nouvel enfant nommé "Insert No Alt-Space" avec le type "String" et la valeur "InsertSpace :". Enregistrez le fichier.

Ouvrez Xcode -> Préférences -> Liaisons de touches -> Personnalisé
Mettez en surbrillance 'Insert No Alt-Space' -> Key et entrez. alt/optspace .

À l'avenir, vous obtiendrez un message d'erreur audible en tapant la combinaison, mais rien ne sera écrit.

Jusqu'à présent, je n'ai pas trouvé de méthode pour insérer un espace au lieu d'un espace insécable.

Il est probable que vous deviez refaire la modification à chaque nouvelle version de Xcode.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X