【发布时间】:2022-01-25 14:39:53
【问题描述】:
如何在我正在制作的扩展程序中打开或关闭“行号”?
我正在更改 某事,但 Visual Studio 没有注意到,或者我正在更改错误的记录。有一个设置工具->选项->文本编辑器/所有语言/常规/行号,但我在 SettingsStore 中找不到它,所以我正在尝试 CSharp。
进行更改的代码:
var readOnly = settingsManager.GetReadOnlySettingsStore(SettingsScope.UserSettings);
var writeable = settingsManager.GetWritableSettingsStore(SettingsScope.UserSettings);
var value = readOnly.GetPropertyNamesAndValues(@"Text Editor\CSharp")["Line Numbers"];
// => value == 1
writeable.SetInt32(@"Text Editor\CSharp", "Line Numbers", 0);
value = readOnly.GetPropertyNamesAndValues(@"Text Editor\CSharp")["Line Numbers"]; // => 0
// => value == 0
更新
我导出了所有设置(菜单:工具->导入和导出设置)并搜索了结果文件。尽管菜单中有几个类似的条目:工具->选项。
【问题讨论】:
标签: visual-studio visual-studio-extensions visual-studio-2022