La coloration de la syntaxe de Xcode est médiocre au mieux et le textmate est superbe, mais j'aime Xcode, car je programme également en C ++. Je voudrais tout garder au même endroit et profiter des autres fonctionnalités Xcode. P>
Quelqu'un a-t-il déjà fait cela ou y a-t-il un moyen facile de le faire? P>
3 Réponses :
XCode peut faire une coloration personnalisée de syntaxe, vous avez besoin de deux fichiers p>
pbfilespec code>: spécifie le type MIME, l'extension et certaines informations méta li>
-
xclangspec code>: qui détient des identificateurs, etc. qui ont besoin de colorier li>
ul>
et mettez-les quelque part dans ~ / Bibliothèque / Support d'application /..< Code> P>
Je suis un utilisateur textmate moi-même, alors ne sais pas si une telle chose existe pour Ruby, et ni une spécification plus précise pour ces fichiers, mais des exemples pour d'autres langues peuvent facilement être trouvés. P>
Xcode a une syntaxe native sur la mise en évidence de Ruby, bien qu'elle ne soit pas aussi approfondie que pour C, Java ou JavaScript. Textmate semble avoir la meilleure couverture de tous.
Après une certaine google, on dirait que Vérifiez cette page: Mise en évidence ERB . En bref, Xcode recherche des fichiers .RHTML au lieu de fichiers .erb, de sorte que les fichiers .erb ne déclenchent pas la sélection de la syntaxe ERB. La solution, alors, est d'aller ouvrir p>
/developer/library/privateframeworks/devoolscore.framework/versions/a/resources/standard Types.pbfilespec P>
blockQuote>
Recherchez le mappage pour RHTML: P>
extensions = (shtml, jsp, rhtml); p>
blockQuote>
et ajouter ERB à la liste: p>
extensions = (shtml, jsp, rhtml, erb); p>
blockQuote>
alto! Redémarrez simplement Xcode et vous obtiendrez la surbrillance ERB Syntaxe. Il y a probablement un moyen de le faire à partir de Xcode même, mais je ne l'ai pas encore trouvé. P>
Ce n'est plus nécessaire. Vous pouvez aller à l'éditeur> Coloriage de la syntaxe> Vérifiez HTML et faites-le encore pour RUBY.
Merci @hamedsaadat. Vous devriez ajouter votre commentaire comme une réponse pour plus de visibilité. Cela m'a fallu un moment avant de le remarquer.
Ok juste affiché comme une réponse.
Vous pouvez aller à l'éditeur> Coloriage de la syntaxe> Vérifiez HTML et recommencez-le pour RUBY P>
La réponse d'Omar, ci-dessous, semble répondre à cette question. Pourquoi ne pas la marquer comme répondu?