Можно ли получить информацию о типе из положения каретки с помощью визуального расширения студии? - PullRequest
0 голосов
/ 13 октября 2018

Я пытаюсь сделать расширение для VS, но у меня недостаточно знаний о его структурах.(Ну, на самом деле я начал искать расширение здания около 4 часов назад)

Кстати, я хочу получить информацию о типе из позиции каретки, такой как «Перейти к определению».

Например)

using System;

...

private IServiceProvider ServiceProvider { get; }

В этом случае, если вы переместите свою каретку на IServiceProvider и выполните команду «Перейти к определению», она будет перемещаться и отображать код System.IServiceProvider.

У меня вопрос " Как получить информацию о типе из каретки "?Я могу прочитать текст строки в месте расположения каретки и получить текст «IServiceProvider» по подстроке строк через пробел.

textView.GetCaretPos(out int line, out int column);
textView.GetBuffer(out IVsTextLines lines);
lines.GetLengthOfLine(line, out int lineLength);
lines.GetLineText(line, 0, line, lineLength, out string lineText);

Кто-нибудь может подсказать мне, как получить информацию о типе из позиции каретки?

Спасибодля вашего интереса.

...