2017-01-31 1 views
1

Je souhaite poser une question sur la coloration de la syntaxe Xcode (surlignage). Je travaille avec des fichiers tout le temps .tcl fichiers tout le temps et Xcode ne sait pas l'extension et par défaut il les ouvre avec l'option de coloration de la syntaxe "générique". Dans cette situation, "AppleScript" dans la section de coloration de la syntaxe sera très agréable pour les fichiers avec l'extension .tcl pour voir toutes les couleurs pour différentes choses dans le code. Alors, comment puis-je ajouter une nouvelle option pour les fichiers .tcl ou comment puis-je changer le "générique" qui apparaît lorsque j'ouvre un fichier .tcl dans Xcode? Est-il possible de le faire par défaut ouvrir les fichiers .tcl avec la coloration syntaxique "AppleScript"?Ajout de la coloration de la syntaxe à Xcode pour l'extension de fichier inconnue comme ".tcl"

Merci pour vos réponses ...

Répondre

3

Oui il y a.

Ce que vous devez faire est de créer un nouveau projet macOS dans Xcode (je l'appellerai SyntaxHighlighting:

enter image description here

Ensuite, allez à Info -> Exported UTIs:

enter image description here

Cliquez sur le signe plus Cliquez sur le bouton Identifier pour afficher le code com.umutkeskin.tcl-source

La section Conforms To vous indique la mise en surbrillance de l'UTI. Vous pouvez voir la liste complète des identificateurs de type uniforme définis par le système here. Celui que vous voulez est com.apple.applescript.text.

Définissez Extension sur tcl. Ceci définit l'extension de fichier sur laquelle cette UTI sera utilisée.

enter image description here

Maintenant, exécutez le projet, et ... Viola!

+0

oui je l'ai fait comme 'tcl' pas 'tlc'. Mais, j'ai plusieurs questions. 1er, oui j'ai créé une application de cacao comme vous avez suggéré mais où l'enregistrer et 2ème quand je cours le projet rien n'arrive à mes fichiers .tcl d'extension, tous sont venus avec la syntaxe 'générique' en soulignant pas 'AppleScript'. –

+0

@UmutKeskin 1) Peu importe si vous l'avez mis. Je le stocke sur un disque dur externe avec tout le reste de mes projets de développement. 2) J'ai mis la mauvaise valeur dans la section 'Conforms To': elle devrait être' com.apple.applescript.text'. Désolé pour ça. –

+1

J'ai eu un peu de mal à essayer de comprendre l'UTI pour GLSL, car ce n'est pas dans le lien que vous fournissez. C'est org.khronos.glsl-source et les types dérivés. Voici le lien: http://uti.schwa.io/identifier/org.khronos.glsl-source. Si vous essayez de trouver d'autres types, une recherche google pour quelque chose comme "UTI glsl" devrait vous obtenir quelques résultats. – Steve