首页 文章

在Visual Studio中向编辑器添加指南

提问于
浏览
310

Introduction

我一直在寻找一种让Visual Studio在一定数量的字符后画一条线的方法 .

下面是为各种版本的Visual Studio启用这些所谓的指南的指南 .

Visual Studio 2013

VS 2013安装Paul Harrington的编辑指南扩展

Visual Studio 2010 and 2012

  • VS 2010VS 2012安装Paul Harrington的编辑指南扩展 .

  • 在以下位置打开注册表:
    VS 2010: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor
    VS 2012: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Text Editor
    并添加一个名为 Guides 的新字符串,其值为 RGB(100,100,100), 80 . 第一部分指定颜色,而另一部分( 80 )是将显示该行的列 .

  • 或者安装Guidelines UI扩展名(也是Productivity Power Tools的一部分),它将向编辑器添加条目's context menu for adding/removing the entries without needing to edit the registry directly. The current disadvantage of this method is that you can' t直接指定列 .

Visual Studio 2008 and Other Versions

如果您使用的是Visual Studio 2008,请在 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor 处打开注册表,并添加名为 Guides 的新字符串,其值为 RGB(100,100,100), 80 . 第一部分指定颜色,而另一部分( 80 )是将显示该行的列 . 重新启动Visual Studio时将显示垂直线 .

只要您使用正确的路径,此技巧也适用于各种其他版本的Visual Studio:

2003: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\Text Editor
2005: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor
2008: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor
2008 Express: HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor

This also works in SQL Server 2005 and probably other versions.

11 回答

  • 6

    这最初来自Sara的blog .

    它也适用于几乎任何版本的Visual Studio,您只需将注册表项中的“8.0”更改为您的Visual Studio版本的相应版本号 .

    引导线也显示在“输出”窗口中 . (Visual Studio 2010对此进行了更正,该行仅显示在代码编辑器窗口中 . )

    您还可以在颜色说明符后面列出多个数字,从而在多列中提供指南:

    RGB(230,230,230), 4, 80
    

    在第4列和第80列放置一条白线 .

    务必选择可在背景上看到的线条颜色 . 此颜色不会显示在VS中的默认背景颜色上 . 这是浅灰色的值:RGB(221,221,221) .

    以下是我所知道的注册表项:

    Visual Studio 2010 :HKCU \ Software \ Microsoft \ VisualStudio \ 10.0 \ Text Editor

    Visual Studio 2008 :HKCU \ Software \ Microsoft \ VisualStudio \ 9.0 \ Text Editor

    Visual Studio 2005 :HKCU \ Software \ Microsoft \ VisualStudio \ 8.0 \ Text Editor

    Visual Studio 2003 :HKCU \ Software \ Microsoft \ VisualStudio \ 7.1 \ Text Editor

    对于那些运行Visual Studio 2010的用户,您可能希望安装以下扩展,而不是自己更改注册表:

    这些也是Productivity Power Tools的一部分,其中包括许多其他非常有用的扩展 .

  • 19

    无需编辑任何注册表项,Productivity Power Tools extension(适用于所有版本的visual studio)提供指南功能 .

    安装完成后,在编辑器窗口中右键单击,然后选择添加指南行选项 . 请注意,无论您在编辑器窗口中单击何处,指南都将始终位于编辑光标当前所在的列上 .

    enter image description here

    要关闭转到选项并查找 Productivity Power Tools ,请在该部分中关闭 Column Guides . 需要重新启动 .

    enter image description here

  • 7
  • 9

    如果您是免费的Visual Studio Express版本的用户,则右键是

    HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor
    

    {注意VCExpress而不是VisualStudio)但它有效! :)

  • 4

    我的回答很简单 . Microsoft需要在Visual Studio中添加一个菜单选项,以实现程序员将从中受益的共同目标 .

    在任何情况下,MS都不能指望用户只需编辑注册表就可以在编辑器中显示指南 .

    这在很长一段时间内都是一个难题 . 是时候MS的某个人正确地解决了这个问题,而不是让我们都拼命搜索注册表项 .

    我的是这个问题的真正解决方案 . 其他一切都是黑客 . MS有数十亿美元 - 当然他们可以付钱给某人做单日工作,并为所有用户一劳永逸地解决这个问题 .

    PS我正在使用Visual Studio 2012,它现在是2014年 . 仍然无法轻松制作垂直指南 . MS是否真的难以正确实现此功能?

  • 75

    Visual Studio 2017 / 2019

    对于寻找新版Visual Studio的答案的人,install this plugin,然后右键单击编辑器并选择这个:

    Add guidelines in Visual Studio 2017

  • 9

    这也适用于Visual Studio 2010(Beta 2),只要您安装Paul Harrington的扩展以启用指南from the VSGallery或从VS2010内部的扩展管理器启用 . 由于这是10.0版,因此您应该使用以下注册表项:

    HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor
    

    此外,Paul写了一个扩展,在编辑器的上下文菜单中添加条目,用于添加/删除条目,而无需直接编辑注册表 . 你可以在这里找到它:http://visualstudiogallery.msdn.microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91

  • 6
  • 2

    我发现了这个Visual Studio 2010扩展:缩进指南

    http://visualstudiogallery.msdn.microsoft.com/e792686d-542b-474a-8c55-630980e72c30

    它工作得很好 .
    enter image description here

  • 11

    使用VS 2013 Express时,此密钥不存在 . 我看到的是HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0,并且没有提到文本编辑器 .

  • 93

    Visual Studio 2008的注册表路径是相同的,但版本号为9.0:

    HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor
    

相关问题