Есть расширение, которое регистрируется как редактор для моего пользовательского языка. Я хотел бы использовать как свое собственное расширение, так и функции, предоставляемые с помощью поддержки грамматики textmate, поэтому я добавил файлы грамматики в расширение, но это не работает.
Я подозреваю, что это может быть вызвано неправильным языком service - расширение использует TextBufferAdapter.SetLanguageServiceID(XmlServiceGUID)
, так как язык основан на XML. Интересно, можно ли настроить редактор для использования моего файла грамматики здесь.
Я попытался удалить эту строку, однако тогда файл отображается как обычный текст, а грамматика все еще не применяется, это может быть вызвано расширение, регистрирующее себя как редактор для этого типа файлов. Я также создал расширение только с файлом грамматики, и после удаления исходного расширения оно работает правильно (но, конечно, оригинальное расширение имело гораздо больше функциональных возможностей).