【问题标题】:In Visual Studio, is there a way to word-wrap ONLY comments?在 Visual Studio 中,有没有办法只对注释进行自动换行?
【发布时间】:2011-02-01 06:21:56
【问题描述】:

我看过了,但您似乎不能只对 cme​​ts 应用特定格式。

【问题讨论】:

  • 除此之外,是否有快速打开和关闭自动换行的键盘快捷键?

标签: visual-studio comments


【解决方案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 年过去了,这种方法对我来说仍然非常有效。
          猜你喜欢
          • 1970-01-01
          • 2016-03-17
          • 1970-01-01
          • 2010-11-06
          • 2017-03-12
          • 2015-01-21
          • 2010-09-07
          • 1970-01-01
          • 2011-01-29
          相关资源
          最近更新 更多