【问题标题】:Setting Visual Studio (2022) Line number on/off through extension通过扩展设置 Visual Studio (2022) 行号开/关
【发布时间】: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


    【解决方案1】:

    我使用 Visual Studio 2022 17.0.1。当我导出我的设置时,有一个属性 ShowLineNumbers

    <ToolsOptionsCategory name="TextEditor" RegisteredName="TextEditor">
    <ToolsOptionsSubCategory name="AllLanguages" RegisteredName="AllLanguages" PackageName="Text Management Package"/>
    <ToolsOptionsSubCategory name="Basic" RegisteredName="Basic" PackageName="Text Management Package">
        <PropertyValue name="TabSize">4</PropertyValue>
        <PropertyValue name="ShowChanges">true</PropertyValue>
        <PropertyValue name="ShowLineNumbers">true</PropertyValue>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-25
      • 2022-06-23
      • 1970-01-01
      • 2022-01-02
      • 2021-12-28
      • 2018-05-13
      • 2023-03-31
      • 2022-01-13
      相关资源
      最近更新 更多