Visual Studio的注释reflower

时间:2009-12-03 04:50:51

标签: visual-studio visual-studio-2012 visual-studio-2013 comments

是否有可以在Visual Studio中重排C#注释的内置命令或工具?

有时,一段代码需要多行注释,经过大量编辑后,您必须在适当的位置手动插入换行符,以使其不会流过编辑器窗口的右边缘。我希望能够通过一个关键命令来完成这个任务。

使用Visual Studio多年后,我仍然缺少在emacs中使用M-q(c-fill-paragraph)的能力。

编辑:Agent Smith插件不会重排方法体中的注释。

4 个答案:

答案 0 :(得分:16)

当我是Visual C ++ Developer时,我写了一个名为Comment Reflower的可配置的注释格式工具。我已经改变了平台,因此停止了端口,但幸运的是Christoph Nahr在http://www.kynosarges.de/CommentReflower.html

保持活着

答案 1 :(得分:12)

如果您想通过一次击键获得接近完美的评论理由,请使用Comment Reflower

适用于VS2012VS2013VS2015

VS2012:安装/升级Visual Studio 2012的评论Reflower

更新2015-08-31:扩展程序库中现在有Comment Reflower extension可以直接从VS2012,VS2013和VS2015 中的Tools > Extensions and Updates轻松安装。

  1. http://www.kynosarges.de/CommentReflower.html下载“评论Reflower”,解压缩到目录C:\Program Files (x86)\Visual Studio Comment Reflower

  2. 更新文件CommentReflower.Addin,以便Version10.0增加到11.0(这会将其从VS2010升级到VS2012)。注意:此.xml文件中有两个位置,您必须更新此版本。

  3. 在VS2012中,选择Tools..Options..AddIn Security并添加路径C:\Program Files (x86)\Visual Studio Comment Reflower

  4. 重启VS2012。

  5. 现在有新的菜单项:Tools..Reflow Comment at CursorTools..Comment Reflower Settings

  6. VS2013:安装/升级Visual Studio 2013的评论Reflower

    更新2015-08-31:扩展程序库中现在提供了一个评论Reflower扩展程序,可以直接从VS2012,VS2013和VS2015中的Tools > Extensions and Updates轻松安装

    重复上述说明,并将步骤2中的版本从11.0更改为12.0

    VS2015:安装/升级Visual Studio 2015的评论Reflower

    扩展程序库中现在有Comment Reflower extension可以直接从VS2012,VS2013和VS2015中的Tools > Extensions and Updates轻松安装。

    感谢@Martin Liversage指出这一点。

    添加一个快捷键,用于证明光标位于

    的当前注释
    1. 转到Tools..Options..Keyboard,在reflow中输入Show commands containing,选择CommentReflower.Connect.ReflowPoint,在框中输入组合键(例如Ctrl-J){ {1}},然后点击Press shortcut keys

    2. 现在,如果您将光标放在评论上,然后按下所说的组合键(Assign),它将自动(并且精美地)为您提供评论。您应该会在Ctrl-J菜单中看到绑定键:

    3. enter image description here

      更新边距

      进入Tools并将Tools..Comment Reflower Settings从默认值80更改为更宽的内容,例如Wrap Width,将“最小块宽度”更改为140(执行10将它设置为更小!):

      enter image description here

答案 2 :(得分:4)

如果您使用的是ReSharper,则可以使用免费的Agent Smith插件来重排评论。

答案 3 :(得分:2)

如果您使用/////,则样式评论CodeMaid对我来说非常有用。它是免费和开源的,我可以在C ++和C#中使用它。