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.

Était-ce utile?

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:

  1. Cliquez sur le menu Xcode dans le coin supérieur gauche
  2. Sélectionnez Preferences... (Préférences pop-up apparaît)

  1. Sélectionnez le menu Text Editing
  2. Voir Code Completion.
  3. décocher l'option Suggest completion while typing.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top