Я пытаюсь добавить пользовательскую раскраску только для определенных ключевых слов в редакторе Visual Studio для кода С#. Я хочу, чтобы иметь возможность окраски любого типа, который реализует IDisposable
как другой цвет. В идеале я бы хотел создать простой список классов/интерфейсов, которые вытекают из IDisposable
в какой-то конфигурации, которую я могу редактировать. (Хотя, если вы сказали, что существует метод/плагин, который автоматически будет находить все одноразовые типы и их цвет независимо друг от друга, это будет Святой Грааль).
Я провел много исследований, и похоже, что расширение "editor classifier" может сделать трюк. Однако я создал тот, который просто пытается покрасить слово "поток", и хотя он ударил мой код, который пытается выделить это слово, он не заканчивается выделенным в редакторе.
Я добавил расширение VS к Github здесь
Это действительно похоже на то, что это должно быть довольно просто, но я спустился по многим переулкам, только чтобы найти тупики. Есть ли более простой способ сделать это, или мое расширение нарушено?
Обновление
Очень странно. Я только что запустил расширение и, хотя оно не выделяет текст в редакторе, выделяет все экземпляры "Stream" во всплывающем тексте, когда вы наводите курсор на тип/переменную! Есть ли способ заставить его обратиться к редактору?