在Visual Studio中为编辑器添加一条指导原则

简介

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

下面是为不同版本的Visual Studio启用这些所谓的的指导方针的指南。

Visual Studio 2013或更高版本

安装Paul Harrington的编辑指南扩展

Visual Studio 2010和2012

  1. VS 2010VS 2012安装Paul Harrington的编辑器指南扩展。
  2. 打开注册表:
    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)是行将显示的列
  3. 或者安装指导用户界面扩展(它也是生产力电动工具的一部分),它将把条目添加到编辑器的上下文菜单中,以添加/删除条目,而不需要直接编辑注册表。这种方法目前的缺点是不能直接指定列。

Visual Studio 2008和其他版本

如果你正在使用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

这也适用于SQL Server 2005和其他版本

160303 次浏览

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

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

这是最初从萨拉的博客

它也适用于几乎任何版本的Visual Studio,你只需要改变&;8.0&;在注册表项中添加相应的Visual Studio版本的版本号。

指导线也会显示在Output窗口中。(Visual Studio 2010纠正了这一点,该行只显示在代码编辑器窗口中。)

你也可以通过在颜色说明符后面列出多个数字来让指南在多列中:

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

在第4列和第80列处设置一条白线。这应该是“文本编辑器”中字符串值Guides的值。键(见下文)。

一定要选择在背景上可见的线条颜色。此颜色不会显示在vs的默认背景色中。这是浅灰色的值:RGB(221, 221, 221)。

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

Visual Studio 2010: HKCU\Software\Microsoft\VisualStudio\10.0\文本编辑器

Visual Studio 2008: HKCU\Software\Microsoft\VisualStudio\9.0\文本编辑器

Visual Studio 2005: HKCU\Software\Microsoft\VisualStudio\8.0\文本编辑器

Visual Studio 2003: HKCU\Software\Microsoft\VisualStudio\7.1\文本编辑器

对于运行Visual Studio 2010的用户,你可能需要安装以下扩展,而不是自己更改注册表:

它们也是生产力电动工具的一部分,其中包括许多其他非常有用的扩展。

如果你是免费的Visual Studio Express版本的用户,右边的键是在

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

(注意VCExpress而不是VisualStudio),但它工作!:)

这也将在Visual Studio 2010 (Beta 2)中工作,只要你安装Paul Harrington的扩展来启用指南从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

不需要编辑任何注册表项,生产力电动工具扩展(适用于所有版本的visual studio)提供了指南功能。

安装完成后,只需在编辑器窗口中右键单击并选择添加引导线选项。请注意,指导线将始终位于您的编辑光标当前所在的列上,无论您在编辑器窗口中的哪里单击右键。

enter image description here

要关闭,请进入选项并找到Productivity Power Tools,并在该部分关闭Column Guides。重启是必要的。

enter image description here

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

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

它工作得很好。 enter image description here < / p >

在VS 2013 Express中,这个键不存在。我看到的是HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0,没有提到文本编辑器下。

Visual Studio 2017 / 2019

对于任何寻找Visual Studio新版本安装编辑器指南插件的答案的人,然后在编辑器中右键单击并选择以下内容:

Add guidelines in Visual Studio 2017

Visual Studio 2022

与上面的包是同一作者,但似乎他不得不将扩展扩展到2022年。

https://marketplace.visualstudio.com/items?itemName=PaulHarrington.EditorGuidelinesPreview&ssr=false#overview

对于那些使用视觉辅助的人,垂直指南可以从Visual Assist选项中的Display部分启用:

enter image description here

对于VS 2019,只需使用这个powershell脚本:

Get-ChildItem "$($env:LOCALAPPDATA)\Microsoft\VisualStudio\16.0_*" |
Foreach-Object {
$dir = $_;
$regFile = "$($dir.FullName)\privateregistry.bin";
Write-Host "Loading $($dir.BaseName) from ``$regFile``"
& reg load "HKLM\_TMPVS_" "$regFile"
New-ItemProperty -Name "Guides" -Path "HKLM:\_TMPVS_\Software\Microsoft\VisualStudio\$($dir.BaseName)\Text Editor" -Value "RGB(255,0,0), 80" -force | Out-Null;
   

Sleep -Seconds 5; # might take some time befor the file can be unloaded
& reg unload "HKLM\_TMPVS_";
Write-Host "Unloaded $($dir.BaseName) from ``$regFile``"
}

你可能要找的是尺子而不是指南。

转到设置>编辑器比;统治者的在并给出一个字符计数数组,以提供指定值的行数。