Программно открыть файл в Visual Studio (2010) - PullRequest
7 голосов
/ 19 мая 2010

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

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

Ответы [ 2 ]

7 голосов
/ 19 мая 2010

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

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

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

7 голосов
/ 19 мая 2010

Я полагаю, вы хотите один из:

  1. IVsUIShellOpenDocument.OpenStandardEditor
  2. DTE.OpenFile
  3. DTE.ItemOperations.OpenFile

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...