【问题标题】:Make Properties/Functions Bold in Intellisense在 Intellisense 中使属性/功能加粗
【发布时间】:2009-05-02 02:04:53
【问题描述】:

有没有办法在智能感知中突出显示自定义类的属性/功能?它在框架中被大量使用,它确实有助于展示一个类的主要特性。我试过寻找一个属性,因为我知道过时的属性会影响显示,但没有运气。

编辑

由于我对智能感知如何显示项目的误解,原始问题存在缺陷。正如答案中所解释的,粗体项是由子类创建的新属性/函数,换句话说,粗体是自动完成的。

如果有任何其他方法可以突出显示某些功能,我仍然很感兴趣,如果有帮助,我会使用 ReSharper。

【问题讨论】:

  • 随机问题:Intellisense 中的粗体属性/方法是任意一组看起来像是类的“主要特征”的任意集合,还是只是那些不是从超类继承的?
  • 我不这么认为。即使可以,您真的希望您的对象充满“主要特征”吗? obsolete 在 UI 上显示任何内容的唯一原因是因为它旨在警告使用该对象的用户。我认为您应该专注于使您的对象不言自明。您可以随时将 cmets 添加到方法中,以便进一步说明。
  • 另一种方法是返回仅在代码中公开“主要功能”的接口,而不是内部混乱的实现对象。
  • 我认为粗体属性/方法是直接在相关类上实现的,而不是从基类继承的?

标签: c# .net


【解决方案1】:

IntelliSense 中的粗体条目是直接在类上实现的成员,继承的属性和方法以常规字体显示。

如果有帮助,您可以使用 [EditorBrowsable] attribute 从列表中隐藏“高级”条目。在这种情况下,“高级”表示“通过工具 | 启用隐藏高级成员设置时隐藏”。选项 |文本编辑器 | C#'。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    • 2010-10-06
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-19
    相关资源
    最近更新 更多