【问题标题】:Access Visual Studio 'Open With' Command via EnvDTE通过 EnvDTE 访问 Visual Studio 的“打开方式”命令
【发布时间】:2013-08-06 17:31:02
【问题描述】:
在 Visual Studio 2012 中,当右键单击解决方案资源管理器中的文件并单击“打开方式...”时,将显示下图所示的对话框:
http://imgur.com/c4VTlin
有没有办法通过 EnvDTE 命名空间使用这个精确的对话窗口?对于我正在开发的 Visual Studio 插件,我需要此功能,并希望体验尽可能与 Visual Studio 相似(以及避免编写更多代码...)
谢谢:)
【问题讨论】:
标签:
visual-studio-2012
visual-studio-addins
envdte
【解决方案1】:
经过大量试验,这似乎可行:
IVsUIHierarchy uiHierarchy;
uint itemId;
IVsWindowFrame frame;
VsShellUtilities.OpenDocument(myServiceProvider, fullPath, VSConstants.LOGVIEWID_UserChooseView, out uiHierarchy, out itemId, out frame);