【发布时间】:2010-09-10 04:44:34
【问题描述】:
简介
我一直在寻找一种方法,让 Visual Studio 在一定数量的字符之后画一条线。
以下是为各种 Visual Studio 版本启用这些所谓的指南的指南。
Visual Studio 2013 或更高版本
安装 Paul Harrington 的 Editor Guidelines extension。
Visual Studio 2010 和 2012
- 为VS 2010 或VS 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 的一部分),它将在编辑器的上下文菜单中添加条目以添加/删除条目,而无需直接编辑注册表。这种方法目前的缺点是不能直接指定列。
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
This also works in SQL Server 2005 and probably other versions.
【问题讨论】:
-
这对我的电脑没有任何影响。有什么想法吗?
-
此注册表技巧似乎不适用于 Visual C++ 2010 Express。其他人可以确认或提供解决方案吗?
-
嘿,有点切题,但是您可以使该代码更有效率。由于您有十六进制字符串,因此您提前知道需要多少字节的上限。代替 List
,您可以简单地声明一个 byte[hexString.Length/2],甚至更高级的 byte[(hexString.TrimStart('0').Length+1)/2] 来说明前导零. -
在 win7 x64 vs2010 上不起作用
-
为什么需要安装 Editor Guidelines 扩展(至少对于 VS2012)。 Guides 注册表项单独不起作用。这个扩展到底在做什么?
标签: visual-studio ide registry