【问题标题】:How can I enable the border around the selected scope in code in Visual Studio?如何在 Visual Studio 的代码中启用所选范围周围的边框?
【发布时间】:2013-11-18 15:50:50
【问题描述】:

如何在 VS8-10 中启用光标所在代码块周围的边框/线?在这之后我已经很努力了,我现在不得不放弃了。我已经在 Google 上搜索了所有内容,例如:边框、线条、hightlight schope 和环绕。

我知道这是可能的,我以前用过,但不记得在哪里启用它。

例如:

if
{
    if(foo)
    {
        ________________________________________________________________
        I var s; <cursor here> // border around this and the next line I
        I var t; // border around this line too                        I
        ________________________________________________________________
    }
}

【问题讨论】:

  • 边框的用途是什么?什么时候应该显示?是否应该在解决方案文件中记住它?
  • 目的是可以看到光标所在atm的范围的边框。我认为在某些情况下使用更大的方法时会有所帮助。
  • 如果您移动到另一个范围,边框会更新。另请注意,解决方案永远不会记住有关此的任何内容。
  • Visual Studio 可以突出显示当前行。不是您所描述的边框,但您可以更改光标所在活动行的背景和前景色。至于那之后的代码行,我以前从未见过这样的东西。
  • 我知道它可以做到,我已经在其他安装中使用了很多年,也许它是一个更清晰的功能。昨天我还看到了一个来自 Tekpub 的视频,它也使用了它。也许我应该添加一个屏幕转储。

标签: c# visual-studio-2010 visual-studio visual-studio-2008 resharper


【解决方案1】:

在 Visual Studio 库中下载“Ident Lines”或下载 Resharper。

对于 Resharper:

  1. 点击工具栏中的“RESHARPER”
  2. 点击“选项...”
  3. 选择“环境 > 编辑器 > 编辑器外观”
  4. Cech“当插入符号为时突出显示匹配的分隔符”
  5. 勾选“两边”
  6. 检查“大纲”

在这种情况下,我选择了MsgBox_MouseDown 之后的第一个大括号。

【讨论】:

  • 我已经有了 Resharper。如果您认为他们是 Resharper 菜单中的一个选项,请告诉我,我很乐意为您提供赏金。
  • 哦,我没有看到@edokan 的答案。对不起。
  • 你的答案也很好。我接受了另一个人,因为他先回答。
【解决方案2】:

在 ReSharper 选项/环境/编辑器/编辑器外观中

启用Highlight matching delimiters when caret is 并将Highlight with 选项设置为outline

【讨论】:

  • 不错的@Edokan,听起来是对的。我明天可以检查并接受它是否正确。
【解决方案3】:

您可以通过按住 ALT 键同时将鼠标拖到文本块上来进行矩形选择。

【讨论】:

  • 好吧我不知道,但这不是我想要的对不起。我需要它来自动显示我的光标所在的范围。
【解决方案4】:

可能是您之前看到的 DevExpress CodeRush 插件,我自己没有使用过,但这个 question 可能会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 2017-08-20
    • 2016-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多