代码之家  ›  专栏  ›  技术社区  ›  Phillip Ngan

Visual Studio的注释回流

  •  11
  • Phillip Ngan  · 技术社区  · 14 年前

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

    有时,一段代码需要几行注释,在进行大量编辑之后,您必须手动将换行符插入适当的位置,以便它不会流过编辑器窗口的右边缘。我想用一个键命令就能做到这一点。

    在使用了许多年的Visual Studio之后,我仍然怀念在Emacs中使用m-q(c-fill-paragraph)的能力。

    编辑:代理smith插件不会在方法体中回流注释。

    4 回复  |  直到 8 年前
        1
  •  4
  •   Contango    10 年前

    如果你用的是Resharper,有免费的 Agent Smith 可以回流注释的插件。

        2
  •  16
  •   Ian Nowland    14 年前

    当我是VisualC++开发人员时,我编写了一个可配置的注释格式化工具,叫做注释Error。后来我换了平台,不再做港口,但谢天谢地,克里斯托夫·纳赫尔让它在 http://www.kynosarges.de/CommentReflower.html

        3
  •  12
  •   Contango    8 年前

    如果您想通过一次击键获得近乎完美的注释对齐,请使用 Comment Reflower .

    作品与 VS2012 , VS2013 VS2015 .

    VS2012:为Visual Studio 2012安装/升级Comment RefLower

    更新2015-08-31:现在 Comment Reflower extension 可在扩展库中直接安装 Tools > Extensions and Updates 在VS2012、VS2013和VS2015中 .

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

    2. 更新文件 CommentReflower.Addin 以便 Version 从增量 10.0 11.0 (这将其从VS2010升级到VS2012)。注:有 此.xml文件中需要更新此版本的点。

    3. 在VS2012中,选择 Tools..Options..AddIn Security 并添加路径 C:\程序文件(x86)\Visual Studio注释回流 .

    4. 重新启动VS2012。

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

    VS2013:为Visual Studio 2013安装/升级Comment RefLower

    更新2015-08-31:现在扩展库中有一个评论回流扩展,可以轻松地直接从 工具扩展和更新 在VS2012、VS2013和VS2015中 .

    重复上述说明,并将步骤2中的版本从 11.0条 12.0 .

    VS2015:为Visual Studio 2015安装/升级Comment RefLower

    现在有一个 注释回流扩展 可在扩展库中直接安装 工具扩展和更新 在VS2012、VS2013和VS2015中。

    感谢@Martin Liversage指出这一点。

    添加快捷键,使光标所在的当前注释正确

    1. Tools..Options..Keyboard ,类型 reflow 在里面 Show commands containing 选择 CommentReflower.Connect.ReflowPoint ,键入A键组合(例如 Ctrl-J 在盒子里 Press shortcut keys 然后击中 Assign .

    2. 现在,如果您将光标放在注释上,然后按所说的组合键( CTRL J ,它将自动(漂亮地)为您证明评论的合理性。您应该看到绑定键出现在 Tools 菜单:

    enter image description here

    更新页边距宽度

    进入 工具..注释回流设置 并且改变 Wrap Width 从默认值80到更宽的值,例如 140 以及“最小块宽度”至 10 (做 *not* 把它调小点!):

    enter image description here

        4
  •  2
  •   Adelost    9 年前

    如果你使用 // /// 风格评语 CodeMaid 为我工作得很好。它是免费和开源的,我可以在C++和C语言中使用它。