【问题标题】:Visual Studio (or resharper) variable and method coloringVisual Studio(或 resharper)变量和方法着色
【发布时间】:2009-04-23 15:20:25
【问题描述】:

好的,我不确定它的实际名称是什么,但我想知道在 Visual Studio 中是否可以进行以下操作。

当我将光标设置在或突出显示变量、方法名称或字符串...等时,我希望 IDE 突出显示它的所有用途。因此,如果我突出显示变量 x,那么它会突出显示变量 x 的所有其他用途。

这是在 eclipe 和 Notepad++ 中完成的,我已经非常喜欢这个功能,但是当我转向 VS 时,我似乎无法获得该功能。

我知道我可以使用右键查找定义,也可以使用 resharper 查找所有用途,但这并不那么简单和直观。我目前正在使用 VS2008,但希望在 2008 年和 2005 年都使用它。

另外,如果这是我没有看到的 resharper 的一个功能,那也很好。

谢谢

【问题讨论】:

    标签: visual-studio visual-studio-2008 ide visual-studio-2005 resharper


    【解决方案1】:

    使用 Reshaper,您可以在光标位于变量内部时按 Shift+Alt+F11 以突出显示该变量在该文件中的所有用法。 (然后 ESC 删除突出显示)

    【讨论】:

    • 我试过了,但它什么也没做。我检查了 Shift+Alt+F11 的键盘绑定,它绑定到 Debug.StepIntoSpecific。你设置了那个建筑?你要做什么?
    • 我认为这是 Resharper 4.0 Visual Studio 方案的默认设置(至少根据我桌上的备忘单)。无论哪种方式,我的键绑定中的命令都是“Resharper.Resharper_HighlightUsages”
    • 非常感谢!我的绑定到 ctrl+Shift+F7。我会保留它,因为我不确定它是否改变了(我正在运行 resharper 4.5)。但是知道绑定有很大帮助!
    【解决方案2】:

    这不是 Visual Studio 2008 或以前版本的功能。不过,这将是 Visual Studio 2010 的一个功能。

    【讨论】:

      【解决方案3】:

      使用 ReSharper,如果您使用 IDEA 键绑定,请使用 Ctrl+Shift+F7。如果您使用 VS 键绑定,请使用 Shift+Alt+F11(就像 Martin Harris 所说)。

      您可以在此处找到完整的键绑定图:ReSharper Feature Map

      【讨论】:

        【解决方案4】:

        我使用的一个 VS 插件 WholeTomato's Visual Assist X 就是这样做的。如果突出显示的东西是一个变量,它甚至会以不同的颜色显示赋值和读取。

        【讨论】:

          【解决方案5】:

          DevExpress Refactor 或 Code Rush(我都有,所以我不确定哪个)会这样做。

          将光标放在变量上并点击标签;范围内变量的所有使用都将突出显示。

          【讨论】:

            【解决方案6】:

            在 Visual Studio 中,选择变量(您也可以选择方法等),然后在顶部菜单中转到Resharper -> Find -> Highlight Usages in File 或按键盘上的Shift + Alt + F11

            然后,如果您愿意,您可以使用Ctrl + Alt + PgDn 向下浏览用法,然后使用Ctrl + Alt + PgUp 向上浏览。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2014-09-15
              • 1970-01-01
              • 1970-01-01
              • 2016-02-24
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2019-12-04
              相关资源
              最近更新 更多