Может ли код VS изменить цвет дополнительного «конца»? - PullRequest
0 голосов
/ 09 марта 2019

У Atom есть параметр / пакет, который (во время программирования ruby) изменит цвет текста на «конец», если у него нет соответствующего блока «def», «do» или «if». (т.е. фиолетовый «конец» = хороший, но белый «конец» = плохой) Возможно ли это в коде VS?

1 Ответ

0 голосов
/ 10 марта 2019

Функция, которую вы ищете, называется подсветкой синтаксиса сбалансированной пары.

Atom использует Tree-sitter для его подсветку синтаксиса . Tree-sitter - это полный синтаксический анализатор, использующий код C ++ , который подходит для большинства языков программирования. Ruby грамматика довольно большая; Я не вижу специализированного форматирования конца блока, которое вы описываете беглым взглядом, хотя я не сомневаюсь, что оно где-то есть.

Код Visual Studio использует собственную систему комплексного языка для подсветки синтаксиса. Документация для языкового сервера Ruby утверждает, что он действительно реализует подсветку сбалансированных пар , поэтому, если она не работает для вас, я бы порекомендовал подать отчет об ошибках .

...