Ищу ANTLR грамматику syntaxt highlight в VS2010


Я ищу способ редактировать файлы грамматики antlr непосредственно в VS2010 с подсветкой синтаксиса.

Я использовал antlrworks много, но у него есть недостаток, что я должен запустить antlrworks отдельно, а затем перейти к файлу, который я хочу отредактировать, сделать измененные и сохранить. Для незначительных исправлений мне не нужны все инструменты в Antlrworks, но я все равно хотел бы выделить синтаксис.

Но я не смог заставить VS2010 открыть antlrworks с нужным файлом и не нашел другой способ получить подсветку синтаксиса непосредственно в Редакторе VS2010, он просто открывается как обычный текст.

Я могу заставить visual studio открыть antlrworks, но он откроется только с последним набором файлов, которые у него были открыты, а не с тем, на который я нажал.

Итак, мой вопрос(ы):

Есть ли способ заставить antlrworks открыться с нужным файлом, когда я дважды щелкну по нему в обозревателе проектов visual studio?

Есть ли какой-либо другой способ получить правильный синтаксис подсветки для файлов грамматики antlr в visual studio (или с другим редактором, предпочтительно не тем, который стоит денег, но если нет свободных, то коммерческий может быть вариантом).

2 2

2 ответа:

Можно предоставить пользовательский класс синтаксического анализатора, который Visual Studio использует для выделения файлов грамматики ANTLR.

См.: Раскрашивание Синтаксиса (Структура Управляемого Пакета)

Можно попробовать расширение Tunnel Vision Labs. Это можно найти в Microsoft Gallery