我尝试使用EnvDTE更改Visual Studio选项。
EnvDTE对象公开Properties集合来执行此操作,例如,访问在文本编辑器下的VS配置对话框中公开的选项 - > XML,必须使用Properties("TextEditor", "XML")
。
这可以使用来自NuGet控制台的PowerShell轻松测试,该控制台公开$dte
变量,例如,这将在XML文件中显示行号:
$dte.Properties("TextEditor", "XML").Item("ShowLineNumbers").Value = $true
我的问题是我无法找到子菜单文本编辑器中列出的选项 - > XML - >格式化。我试过了
$dte.Properties("TextEditor", "XML - Formatting")
在查看this example之后,但它不起作用。