[英]Visual Studio 2012 - C#: Reading a '.txt' File From Resources
[英]Switch file in Visual Studio from C#
我的项目中有一个文件浏览器,当我单击该文件时,我希望它在 Visual Studio 中打开 - 我现在可以这样做。 然后,当我单击另一个文件时,我希望 Visual Studio 将焦点文件切换到新文件。
到目前为止,我已经设法在正确的项目中打开 Visual Studio 并使用以下代码文件。
Process p = new Process();
p.StartInfo.FileName = @"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe";
p.StartInfo.Arguments = projectPath+" "+ filePath;
p.Start();
我希望能够根据我在项目中单击的内容在 Visual Studio 中切换文件。
了解如何做到这一点。 在 Visual Studio IDE 之外获取 EnvDTE.DTE 实例
DTE dte;
void OpenFile(string file, string project)
{
if (dte == null)
{
Type visualStudioType = Type.GetTypeFromProgID("VisualStudio.DTE.16.0");
dte = Activator.CreateInstance(visualStudioType) as DTE;
}
dte.ExecuteCommand("File.OpenProject", project);
dte.ExecuteCommand("File.OpenFile", file);
dte.MainWindow.Visible = true;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.