Visual Studio Free插件或resharper插件在工具提示中显示常量值

时间:2010-06-30 13:10:04

标签: c# visual-studio intellisense tooltip

是否有免费的插件或resharper插件,当您将鼠标悬停在对其的引用上时,它会让我看到常量值的实际值?

由于编译器强制const字段或属性是具体的编译时常量,因此在工具提示中直接显示它是合乎逻辑的。

例如:

 
   const int DISPLAY_MODE_SIMPLE = 0x02;
   const int DISPLAY_MODE_ADVANCED = 0x04;

   void DoSomething(int displayMode) 
   {
      if (displayMode == DISPLAY_MODE_SIMPLE) {
         ShowSimpleDialog();
      }
   }

我想将鼠标悬停在DISPLAY_MODE_SIMPLE上并在工具提示中查看: int MyType.DISPLAY_MODE_SIMPLE = 0x02

我最近处理的很多代码都没有使用Enums(用IKVMC转换的Java),并且在使用它来检查旧代码时不断地来回走动是非常恼人的。

ReSharper 5和Visual Studio 2010似乎都没有此功能。

编辑:我不是在谈论调试器。它当然适用。

3 个答案:

答案 0 :(得分:13)

使用“代码定义Windows”怎么样?查看 - > Visual Studio中的代码定义WIndow?

答案 1 :(得分:2)

当我将鼠标悬停在DISPLAY_MODE_SIMPLE中的DoSomething引用上时,我会在工具提示中看到“(常量)int MyType.DISPLAY_MODE_SIMPLE = 2”。当我暂停R#5时会出现 not ,因此必须有一些你没有使用的R#设置......

答案 2 :(得分:0)

在目前的Resharper版本中,您可以启用此功能。

  1. Resharper - >选项 - >设定:
  2. 激活“颜色标识符”。可能会改变颜色突出显示颜色

    1. Resharper - >选项 - >环境 - >编辑 - >编辑外观 - >工具提示:
    2. 激活“替换Visual Studio工具提示”。