是否有内置的命令或工具能够在Visual Studio中重新排列C#注释?
有时,一段代码需要几行注释,经过大量编辑后,您必须手动插入断行符,以便它不会流出编辑器窗口的右边缘。我希望能够用一个按键命令完成这个操作。
使用Visual Studio多年后,我仍然想念使用emacs中M-q(c-fill-paragraph)的能力。
编辑:Agent Smith插件不能在方法体中重新排列注释。
是否有内置的命令或工具能够在Visual Studio中重新排列C#注释?
有时,一段代码需要几行注释,经过大量编辑后,您必须手动插入断行符,以便它不会流出编辑器窗口的右边缘。我希望能够用一个按键命令完成这个操作。
使用Visual Studio多年后,我仍然想念使用emacs中M-q(c-fill-paragraph)的能力。
编辑:Agent Smith插件不能在方法体中重新排列注释。
在我还是一名Visual C++开发者时,我曾经写过一款相当可配置的注释格式化工具,名为Comment Reflower。后来我改变了平台,因而停止了移植工作,但幸运的是,Christoph Nahr将其保持在http://www.kynosarges.de/CommentReflower.html上。
适用于VS2012
,VS2013
和VS2015
。
更新 2015-08-31: 现在有一个Comment Reflower 扩展程序可以从 VS2012、VS2013 和 VS2015 的 工具 > 扩展和更新
直接安装。
从http://www.kynosarges.de/CommentReflower.html下载“Comment Reflower”,并解压到目录C:\Program Files (x86)\Visual Studio Comment Reflower
中。
更新文件CommentReflower.Addin
,使得Version
从10.0
增加到11.0
(这将其从VS2010升级到VS2012)。注意:在此.xml文件中有两个地方需要更新此版本。
在VS2012中,选择工具..选项..增加安全性
,并添加路径C:\Program Files (x86)\Visual Studio Comment Reflower
。
重新启动VS2012。
现在有新的菜单项:工具..对齐光标处注释
和工具..Comment Reflower 设置
。
更新2015-08-31:现在在扩展库中提供了一个Comment Reflower扩展程序,您可以直接从VS2012、VS2013和VS2015的工具>扩展和更新
安装.
重复上述步骤,并将第2步中的版本从11.0
更改为12.0
。
现在在扩展库中提供了一个Comment Reflower扩展程序,您可以直接从VS2012、VS2013和VS2015的工具>扩展和更新
安装。
感谢@Martin Liversage指出这一点。
前往工具..选项..键盘
,在显示包含命令
中输入reflow
,选择CommentReflower.Connect.ReflowPoint
,在按快捷键
框中键入一个组合键(例如Ctrl-J
),然后点击分配
。
现在,如果您将光标置于注释行上,并按下该组合键(Ctrl-J
),则它将自动且美观地对齐注释。您应该可以在工具
菜单中看到绑定的键:
进入 工具..注释重排设置
,将默认的 换行宽度
从80更改为更宽的值,例如140
,并将“最小块宽度”更改为 10
(不要将其设置为任何更小的值!):