Est-il un moyen de désactiver ou modifier la complétion de code de Xcode?
-
19-09-2019 - |
Question
Je décoché deux « Afficher les arguments dans la liste des pop-up » et « espaces réservés Insérer argument pour complétions » dans les préférences Code de Xcode sens, mais quand je tape « else » (par exemple) dans l'éditeur, Xcode décharges encore en pré-formaté bloc "else".
Y at-il un moyen de désactiver cette fonction tout à fait, ou (encore mieux) pour modifier le bloc qui insère Xcode? Le Xcode par défaut bloc « else » ne correspond pas à mon style de codage, de sorte que l'espace réservé entrave effectivement ma productivité au lieu d'aider.
Mise à jour: Je viens de découvrir cette question qui décrit comment modifier l'indentation par défaut et les espaces utilisés pour la complétion de code, de sorte que la seconde répond à la moitié de ma question.
Mise à jour # 2: Configuration "automatiquement Suggérez" à "jamais", comme suggérée par outis désactive complètement la complétion de code. Je suppose que ce que je suis à la recherche est un moyen de désactiver spécifiques complétions de code, (comme le bloc « autre ») tout en gardant toutes les complétions habituelles pour les noms de variables et méthode.
La solution
Vous pouvez remplacer l'un des achèvements de code existant, copier les fichiers .xtcmacro de:
/Applications/Xcode.app/Contents/PlugIns/TextMacros.xctxtmacro
(vous devrez faire un clic droit sur Xcode.app et dire « Afficher le contenu » pour aller plus loin dans la chaîne de répertoire sauf si vous utilisez Terminal)
dans un répertoire local:
~/Library/Application Support/Developer/Shared/Xcode/Specifications
(Vous devrez probablement faire le répertoire Spécifications). Ensuite, il suffit d'aller à travers toutes les définitions là, afin d'éliminer une fin ennuyeux, vous pouvez prendre le CompletionPrefix
pour toute entrée ou modifier le code à insérer à travailler comme vous le souhaitez.
Sur une note de côté, vous pouvez mettre un fichier nommé .xctxtmacro et le mettre dans ce répertoire des spécifications et il sera lu, vous permettant de définir des macros personnalisées très utiles.
Autres conseils
Les « édition de texte » et des sections de préférence « de Indentation » pourraient avoir les paramètres que vous cherchez.
Vous pouvez définir "suggérer automatiquement" à "jamais".
Vous pouvez activer / désactiver la complétion de code dans Xcode en utilisant étapes ci-dessous:
- Cliquez sur le menu
Xcode
dans le coin supérieur gauche - Sélectionnez
Preferences...
(Préférences pop-up apparaît)
- Sélectionnez le menu
Text Editing
- Voir
Code Completion
. - décocher l'option
Suggest completion while typing
.
Est-ce que les informations ici d'aide?
http://cocoawithlove.com/2008 /06/hidden-xcode-build-debug-and-template.html