Как программно получить измененные строки кода в Visual Studio 2019? - PullRequest
3 голосов
/ 15 апреля 2019

Я хочу сделать расширение для Visual Studio 2019, где я могу проходить через измененные строки кода (строки, отмеченные зеленым / желтым цветом), нажимая кнопку - функция, аналогичная кнопке «навигация назад / вперед»,но только для измененных строк кода.

Возможно, возможно использовать TextSnapShots (https://docs.microsoft.com/en-us/dotnet/api/microsoft.visualstudio.text.itextsnapshot?redirectedfrom=MSDN&view=visualstudiosdk-2017),, но кажется, что вы не можете получить доступ к моментальным снимкам, которые были созданы Visual Studio - только те, которые вы создаливручную.

Я читал эту статью, но она мне не помогает, или, может быть, я что-то упустил: https://docs.microsoft.com/en-us/visualstudio/extensibility/inside-the-editor?view=vs-2019

Я новичок в DTE и не могу найти коллекцию«измененных текстовых строк» ​​или что-то подобное в структуре объекта DTE. Нужно ли создавать его самостоятельно, используя событие EnvDTE.TextDocument.LineChanged или что-то другое?

Скажите, пожалуйста, если вам нужна дополнительная информация или более четкие объяснения, чтомоя проблема.

...