将指南添加到Visual Studio中的编辑器中
介绍
我一直在寻找一种方法让Visual Studio在一定数量的字符之后画一条线。
以下是为各种版本的Visual Studio启用这些所谓的准则的指南 。
Visual Studio 2013
安装VS 2013的 Paul Harrington编辑指南扩展
Visual Studio 2010和2012
- 安装VS 2010或VS 2012的 Paul Harrington编辑指南扩展。
- 打开registry:
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
的新string,其值为RGB(100,100,100), 80
。 第一部分指定颜色,而另一个(80
)是该行将显示的列。 - 或者安装指南UI扩展(这也是Productivity Power Tools的一部分),它将把条目添加到编辑器的上下文菜单中,用于添加/删除条目而不需要直接编辑registry。 这种方法目前的缺点是不能直接指定列。
Visual Studio 2008和其他版本
如果使用Visual Studio 2008,请在HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor
打开registry,然后添加一个名为Guides
的新string,其值为RGB(100,100,100), 80
。 第一部分指定颜色,而另一个( 80
)是该行将显示的列。 当您重新启动Visual Studio时,将出现垂直线。
这个技巧也适用于各种其他版本的Visual Studio,只要你使用正确的path:
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和其他版本。
这来自Sara的博客 。
它也适用于几乎任何版本的Visual Studio,只需将registry项中的“8.0”更改为Visual Studio版本的相应版本号即可。
指南线也出现在输出窗口中。 (Visual Studio 2010更正了这一点,而这行只出现在代码编辑器窗口中。)
通过在颜色说明符之后列出多个数字,您也可以在多列中使用指南:
RGB(230,230,230), 4, 80
在第4栏和第80栏放一条白线。
一定要select在您的背景上可以粘贴的线条颜色。 这个颜色不会显示在VS的默认背景颜色上。 这是浅灰色的值:RGB(221,221,221)。
以下是我所知道的registry项:
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的用户,您可能需要安装以下扩展,而不是自己更改registry:
-
http://visualstudiogallery.msdn.microsoft.com/en-us/0fbf2878-e678-4577-9fdb-9030389b338c
-
http://visualstudiogallery.msdn.microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91
这些也是生产力动力工具的一部分 ,其中包括许多其他非常有用的扩展。
无需编辑任何registry项, Productivity Power Tools扩展 (适用于所有版本的Visual Studio)都提供了指南function。
一旦在编辑器窗口中安装完成,请右键单击并select添加指南行选项。 请注意,无论您在编辑器窗口中单击鼠标右键,指南都将始终放置在编辑光标所在的列上。
要closures选项并findProductivity Power Tools
并在该部分closuresColumn Guides
。 重新启动将是必要的。
现在有一个Visual Studio 2012和2013的扩展:
http://visualstudiogallery.msdn.microsoft.com/da227a0b-0e31-4a11-8f6b-3a149cf2e459
如果您是免费的Visual Studio Express版本的用户,则右键是
HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor
{注意VCExpress而不是VisualStudio),但它的工作原理! 🙂
我的答案很简单。 微软需要在Visual Studio中添加一个菜单选项来实现这个程序员将从中获益的共同目标。
在任何情况下,MS都不希望用户编辑registry,只是为了在他们的编辑器中出现一个指南。
这是很长时间以来的一个难题。 是时候来自MS 的人正确地解决问题 ,而不是让我们拼命searchregistry项。
我的问题是真正的解决scheme。 其他一切都是黑客。 MS有十亿美元 – 肯定他们可以付钱去做单日的工作,并且一劳永逸地为所有的用户解决这个问题。
PS我正在使用Visual Studio 2012,现在是2014年。 你仍然不能容易地出现垂直指引。 MS 真的难以正确实现这个function吗?
只要您安装Paul Harrington的扩展程序以启用VSGallery或VS2010内的扩展pipe理器的指导原则,这也将在Visual Studio 2010(Beta 2)中起作用 。 由于这是版本10.0,您应该使用以下registry项:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Text Editor
另外,Paul编写了一个扩展,将条目添加到编辑器的上下文菜单中,用于添加/删除条目,而无需直接编辑registry。 你可以在这里find它: http : //visualstudiogallery.msdn.microsoft.com/en-us/7f2a6727-2993-4c1d-8f58-ae24df14ea91
我发现这个Visual Studio 2010扩展:缩进指南
http://visualstudiogallery.msdn.microsoft.com/e792686d-542b-474a-8c55-630980e72c30
它工作得很好。
这也适用于SQL Server Management Studio 。
与VS 2013 Express这个关键不存在。 我看到的是HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 12.0,下面没有提到文本编辑器。
Visual Studio 2008的registrypath是相同的,但版本号为9.0:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor