Кодеры, я разрабатываю надстройку для VS2010 и пытаюсь получить выделенный текст в редакторе кода.до сих пор я искал много веб-страниц и все они, кажется, используют DTE.ActiveDocument , что вызывает ошибку в моем коде.Я написал две версии метода, который предполагает возвращать выбранный текст в редакторе, но я все еще получаю одну и ту же ошибку снова и снова: ошибка: Ссылка на объект требуется для нестатического поля, метода,или свойство 'EnvDTE._DTE.ActiveDocument.get' и вот мои две версии метода (показан только соответствующий код):
using EnvDTE;
private string getSelectedText_V1()
{
string selectedText = string.Empty;
/*PROBLEM HERE: An object reference is required for the non-static field, method, or property 'EnvDTE._DTE.ActiveDocument.get'*/
Document doc = DTE.ActiveDocument;
return selectedText;
}
private string getSelectedText_V2()
{
string selectedText = string.Empty;
/*PROBLEM HERE: An object reference is required for the non-static field, method, or property 'EnvDTE._DTE.ActiveDocument.get'*/
EnvDTE.TextSelection TxtSelection = DTE.ActiveDocument.Selection;
return selectedText;
}
Пожалуйста, помогите мне выяснить, что я сделал неправильномой код?