【问题标题】:Visual Studio IntelliSense for viewing block declarations from the closing brace?用于从右大括号查看块声明的 Visual Studio IntelliSense?
【发布时间】:2014-03-21 18:12:59
【问题描述】:

我真的很好奇是否有人知道 Visual Studio 的 IntelliSense 是否可以配置为通过将鼠标悬停在代码块的右大括号(或类似的东西)上来显示代码块的声明。

与其用注释标记长代码块,我更愿意将鼠标悬停在右大括号上以查看它结束的块。

如果我说的不清楚,想象一下你有下面的代码块:

if (typeof(obj) is Int32)
{
    ///...PROGRAM LOGIC...
}

在本例中,如果我要将插入符号移动到末端大括号,请右键单击末端大括号,或者将鼠标悬停在它上面。一个弹出窗口会在顶部显示给我原始声明:

if (typeof(obj) is Int32) { //...


另外,我很想知道这是否可以在 Eclipse 中完成;我问过这个问题 here

【问题讨论】:

  • Resharper有类似的功能,我觉得VS本身没有。
  • 我在下面的回答展示了如何使用免费的 Visual Studio 扩展来启用此功能。

标签: visual-studio intellisense visual-studio-extensions


【解决方案1】:

这在 Visual Studio 2015 中现在可用。

【讨论】:

  • 我正在使用 Visual Studio 2015,但我没有看到它。你能详细说明吗?我需要配置什么等?
  • 嗯,它应该可以工作。确认您没有安装 Resharper 或其他可能会干扰的插件,然后 file a bug 如果它仍然无法正常工作。我刚刚尝试过,它正在为我开发 Visual Studio 2015 Update 3。
【解决方案2】:

看起来VSCommands for Visual Studio 2013 添加了这个确切的功能。

默认情况下它处于“始终开启”模式(如上所示),但就个人而言,我觉得这很烦人并将其更改为仅显示图标和工具提示 - 然后当您将鼠标悬停在图标上时,您会看到一个弹出工具提示就像您描述的那样(扩展的其余部分也很酷,它允许您右键单击并比较文件,即使它们不受源代码控制,右键单击 -> zip 解决方案,各种很酷的东西)。

要配置该功能,安装扩展并重新启动 Visual Studio 后,打开工具 -> 选项 -> VSCommands 12 -> 打开配置。这将打开一个配置页面(类似于项目设置等)

因此,此时关闭选项对话框并在配置页面中,找到 IDE Enhancements -> Text Editor 并选中 Enable Code Block End Tagger(我还建议使用双击或 Ctrl+单击导航)。关闭“仅当块开始不可见时显示”,然后将显示模式设置为“仅图标”。

这就是你得到的(注意屏幕截图中没有鼠标光标,但我将鼠标悬停在右括号上):

【讨论】:

    猜你喜欢
    • 2014-04-29
    • 1970-01-01
    • 2010-11-02
    • 2023-03-25
    • 1970-01-01
    • 2011-02-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-04
    相关资源
    最近更新 更多