是否有可以在Visual Studio中重排C#注释的内置命令或工具?
有时,一段代码需要多行注释,经过大量编辑后,您必须在适当的位置手动插入换行符,以使其不会流过编辑器窗口的右边缘.我希望能够通过一个键命令来完成此操作.
使用Visual Studio多年后,我仍然缺少在emacs中使用Mq(c-fill-paragraph)的能力.
编辑:Agent Smith插件不会重排方法体中的注释.
回到我是Visual C++ Developer时,我编写了一个名为Comment Reflower的可配置的注释格式工具.我已经改变了平台,所以停止了端口,但幸运的是Christoph Nahr在http://www.kynosarges.de/CommentReflower.html保持了它的存活.
如果您想通过一次击键获得接近完美的评论理由,请使用Comment Reflower.
适用于VS2012
,VS2013
和VS2015
.
更新2015-08-31:扩展库中现在有一个评论Reflower扩展,可以直接从Tools > Extensions and Updates
VS2012,VS2013和VS2015 轻松安装.
从http://www.kynosarges.de/CommentReflower.html下载"评论Reflower" ,解压缩到目录中C:\Program Files (x86)\Visual Studio Comment Reflower
.
更新文件CommentReflower.Addin
,以便Version
从增量10.0
到11.0
(该升级从VS2010到VS2012).注意:此.xml文件中有两个位置,您必须更新此版本.
在VS2012中,选择Tools..Options..AddIn Security
并添加路径C:\Program Files (x86)\Visual Studio Comment Reflower
.
重启VS2012.
现在有了新的菜单项:Tools..Reflow Comment at Cursor
和Tools..Comment Reflower Settings
.
更新2015-08-31:扩展库中现在有一个评论Reflower扩展,可以直接从Tools > Extensions and Updates
VS2012,VS2013和VS2015 轻松安装.
重复上述说明,并将步骤2中的版本更改11.0
为12.0
.
现在扩展库中提供了一个评论Reflower扩展,可以直接从Tools > Extensions and Updates
VS2012,VS2013和VS2015 轻松安装.
感谢@Martin Liversage指出这一点.
去Tools..Options..Keyboard
,键入reflow
在Show commands containing
选择CommentReflower.Connect.ReflowPoint
,键入键组合(例如Ctrl-J
在框中)Press shortcut keys
,然后打Assign
.
现在,如果您将光标放在注释上,然后按下所说的组合键(Ctrl-J
),它将自动(并且精美地)为您的注释辩护.您应该看到Tools
菜单中出现绑定键:
进入Tools..Comment Reflower Settings
并将Wrap Width
默认值80 更改为更宽的范围,例如140
,将"最小块宽度"更改为10
(*not*
将其设置为更小的值!):