如何获取 Tools/Options 设置值
how to get Tools/Options settings value
我正在尝试获取一些选项设置值,例如 Nuget Package Manager\Package Source
我试过ShellSettingsManager
,它return一个GUID值:
var manager = new ShellSettingsManager(ServiceProvider.GlobalProvider);
var store = manager.GetReadOnlySettingsStore(Microsoft.VisualStudio.Settings.SettingsScope.Configuration);
var package = store.GetString(@"\ToolsOptionsPages\NuGet Package Manager\Package Sources\", "Package"); // get a GUID
我发现 nuget api 可以使用。
var componentModel = (IComponentModel)await GetServiceAsync(typeof(SComponentModel));
var sourceProvider = componentModel.GetService<IVsPackageSourceProvider>();
var sources = sourceProvider.GetSources(true, true);
我正在尝试获取一些选项设置值,例如 Nuget Package Manager\Package Source
我试过ShellSettingsManager
,它return一个GUID值:
var manager = new ShellSettingsManager(ServiceProvider.GlobalProvider);
var store = manager.GetReadOnlySettingsStore(Microsoft.VisualStudio.Settings.SettingsScope.Configuration);
var package = store.GetString(@"\ToolsOptionsPages\NuGet Package Manager\Package Sources\", "Package"); // get a GUID
我发现 nuget api 可以使用。
var componentModel = (IComponentModel)await GetServiceAsync(typeof(SComponentModel));
var sourceProvider = componentModel.GetService<IVsPackageSourceProvider>();
var sources = sourceProvider.GetSources(true, true);