69 votes

xcode code sens couleur / complétion ne fonctionne pas

EDIT: C'est bizarre... si je double-cliquez sur les Projets Récents de l'élément pour le projet dans l'écran d'accueil, sens du code et de coloriage fonctionne très bien mais si je viens de cliquer Open (en bas à droite dans l'écran de bienvenue), il ne le fait pas. Ouverture à partir de File > Recent projects ne fonctionne pas non plus et ni ne double-cliquant sur l' .xcodeproj le fichier dans le Finder.


Sens du Code pour un iPhone OS 3.0 de projet, j'ai travaillé sur plusieurs mois (par le biais de différentes installations/versions de XCode) ne fonctionne plus. Par exemple, si je n' NSString *myString, tous les code noir (sans colorant, sans Option + Double-Clic, pas de code d'achèvement). Code de Sens que les "œuvres" de mes propres classes/méthodes/propriétés, mais pas pour le SDK classes. Si je créer un nouveau projet à partir de zéro j'ai tous ces travail.

J'ai déjà essayé de changer la "Base SDK pour Toutes les Configurations" dans ce projet. J'ai déjà essayé "Reconstruire Sens du Code de l'Index". J'ai déjà essayé de "Nettoyer Toutes les Cibles".

La Documentation dans les Préférences est tout téléchargé et de travail. Par exemple, si je sélectionne l' NSString - dessus et faire Clic-Droit -> Trouver le texte dans la documentation, j'obtiens la fenêtre avec toutes les références à la classe.

Toutes les idées seront grandement appréciés.

204voto

Arkaaito Points 4392

Dans Xcode 4, je n'ai pas été en mesure de trouver un "Reconstruire Sens du Code de la touche" " soit, mais si vous allez à la Fenêtre -> Organiseur, sélectionnez l'onglet Projet, et cliquez sur "Supprimer..." à côté de la Dérivée du dossier de Données, il semble avoir le même effet. (J'ai eu que de la pointe de http://blog.slidetorock.com/xcode-4-code-sense-autocompletion-problemsce qui signifie qu'elle a obtenu à son tour de http://stackoverflow.com/questions/2138047/xcode-code-loses-syntax-coloring - mais je ne le vois pas dans les réponses. Très curieux.)

36voto

karlogeo Points 271

La coloration de la syntaxe est bonne, après je fais les étapes suivantes:

  • Aller à l'Organisateur > Projet > Supprimer les Données Dérivées à partir de votre projet
  • Clean & Build
  • Fermer et Arrêter de XCode, et rouvrez le projet
  • La coloration de la syntaxe devient bien après la fin du projet de réindexation

P. S.

  • Compilateur LLVM 3.0
  • j'ai utilisé -fno-objc-arc Complier Drapeaux de tous les 3ème bibliothèques de tiers(p. ex. ASIHTTPRequest)
  • Mon projet est créé à partir de XCode 4.2

35voto

Sergey Kopanev Points 710

Il suffit de courir dans le terminal chaque fois que nécessaire

 rm -fR ~/Library/Developer/Xcode/DerivedData
 

Fonctionne bien. Soulignant et codesense de nouveau à moi! Parfois, Make Clean est nécessaire pour que cela fonctionne.

note: comme je vois c'est enlever snapshost et un autre 'fonctionnalités' de Xcode4. Mais nous ne l'utilisons pas :)

12voto

Thomas Müller Points 7712

J'ai eu le même problème dans Xcode 4 et je l'ai résolu en remplaçant le compilateur de GCC 4.2 par LLVM GCC 4.2.

10voto

booker Points 569

J'ai trouvé un moyen d'éviter ce bug. J'ai vu le bogue apparaître chaque fois que je modifie un fichier importé dans le préfixe.pch.

Essayez d'importer votre propre fichier en haut de la liste importée, au-dessus de UIKit.h et Fonudation.h et PAS à la fin, comme tout le monde.

Dans mon fichier prefix.pch:

 #ifdef __OBJC__
    #import "myFile.h"
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
#endif
 

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