获取任何C#项目文件(IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
js.ExecuteScript("window.open();");
IList<string> tabs = new List<string>(driver.WindowHandles);
driver.SwitchTo().Window(tabs[1]);
driver.Navigate().GoToUrl("http://www.google.com");
并将其重命名为*.csproj
,然后使用VS Code打开它。它将被识别为XML。
我想要的是将VsCode MSBuild Tools与该自定义扩展相关联。我已经尝试提供像
这样的文件关联*.build
答案 0 :(得分:2)
files.associations
更改了语言类型,因此您提供的示例告诉vscode *.build
的语言标识为csproj
。默认情况下,没有语言标识csproj
,此扩展程序不会添加一个。你真正想要的是:
"files.associations": {
"*.build":"xml"
}
告诉vscode将.build
个文件作为xml
文件进行处理。
然而,这仍然无法解决您的问题。我通过安装和挖掘(不幸的是它不在github上)查看了扩展中的代码,我可以看到它明确地检查了匹配以下内容之一的文件:
RegExp("\\.props$"),
RegExp("\\.targets$"),
RegExp("\\..*proj$")
.build
与此不匹配,因此扩展程序无法对这些文件起作用。
我建议在市场上留下评论,要求两件事: 1)要放在github上的扩展源 2)作者使解析的扩展可在用户设置中配置
您还可以考虑其他扩展程序,例如this one。