Я пытаюсь сделать расширение для 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);
Кто-нибудь может подсказать мне, как получить информацию о типе из позиции каретки?
Спасибодля вашего интереса.