Использование подстановочного знака для пользовательских тегов HTML в Rubymine - PullRequest
0 голосов
/ 15 февраля 2012

Я занимаюсь разработкой большого количества приложений RadiantCMS, и эта CMS использует пользовательские радиантные теги, которые переводятся в контент и html во время выполнения.Итак, мои HTML-шаблоны имеют такую ​​разметку:

<body>
    <div class="content">
        <r:content />
    </div>
    ...
</body>

Это нормально, но Rubymine жалуется, что все теги <r:content /> являются недействительными html.В результате мои html-шаблоны загружаются с уведомлениями об ошибках.

Я знаю, что вы можете настраивать проверки Rubymine и разрешать использование пользовательских тегов HTML, но существует почти неограниченное количество доступных тегов <r:... />.Чтобы добавить все возможности в поле пользовательских тегов, потребуются часы работы, и они не будут очень гибкими, потому что новые теги приходят и уходят по месяцам.

Я хочу передать подстановочный знак для r:, чтобы все эти теги были разрешены как допустимые теги html.Я попробовал некоторые варианты REGEX, но не дал результатов.

У кого-нибудь есть опыт работы с Rubymine Inspections и как преодолеть эту проблему?

1 Ответ

1 голос
/ 15 февраля 2012

Существует функция для определения проверок для Scope .Вы можете добавить новый Scope для всех файлов вашего проекта , за исключением этих файлов шаблонов (они могут быть исключены либо по каталогу, либо по шаблону имени).Затем в настройках Inspection вы можете добавить эту область и настроить для отчета о проверке недействительные теги HTML для запуска только в пользовательской области, а не для всех файлов.Поскольку ваши шаблоны с <r:... /> исключены из этой области, проверка не будет сообщать о таких файлах.

Это не идеально, так как не будет сообщать о других возможных недействительных тегах в файлах шаблонов, но сейчас их нет.способ игнорировать теги по шаблону, но вы можете отправить запрос на функцию .

...