Программно перейти к началу определения функции после открытия файла в Visual Studio с помощью DTE

Во-первых, я могу программно открыть определенный файл в редакторе Visual Studio с помощью Как программно открыть проект/решение в уже работающей Visual Studio?.

  var dte = Package.GetGlobalService(typeof(_DTE)) as DTE2;
  dte.ExecuteCommand("File.OpenFile","Program.cs");

После открытия файла мне нужно перейти непосредственно к строке, где начинается определение функции (имя функции будет предоставлено перед открытием файла) программно.

Кто-нибудь знает, как это сделать?


person Sidso    schedule 09.08.2021    source источник
comment
Отвечает ли это на ваш вопрос? Как я могу программно выполнить Go To Definition в Visual Студия?   -  person Sinatr    schedule 09.08.2021
comment
Если вы можете работать с ActiveDocument или ActiveWindow, вы можете использовать Найти интерфейс (из Document.DTE), чтобы найти текст в текущем документе. Настройте объект Find (Action, Target, FindWhat) и выполните его.   -  person Jimi    schedule 09.08.2021