Программное открытие файла в Visual Studio (2010)

Я создаю пакет VS, и я пытаюсь отправить команду из пакета в Visual Studio, чтобы открыть выбранный пользователем файл на новой вкладке (так же, как пользователь сделал бы это, перейдя в Файл -> Открыть...).

Я помню, как в какой-то момент увидел, как это сделать. Кто-нибудь может освежить мою память?

2 ответов


Я считаю, что вы хотите один из:

  1. IVsUIShellOpenDocument.OpenStandardEditor
  2. DTE.Функция openfile
  3. DTE.ItemOperations.Функция openfile

В конце концов, я думаю, что все они сводятся к такому же поведению.


Мне нравится использовать метод DTE ExecuteCommand ("commandName"), поскольку вы можете проверить команду в окне команды VS

в этом случае ExecuteCommand ("File.OpenFile")

вы можете добавить параметры в команду во втором необязательном строковом параметре, если хотите.