Как расширить CodeLens

В настоящее время я пишу инструмент, помогающий поддерживать тесты на единицу и интеграцию (закодированные тесты). Я начал расширять Visual Studio, чтобы сделать работу разработчика более приятной, что позволило мне заметить новую функцию CodeLens.

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

Вопрос: Кто-нибудь знает, как расширить CodeLens в Visual Studio?

Спасибо.

Ответ 1

Как отмечает @RichardBanks, официально CodeLens не расширяется. Технически я думаю, что это возможно в данный момент. Найдите *CodeSense*.dll в каталоге visual studio для подсказок. В настоящее время нет документации, и API все равно может измениться в будущем.

Я предлагаю вам рискнуть в этом только для исследовательских целей, распространение любого "плагина" кажется очень плохой идеей, пока Microsoft не откроет API, который, вероятно, будет.

Ответ 2

Объект кода в настоящее время недоступен.

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