在Visual Studio中以编程方式打开文件(2010)

And*_*rei 7 c# file-io visual-studio-2010

我正在构建一个VS包,我正在尝试从包中发送命令到Visual Studio,以在新选项卡中打开用户选择的文件(就像用户通过转到文件 - >打开一样. ..).

我记得在某些方面看到如何做到这一点.有人能刷新我的记忆吗?

Chr*_*ich 7

我相信你想要一个:

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

最后,我认为他们都归结为同样的行为.


phi*_*gen 7

我喜欢使用DTE方法ExecuteCommand("commandName"),因为您可以在VS命令窗口中测试该命令

在这种情况下ExecuteCommand("File.OpenFile")

如果需要,可以在第二个可选字符串参数中为命令添加参数.