2017-01-31 2 views
1

Я хочу задать вопрос о раскраске синтаксиса Xcode (выделение). Я постоянно работаю с файлами .tcl файлов, и Xcode не знает расширения, и по умолчанию он открывает их с опцией раскраски синтаксиса «Общий». В этой ситуации «AppleScript» в разделе раскраски синтаксиса будет очень приятным для файлов с расширением .tcl, чтобы увидеть все цвета для разных вещей в коде. Итак, как я могу добавить новую опцию для файлов .tcl или как я могу изменить «Общий», который появляется, когда я открываю файл .tcl в Xcode? Есть ли способ сделать это как по умолчанию открыть файлы .tcl с раскраской синтаксиса AppleScript?Добавление синтаксической раскраски в Xcode для неизвестного расширения файла, например «.tcl»

Благодарим за ответы ...

ответ

3

Да, есть.

Что вам нужно сделать, это создать новый проект MacOS в Xcode (я буду называть его SyntaxHighlighting:

enter image description here

Затем перейдите к Info -> Exported UTIs:

enter image description here

Нажмите на плюс Установите Identifier примерно на com.umutkeskin.tcl-source.

В разделе Conforms To вы узнаете, что будет использовать подсветка UTI. Вы можете увидеть полный список идентификаторов единого типа, определенных системой here. Тот, который вы хотите, - com.apple.applescript.text.

Установите Extension на номер tcl. Это устанавливает расширение файла, в котором будет использоваться этот UTI.

enter image description here

Теперь запустите проект, и ... Виола!

+0

Да, я сделал это как 'tcl' not 'tlc'. Но у меня есть несколько вопросов. 1-й, да, я создал приложение для какао, как и вы, но где его сохранить, а второй, когда я запускаю проект, ничего не происходит с моими файлами расширения .tcl, все они снабжены подсветкой синтаксиса «Generic», а не «AppleScript». –

+0

@UmutKeskin 1) Не имеет значения, если бы вы выразились. Я храню его на внешнем жестком диске со всеми остальными моими проектами dev. 2) Я помещаю неправильное значение в раздел 'Conforms To': он должен быть' com.apple.applescript.text'. Извини за это. –

+1

У меня были некоторые проблемы с попыткой выяснить UTI для GLSL, так как это не в той ссылке, которую вы предоставляете. Это org.khronos.glsl-источник и производные типы. Вот ссылка: http://uti.schwa.io/identifier/org.khronos.glsl-source. Если вы пытаетесь найти другие типы, поиск Google для чего-то типа «UTI glsl» должен получить некоторые хиты. – Steve

Смежные вопросы