有没有办法通过Visual Studio扩展导入/导出Visual Studio设置,即通过Visual Studio API?
我想将一些特定设置导出到本地文件,就像VS导入和导出设置向导一样,但是,当然没有UI交互。
答案 0 :(得分:2)
有一个名为Tools.ImportandExportSettings
的Visual Studio命令您可以使用DTE2.ExecuteCommand
执行命令导入/导出示例:
dte2.ExecuteCommand("Tools.ImportandExportSettings", "/export:\"C:/temp/setttings.vssettings\"")
dte2.ExecuteCommand("Tools.ImportandExportSettings", "/import:\"C:/temp/settings.vssettings\"")
答案 1 :(得分:-2)
你也可以使用Roslyn:
var componentModel = (IComponentModel) Package.GetGlobalService(typeof(SComponentModel));
var visualStudioWorkspace = componentModel.GetService<VisualStudioWorkspace>();
visualStudioWorkspace.Options = visualStudioWorkspace.Options.WithChangedOption(CSharpFormattingOptions.NewLineForElse, false);
我还没有尝试过,但api表明你确实可以通过roslyn改变全球选择。