【问题标题】:Is it possible to show readonly field value on hover in Visual Studio?是否可以在 Visual Studio 中悬停时显示只读字段值?
【发布时间】:2013-05-23 09:47:39
【问题描述】:

我的 C# 类中有私有只读字符串字段。 是否可以在悬停时显示字段值?

private readonly string _someValue = "123123123";

当我在代码中使用它时,我想将鼠标悬停在使用情况上并在工具提示中查看它的值(在正常模式下,而不是在调试中)。

目前,当我将鼠标悬停在代码中的变量上时,Intellisense 会向我显示类似“string SomeClass._someValue”的内容。我也想看看它的价值。

【问题讨论】:

  • 我不确定我是否理解。你什么意思?您是在谈论在调试器中查看值的时候吗?如果是这样,为什么以及如何不工作?
  • 这毫无意义。
  • 我已编辑您的问题以阐明其含义。希望我做对了。

标签: c# visual-studio-2010 resharper intellisense


【解决方案1】:

我将在这里大胆猜测,这可能是错误的,但是嘿嘿! :)

如果您的目标是让调试器在您将鼠标悬停在某个类型的实例上时显示该类型的某些信息,您可以使用DebuggerDisplayAttribute

例如,假设您希望在调试时将readonly _someValue 字符串显示在鼠标悬停时,您可以这样做:

[DebuggerDisplay("SomeValue = {_someValue}")]
public class Test
{
    private readonly string _someValue = "123123123";
}

更多详情请看这里:http://msdn.microsoft.com/en-us/library/ms228992.aspx

【讨论】:

    【解决方案2】:

    不,这是不可能的。如果您使用 const 而不是 readonly,那就是这样,但 VS 目前不支持此功能(VS2013,R#8)。

    this related question

    【讨论】:

      猜你喜欢
      • 2017-12-22
      • 2010-10-03
      • 1970-01-01
      • 1970-01-01
      • 2014-01-27
      • 2012-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多