在 Visual Studio 中,有没有办法只对注释进行自动换行?
Posted
技术标签:
【中文标题】在 Visual Studio 中,有没有办法只对注释进行自动换行?【英文标题】:In Visual Studio, is there a way to word-wrap ONLY comments? 【发布时间】:2011-02-01 06:21:56 【问题描述】:我看过了,但您似乎不能只对 cmets 应用特定格式。
【问题讨论】:
除此之外,是否有快速打开和关闭自动换行的键盘快捷键? 【参考方案1】:嗯,有一个插件可以自动将您的 cmets 格式化为给定的宽度(作为一个附加功能)。
它是HyperAddIn - 它的主要功能是允许您在 cmets 内的代码中创建指向其他位置的“超链接”,如下所示:
// The other half of this logic is in code:ComponentManager.Initialise()
安装 HyperAddIn 后,code:ComponentManager.Initialise()
成为可点击的链接。
我已经安装了它,它工作正常,但我必须承认大多数时候我没有打开评论格式。
【讨论】:
【参考方案2】:没有。 快捷键是Ctrl+E,Ctrl+W。
格式化 cmets 有一个技巧。为注释编写自己的代码 sn-p。
【讨论】:
【参考方案3】:CodeMaid's page 在其众多代码美化功能中列出了回流 cmets。
【讨论】:
【参考方案4】:由于目前我还没有找到合适的东西,所以我使用 Vim。我将 Open in &Vim 设置为外部工具命令,因此我只需按 Alt+T,V
即可打开其中的当前文件。在 Vim 中,我找到注释(按 /
进行增量搜索),选择它(Shift+V
选择整行)然后gq
命令格式化所选文本。最后,:wq
我又回到了 Visual Studio。
希望将来会出现一些简单的扩展,或者VsVim 将获得此功能。
【讨论】:
我喜欢这个解决方案!我大部分时间都使用 VsVim,但我经常想进入 Vim 以获得完整的体验。这使我能够轻松地做到这一点。我希望我能再次投票赞成这个答案。【参考方案5】:免费的AtomeerUtils 插件提到了这样一个功能:
在块注释中自动换行。
我没试过。
【讨论】:
请注意,这不是免费产品,但可以试用 30 天。【参考方案6】:您可以扩展 VS 2010 来执行此操作 http://code.msdn.microsoft.com/ToDoGlyphFactory
【讨论】:
【参考方案7】:它可能不会直接回答问题,而是:
//Writing a really really long comment on one line that should probably be broken up into multiple lines anyhow
你为什么不:
//Break your comments up into multiple lines so that
//you don't need to worry about them wrapping?
另外,我不喜欢长行代码 - 将它们分成多行,以便于阅读。我知道所有偏好问题,但如果您必须水平滚动才能查看所有代码,这是一个很好的迹象,它需要更好地格式化 IMO。
【讨论】:
这是一个史诗般的痛苦管理。如果您添加或详细说明您的评论,您必须返回并修复您添加的所有硬换行符。 @Deane:我不知道,我用这种方法已经有 10 多年了,还不错。当然,这是轶事,但我确实认为您可以轻松地遵循这种方法(并且它对任何编辑器都是“可扩展的”:P) 10 年过去了,这种方法对我来说仍然非常有效。以上是关于在 Visual Studio 中,有没有办法只对注释进行自动换行?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法在Visual Studio 2010中搜索属性窗口?
有没有办法在 Visual Studio 2010 中突出显示当前活动的代码块?
有没有办法在 Visual Studio Code 中使用共享项目(shproj)?
有没有办法在 Visual Studio 中模拟 Sublime Text 的“多光标”功能?