40 votes

Quels commentaires source Xcode reconnaît-il comme balises?

C'est surtout pour la curiosité du saké. Je l'ai connu pendant un certain temps que Xcode est capable de reconnaître des commentaires dans le formulaire d' // TODO: Something I don't feel like doing now. L'ajout de cette ligne jusqu'à la source d'un fichier ferai en sorte que TODO commentaire de le montrer dans Xcode de la barre de navigation:

enter image description here

J'ai aussi récemment découvert que les commentaires de la forme // MARK: Something pouvez obtenir le même effet que #pragma marking quelque chose. Donc, je peux écrire un commentaire qui ressemble à ceci:

// MARK: -
// MARK: Future Improvements:
// TODO: Make something better
// TODO: Fix some bug

Et Xcode va le rendre comme ceci:

enter image description here

Ce qui m'amène à me demander: Existe-t-il d'autres types de commentaires que Xcode peut comprendre pour améliorer la navigation dans un projet?

37voto

Paul R Points 104036

Il est également FIXME, !!! et ???, par exemple

// FIXME: this bug needs to be fixed

et

// ???: WTF ???

et

// !!!: WTF !!!

Vous pouvez voir où ils sont définis en /Developer/Library/PrivateFrameworks/XcodeEdit.framework/Resources/BaseSupport.xclangspec - sans doute, vous pouvez également ajouter vos propres balises ici si vous voulais, mais je n'ai pas réellement essayé.

Ces balises sont également pris en charge dans le BBEdit éditeur de texte et son freeware frère TextWrangler.

24voto

pcperini Points 11448

Ressemble à

 // MARK:
// TODO:
// FIXME:
// ???:
// !!!:
 

tous sont traduits en # marqueurs de type pramga.

Il semble qu'ils représentent

 // Mark, as in pragma
// To Do note
// Known bug marker
// Serious question about form, content, or function
// Serious concern about form, content, or function
 

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