在Visual Studio中向编辑器添加指南
介绍
我一直在寻找一种方法,使Visual Studio在一定数量的字符后绘制一条线。
以下是为各种版本的Visual Studio启用这些所谓的准则的指南。
Visual Studio 2013
安装Paul Harrington的VS 2013编辑指南扩展
Visual Studio 2010和2012
- 安装适用于VS 2010或者VS 2012的Paul Harrington的Editor Guidelines扩展。
- 在以下位置打开注册表:VS 2010:
HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 10.0 \ Text Editor
VS 2012:HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 11.0 \ Text Editor
并使用值RGB(100,100,100),80
。第一部分指定颜色,而另一部分(" 80")是将显示该行的列。 - 或者安装Guidelines UI扩展(这也是Productivity Power Tools的一部分),它将在编辑器的上下文菜单中添加条目,以添加/删除条目,而无需直接编辑注册表。该方法的当前缺点是我们不能直接指定该列。
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.1\Text Editor 2005: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0\Text Editor 2008: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0\Text Editor 2008 Express: HKEY_CURRENT_USER\Software\Microsoft\VCExpress.0\Text Editor
这也适用于SQL Server 2005和其他版本。
解决方案
回答
Visual Studio 2008的注册表路径是相同的,但版本号为9.0:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0\Text Editor
回答
这最初来自Sara的博客。
它也适用于几乎所有版本的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 \软件\ Microsoft \ VisualStudio \ 10.0 \文本编辑器
Visual Studio 2008:HKCU \软件\ Microsoft \ VisualStudio \ 9.0 \文本编辑器
Visual Studio 2005:HKCU \软件\ Microsoft \ VisualStudio \ 8.0 \文本编辑器
Visual Studio 2003:HKCU \软件\ Microsoft \ VisualStudio \ 7.1 \文本编辑器
对于运行Visual Studio 2010的用户,我们可能需要安装以下扩展,而不是自己更改注册表:
- http://visualstudiogallery.msdn.microsoft.com/en-us/0fbf2878-e678-4577-9fdb-9030389b338c
- http://visualstudiogallery.msdn.microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91
这些也是Productivity Power Tools的一部分,其中包括许多其他非常有用的扩展。
回答
如果我们是免费的Visual Studio Express版本的用户,则右键单击
HKEY_CURRENT_USER\Software\Microsoft\VCExpress.0\Text Editor
(请注意VCExpress而不是VisualStudio),但是可以使用! :)
回答
这也适用于SQL Server Management Studio。
回答
只要我们安装Paul Harrington的扩展程序以从VSGallery或者VS2010内部的扩展程序管理器启用准则,这在Visual Studio 2010(Beta 2)中也将起作用。由于这是版本10.0,因此我们应该使用以下注册表项:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0\Text Editor
另外,Paul编写了一个扩展程序,可以将条目添加到编辑器的上下文菜单中,以添加/删除条目,而无需直接编辑注册表。我们可以在这里找到它:http://visualstudiogallery.msdn.microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91
回答
无需编辑任何注册表项,Productivity Power Tools扩展(适用于Visual Studio的所有版本)提供了指南功能。
安装完成后,在编辑器窗口中单击鼠标右键,然后选择"添加指导线"选项。请注意,无论我们在编辑器窗口中的右键位置如何,该指南始终将放置在编辑光标当前所在的列上。
要关闭,请转到选项并找到"生产力电动工具",然后在该部分中关闭"立柱导轨"。重新启动将是必要的。