如何从c#调用visual studio命令
本文关键字:visual studio 命令 调用 | 更新日期: 2023-09-27 18:02:35
我可以执行像'File. exe '这样的Visual Studio命令吗?AddExistingProject'从c#代码?如果有,那是怎么回事?
其他示例命令..
调试。打印瓦拉文件。CheckOutforEdit等。
你可以使用DTE做同样的事情,我过去做过类似的事情这是我做同样的代码
DTE dte = null;
try
{
dte = (DTE)Marshal.GetActiveObject("VisualStudio.DTE.11.0");
}
catch
{
System.Diagnostics.Process.Start("devenv");
System.Threading.Thread.Sleep(2000);
try
{
dte = (DTE)Marshal.GetActiveObject("VisualStudio.DTE.11.0");
}
catch
{
//cant do much nw, notify
}
}
SearchResult result = (SearchResult)listFiles.SelectedItem;
dte.ExecuteCommand("File.OpenFile", result.FileName);
System.Threading.Thread.Sleep(200);
dte.ExecuteCommand("Edit.GoTo", labelLineNo.Text);
dte.MainWindow.Activate();
dte.ActiveDocument.Activate();
我希望这对你有帮助
所以你可以调用
dte.ExecuteCommand("File.AddExistingProject", parameters as needed);