80 votes

Xcode : code perd la coloration de syntaxe

Je trouve que dans les diverses situations de code Objective-C dans Xcode 3.1 (Leopard) peut ne parviennent pas à obtenir la coloration de la syntaxe après la saisie ou de perdre la coloration qu'elle avait.

Ce n'est pas seulement une "actualisation" de l'émission avec de nouveaux symboles personnalisés -- mais affecte Cacao cadre de symboles.

Parfois CMD-a pour sélectionner tout le texte sur la page de code va faire de la coloration (ré)apparaissent, parfois en double-cliquant sur une ligne pour la sélectionner de travail, parfois j'ai du ajouter/supprimer un espace dans un symbole pour obtenir ce symbole à (re)couleur. La reconstruction de, ou la fermeture/réouverture le projet peut ou peut ne pas fonctionner.

Est-ce un problème connu avec Xcode? Pour quelque chose d'aussi ennuyeux pour moi, je ne suis pas de trouver l'abondance des débats sur DONC et d'ailleurs je m'attends.

Et est-il une commande pour forcer la syntaxe globale recoloring?

148voto

Lars Schneider Points 3195

1.) Aller à Projet --> Paramètres de construction --> en-Tête de Chemins de Recherche

2.) Ajouter "$(SRCROOT)/**"

3.) Fermer et relancer le projet

4.) Aller à Xcode --> Fenêtre --> Organiseur --> Projets --> $Votreprojet --> Supprimer les Données Dérivées

5.) Attendez un moment jusqu'à ce que XCode reconstruire tous les indicies


Pour obtenir plus d'informations activer la journalisation détaillée:

1.) Augmentation de Xcode niveau de journal dans le Terminal de l'app: defaults write com.apple.dt.Xcode IDEIndexingClangInvocationLogLevel 3

2.) Ouvrez la Console d'application. Recherche pour "xcode"

3.) J'ai vu "fichier non trouvé" erreurs de fichiers d'en-tête mentionné dans le fichier pch (donc le correctif ci-dessus)

43voto

rage Points 1149

J'ai eu le même problème avec un projet qui était très bien dans Xcode 3 et dont la coloration syntaxique et la complétion de code a cassé dans Xcode 4. Il m'a fallu la moitié de la journée pour comprendre, mais j'ai trouvé que les étapes suivantes permettront de reproduire / résoudre le problème à 100% pour moi.

Après avoir essayé toutes ces solutions en vain, j'ai essayé de créer le projet à partir de zéro et de réimportation chaque fichier et dossier minutieusement. Chaque fois que j'ai importé un couple de fichiers, j'ai vérifié et la coloration syntaxique encore travaillé. Même après que le dernier quelques-uns d'entre eux, il n'a toujours. Puis j'ai frappé construire qui a échoué parce que j'ai oublié d'inclure un couple de la commune de fichiers d'en-tête dans le projet .pch fichier qui étaient là dans l'ancien projet. Et c'est à ce moment CodeSense a éclaté de nouveau.

Après enquête, nous avons trouvé que si vous importez un fichier d'en-tête à son tour les importations le même cadre de fichier d'en-tête de la .pch déjà fait, puis CodeSense de casser. Le même programme d'installation ne pose pas de problèmes dans Xcode 3.

Exemple:

projet.pch

#import <Foundation/Foundation.h>
#import "projectConfig.h"

projectConfig.h

#import <Foundation/Foundation.h>
#import "one.h"
#import "two.h"

Donc, en enlevant le totalement inutile

#import <Foundation/Foundation.h>

la directive de l' 'projectConfig.h', vous pouvez corriger la mise en évidence et la complétion de code va revenir pour vous. Si votre problème est le même que le mien qui est.

16voto

Emad Points 91

Il suffit de sélectionner le fichier qui a perdu la coloration syntaxique, éditeur de presse > coloration de syntaxe > (choisissez votre langue (objectif c ++ pour ex) au lieu de « Par défaut »

7voto

todd412 Points 648

J’ai trouvé le meilleur moyen de retrouver la coloration syntaxique est juste d’arrêter de Xcode et relancer il. Je ne pourrais pas vous dire pourquoi, mais qui fonctionne à chaque fois.

4voto

alex gray Points 5089

Je trouve que le suivant va souvent faire l'affaire...

"Sélectionnez à nouveau" les deux "Base SDK" et "Architecture" - dans "Build Settings". (Cliquez sur le bleu du projet icône en haut à gauche, tandis que dans "mode Navigateur", aka 1, puis cliquez sur paramètres du projet et plaisante pas avec les choses.

Assurez-vous qu'ils s'alignent / il ne fait pas de mal de faire un peu de toggly-wogglying y, tandis que vous êtes là... tu sais, il suffit de mélanger un peu. Vous remarquerez xCode a une teensy-tiny mini-avc - à chaque fois que vous basculez entre 64 et 32 bits... C'est généralement lorsque je savoir si la mise en valeur du code est mort pendant la nuit, ou si je suis bon pour aller.

Souvent, je vais avoir un projet de que se mis en évidence instantanément en 32 bits mode, et se trouve juste là en 64... Qui sait.. Ahh, Xcode, vous loufoque de botch.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X