Как расширить CodeLens
В настоящее время я пишу инструмент, помогающий поддерживать тесты на единицу и интеграцию (закодированные тесты). Я начал расширять Visual Studio, чтобы сделать работу разработчика более приятной, что позволило мне заметить новую функцию CodeLens.
Все, что я сейчас показываю как всплывающую подсказку, вероятно, должно быть частью информации CodeLens.
Вопрос: Кто-нибудь знает, как расширить CodeLens в Visual Studio?
Спасибо.
Ответы
Ответ 1
Как отмечает @RichardBanks, официально CodeLens не расширяется. Технически я думаю, что это возможно в данный момент. Найдите *CodeSense*.dll
в каталоге visual studio для подсказок. В настоящее время нет документации, и API все равно может измениться в будущем.
Я предлагаю вам рискнуть в этом только для исследовательских целей, распространение любого "плагина" кажется очень плохой идеей, пока Microsoft не откроет API, который, вероятно, будет.
Ответ 2
Объект кода в настоящее время недоступен.
Я не могу сказать точно, но я думаю, что есть еще некоторые функции, которые команда хочет добавить, прежде чем они откроют его для расширения (например, поддержка git).