[英]Programmatically open a file in Visual Studio (2010)
我正在構建一個VS包,並且試圖將命令從包發送到Visual Studio,以在新選項卡中打開用戶選擇的文件(就像用戶通過轉到File-> Open一樣。 ..)。
我記得在某個時候看到過該怎么做。 誰能刷新我的記憶?
我相信您想要以下之一:
最后,我認為他們都歸結為相同的行為。
我喜歡使用DTE方法ExecuteCommand(“ commandName”),因為您可以在VS Command Window中測試命令
在這種情況下ExecuteCommand(“ File.OpenFile”)
您可以根據需要在第二個可選字符串參數中向命令添加參數。
您可以使用此功能: VsShellUtilities.OpenDocument
如果從VSPackage方法調用它,則它看起來像:
VsShellUtilities.OpenDocument(this, fileName);
命名空間: Microsoft.VisualStudio.Shell
程序集: Microsoft.VisualStudio.Shell.15.0.dll
, Microsoft.VisualStudio.Shell.14.0.dll
它還有兩個重載,它們返回打開的文檔的其他信息。
注意:此功能在VS 2015及更高版本中可用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.