18

在其他文本编辑器中,例如 Notepad++,if 语句有一条垂直线将 连接ifelse,将 连接elseend,这使得可视化解析更加容易。

示例(由黑框突出显示的垂直线): 在此处输入图像描述

我想知道在 Visual Studio 中是否有办法做到这一点。

4

5 回答 5

19

看看缩进指南扩展,这可以做我认为你想要的。

于 2013-07-09T00:50:37.767 回答
6

此功能现在作为 Visual Studio Productivity Power Tools 的一部分提供。这是 Microsoft 的免费扩展。

生产力电动工具 2013

生产力电动工具 2015

它捆绑了许多您可能想要也可能不想要的其他工具。可以在 Productivity Power Tools 下的 Visual Studio 选项屏幕中启用或禁用这些功能。

这是 Structure Visualizer 功能的一部分,其中包括其他子功能,例如页边空白中的代码大纲,也可以单独启用或禁用。

于 2016-01-05T18:46:07.540 回答
5

(当代更新)

在 Visual Studio 2017 / 2019(至少是 C++)中,这是默认设置:

在此处输入图像描述

要关闭/打开它:工具(菜单)-> 选项-> 文本编辑器-> 常规-> 显示结构指南(复选框)

于 2018-07-25T19:40:05.893 回答
4

有一种更简单的方法可以在 VS 中获得你想要的东西(不确定 2012 年之前的版本是否有)。例如,如果您编写 C++,则为: Tools >> Options >> Text Editor >> C/C++ >> Outline Statement Blocks,将其设置为 True。

在此处输入图像描述

然后,如果您将鼠标移动到代码编辑器的左列,您可以轻松找到代码块。这就是你得到的。

在此处输入图像描述

它不显示块线,也不会一直标记块,除非您需要它。当您需要它时,它会将所有当前块标记出来。

于 2013-07-09T00:54:24.287 回答
0

对于 Visual Studio 2017 VB.NET:Tools > Options > Text Editor > Basic > Adv.. > Block Structure Guides: check 'em

于 2017-12-01T18:49:08.180 回答