【问题标题】:Visual Studio Free addin or resharper plugin to show constant value in tooltipVisual Studio 免费插件或 resharper 插件,用于在工具提示中显示常量值
【发布时间】:2018-06-14 01:14:54
【问题描述】:

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

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

例如:

常量 int DISPLAY_MODE_SIMPLE = 0x02; 常量 int DISPLAY_MODE_ADVANCED = 0x04; 无效 DoSomething(int displayMode) { if (displayMode == DISPLAY_MODE_SIMPLE) { ShowSimpleDialog(); } }

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

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

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

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

【问题讨论】:

  • 我在 VS 2005 和 VS 2008 中都使用 R# 5 获得了所需的行为......我也没有看到任何 R# 选项可以立即建议如何关闭它。跨度>
  • 没有使用 R# 5 和 VS 2008 获得所需的行为。
  • 而且……3.5年过去了,这么简单的东西还是没有。

标签: c# visual-studio intellisense tooltip


【解决方案1】:

如何使用“代码定义窗口”。在 Visual Studio 中查看 -> 代码定义窗口?

【讨论】:

  • 当常量在 3rd 方库中时没有帮助。
  • 刚试过。适用于 .NET 系统库以及 3rdparty 库。我已经安装了 ReSharper。也许这就是原因。我也在 VS 2010 中尝试过。刚刚在 VS 2008 中尝试过,它可以工作。
  • 我不知道这个 VS 功能。非常好——点击一个方法、变量等,它的代码就会显示在另一个窗口中。我一直在努力,用 RightClick -> Go To Declaration
【解决方案2】:

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

【讨论】:

  • 我在 VS2008 中没有 R#5。也许有一个设置可以打开它?
  • @Greg 我不记得更改任何我希望会影响的设置(或安装任何插件)...
  • 它当然可以在调试模式下工作,我问的是常规代码编辑器。
  • 很奇怪。我已经修改了我的设置,所以可能是我不小心把它关掉了。
  • 对我来说也不适用于 R# 5 和 VS 2008。我也修改了我的设置,但找不到与此相关的任何设置。
【解决方案3】:

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

  1. Resharper -> 选项 -> 设置:

激活“颜色标识符”。可能会更改您的颜色突出显示颜色

  1. Resharper -> 选项 -> 环境 -> 编辑器 -> 编辑器外观 -> 工具提示:

激活“替换 Visual Studio 工具提示”。

【讨论】:

    猜你喜欢
    • 2017-12-05
    • 1970-01-01
    • 2011-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多