Есть ли раскраска синтаксиса Xcode для Rails, Ruby, Erb? Если нет, то как я могу написать сам? - PullRequest
8 голосов
/ 09 сентября 2009

Синтаксическая раскраска Xcode в лучшем случае плохая, а textmate выглядит великолепно, но мне нравится Xcode, так как я тоже программирую на C ++. Я хотел бы сохранить все в одном месте и воспользоваться другими функциями Xcode.

Кто-нибудь уже сделал это или есть простой способ сделать это?

Ответы [ 3 ]

7 голосов
/ 06 января 2016

Вы можете перейти в Редактор> Окраска синтаксиса> Проверить HTML и сделать это снова для Ruby

3 голосов
/ 06 ноября 2009

После некоторого поиска в Google, похоже, что - это действительно некоторая поддержка файлов ERB в XCode. Хотя это немного скрыто.

Проверьте эту страницу: Подсветка ERB . Вкратце, XCode ищет файлы .rhtml вместо файлов .erb, поэтому файлы .erb не вызывают подсветку синтаксиса ERB. Решение, таким образом, заключается в том, чтобы открыть

/ Разработчик / Библиотека / PrivateFrameworks / DevToolsCore.framework / Версии / A / Ресурсы / Стандартные типы файлов.pbfilespec

ищите отображение для rhtml:

Расширения = (shtml, jsp, rhtml);

И добавить erb в список:

Extensions = (shtml, jsp, rhtml, erb);

Viola! Просто перезапустите XCode, и вы получите подсветку синтаксиса erb. Вероятно, есть способ сделать это из самого XCode, но я пока не нашел его.

1 голос
/ 09 сентября 2009

XCode может сделать пользовательскую раскраску синтаксиса, вам нужно два файла

  • pbfilespec: указывает тип MIME, расширение и некоторую метаинформацию
  • xclangspec: содержит идентификаторы и т. Д., Требующие окраски

и положите их куда-нибудь в ~/Library/Application Support/..

Я сам пользователь Textmate, поэтому не знаю, существует ли такая вещь для ruby, и нет более точной спецификации для этих файлов, но примеры для других языков легко найти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...