有什么方法可以自动在Visual Studio 2008中的第80列处包装注释? ..或者显示第80列在哪里?

时间:2020-03-06 14:46:38  来源:igfitidea点击:

在键入注释时,有什么方法可以将注释自动包装在80列的边界上吗? ..或者失败,有什么办法在coulmn 80边界处显示一条淡淡的线,从而使手动包装起来更容易些?

我使用的其他几种IDE具有这些功能中的一个或者另一个,它使编写包装在合理位置的注释变得更加容易/快捷。

[编辑]如果(像我一样)使用的是Visual C ++ Express,如果我在那儿感到困惑,则需要将密钥的VisualStudio部分更改为VCExpress!

解决方案

在这里看看问题:Visual Studio的隐藏功能(2005-2010)?

它显示了如何做到这一点:

"在" HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 8.0 \ Text Editor"下,创建一个名为" Guides"的字符串,其值为" RGB(255,0,0)79",以在文本编辑器的第80列处显示红线。 "

HKCU \ Software \ Microsoft \ VisualStudio \ 9.0 \ Text Editor \ Guides = [REG_SZ]" RGB(192,192,192)80"
(查看我的8.0注册表,所以我不确定100%)

参见Sara Ford的Blogpost:http://blogs.msdn.com/saraford/archive/2004/11/15/257953.aspx

为了使Visual Studio文本编辑器在第80列上显示淡淡的行,请打开RegEdit并找到以下内容:

HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 9.0 \文本编辑器

请注意9.0是用于Visual Studio 2008的。如果我们有Visual Studio 2005,则应输入8.0。

我们创建一个名为Guides的新String值,然后输入以下值:

RGB(128,0,0)80

我们可以将RGB颜色调整为所需的值。数字80是我们要在其中显示行的列。我们可以像这样添加另一行(尽管我看不出这有什么帮助):

RGB(128,0,0)2,80

这将使两行出现,一行出现在第二列,另一行出现在80列。

对于Visual C 2008 Express用户(如我),我们需要:

HKEY_CURRENT_USER\Software\Microsoft\VCExpress.0\Text Editor

添加一个具有以下值的名为Guides的字符串值(根据其他响应):

RGB(180,180,255) 80

顺便说一句,除了上述注释中最右边的指南之外,我还为第4、8、12、16等栏设置了较低的对比度指南。这确实有助于提高代码的可读性。

作为示例宏提供:

Macros.Samples.VSEditor.FillCommentParagraph

首次运行时,系统会询问我们想要的填充宽度(即80)。因为我是Emacs难民,所以我将其绑定到Alt-Q。之后,我们只需进入要设置格式的注释,然后运行命令,它将适当地包装注释。

它不是完美的,但是还不错。

适用于Visual Studio的SlickEdit工具。有一个很好的实时注释包装器,可以在我们键入时自动调整行长。

http://www.slickedit.com/products/slickedit-tools

看一下http://www.kynosarges.de/CommentReflower.html。

Visual Studio的评论重新开花

注释Reflower是Microsoft Visual Studio的重要外接程序,它提供可配置的自动重新格式化块注释(包括XML注释)的格式。