【问题标题】:Gray code in partial files where suggestions are presented显示建议的部分文件中的格雷码
【发布时间】:2020-03-15 11:22:54
【问题描述】:

我使用的是 Visual Studio 2019,它使我的代码中的一些变量在 Visual Studio 2017 中没有变灰。

例如,如果我写“Variable = null”(假设特定的变量已经声明并在其中插入了一个值),那么它会变灰并建议删除该行。

这些建议正在摧毁我,并且随着代码的颜色不断变化,我的眼睛很烦。

如何禁用这些特定建议(而不是完全禁用建议)或至少不允许它变成浅灰色、将其颜色更改为黑色或不让它影响以前的颜色。

【问题讨论】:

  • 为什么不按照建议删除不需要的代码?
  • @juharr 可能需要等于 null,它确保变量在重置后不再占用内存,但除此之外,它发生在更多情况下,例如:声明变量并使用它只在某个 if 条件内,我可以在 if 条件内声明它,但我希望我的所有声明都在代码的开头,这样我就不会感到困惑。在我编写代码的过程中,它只会毁了我。
  • “它确保变量不再占用内存” - 不是!
  • 你读过它给你的提示了吗?这不应该是对您的“分心”(更不用说破坏),而是对代码状态的有价值的洞察!
  • @matanjustme 听起来你真正的问题是你仍然试图像使用 C 而不是 C# 一样编写代码

标签: c# visual-studio-2019


【解决方案1】:

如何禁用这些特定建议

您可以通过单击编辑器窗口 () 中的灯泡图标来禁用建议(不仅仅是格式,而是实际建议本身),然后在弹出菜单。

对于您要询问的问题,“删除未使用的成员”,即IDE0051。选择该问题的“抑制”菜单项,然后从三个选项之一中进行选择。为了保持代码文件本身干净,最好使用“in Supression File”。它将跟踪特定的代码行,但在一个单独的文件中,不受代码本身的影响。

【讨论】:

  • 这并没有直接解决问题,因为我不介意错误本身,只要它们不会破坏我的编码,但是,这是迄今为止我遇到的最好的解决方案所以我接受了。
【解决方案2】:

颜色主题设计器插件可以解决问题。

使用这个免费的插件可以将文本的浅灰色更改为选择的颜色。

颜色主题设计器可以从

下载

https://marketplace.visualstudio.com/items?itemName=ms-madsk.ColorThemeDesigner

【讨论】:

  • 但是这样做的类别和具体设置是什么?该插件可以帮助我创建一个新主题,但是有数百个选项,我将如何检查每个选项,从逻辑上讲,我需要创建大量主题来检查。
  • 检查插件的选项后,我找不到任何匹配的内容(尝试应用和更改所有灰色,但无法更改,尽管它更改了其他内容) .
  • Color Theme Designer插件可以解决问题。没有问题。
【解决方案3】:

我还没有找到解决方案,但我发现了一些对我有用的东西,可能是 Visual Studio 2019 基本主题中的一个错误。

应该变灰的文本的主题蓝色(额外对比度)颜色 - 不会变灰,感染它仅受用户成员设置的影响 - 本地人(可能还有其他用户成员类型,但颜色取决于并且文本不会变灰)。

【讨论】:

    猜你喜欢
    • 2019-02-20
    • 2010-12-14
    • 2018-09-16
    • 1970-01-01
    • 2019-06-29
    • 1970-01-01
    • 2022-12-18
    • 2015-10-19
    • 1970-01-01
    相关资源
    最近更新 更多