文本编辑器在语句上的垂直线

时间:2013-07-09 00:44:58

标签: visual-studio ide highlight text-editor

在其他文本编辑器中,例如Notepad ++,如果其他内容的语句有一条垂直线将if连接到else,而else连接到end ,使视觉解析更容易。

示例(由黑框突出显示的垂直线): enter image description here

我想知道是否有办法在Visual Studio中执行此操作。

5 个答案:

答案 0 :(得分:17)

看看indent guides扩展程序,这可以做我想要的。

答案 1 :(得分:5)

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

Productivity Power Tools 2013

Productivity Power Tools 2015

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

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

答案 2 :(得分:4)

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

enter image description here

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

enter image description here

它不会显示块行,除非您需要,否则它不会一直标记块。当您需要时,它会标记当前所有阻止。

答案 3 :(得分:3)

(当前更新)

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

enter image description here

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

答案 4 :(得分:0)

对于Visual Studio 2017 VB.NET:工具>选项>文本编辑器>基本> Adv ..>块结构指南:检查'em