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

Rai*_*tef 21 c# intellisense tooltip visual-studio

有一个免费的插件或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似乎都没有此功能.

编辑:我不是在谈论调试器.它当然适用于那个.

Iva*_* G. 13

那么使用"Code Definition Windows"呢?在Visual Studio中查看 - >代码定义WIndow?


bdu*_*kes 2

当我将鼠标悬停DISPLAY_MODE_SIMPLE在 中的引用上时DoSomething,我在工具提示中看到“(constant) int MyType.DISPLAY_MODE_SIMPLE = 2”。当我暂停 R# 5 时,不会出现这种情况,因此一定有一些您没有使用的 R# 设置...