【问题标题】:How can I make Visual Studio wrap lines at 80 characters?如何使 Visual Studio 以 80 个字符换行?
【发布时间】:2008-10-25 14:47:48
【问题描述】:

有没有办法让 Visual Studio 自动换行为 80 个字符?我用的是VS2008。

This post is loosely related.

【问题讨论】:

  • 这是个人的事情,还是您有需要它的课程的讲师?我会发现换行完全...限制了我的编码风格,因为我喜欢对事物使用长描述性名称。 ^_^
  • 也许 80 限制性太强...但我更喜欢相对狭窄的设置,因为它可以让我一次看到整个语句,而不会自动隐藏工具箱和其他辅助窗口。
  • @KyleStrand 我和你在一起。如果我可以在一个屏幕上查看代码,我会发现代码更容易理解。当我 8 年前发布这篇文章时,我对想要我的 80 个角色有点教条(因为如果它对控制台来说足够好,它对工作室来说也足够好了!)。现在,如果我能以合理的字体大小查看所有内容,我会很高兴。
  • 我来这里是为了寻找一种hard 包装块注释的方法。 (我同意其他人的观点,即自动包装代码不太可能有用,尽管在 cmets 和代码中限制行长的一些纪律可以在代码审查等期间有所帮助时有所帮助。)没有找到我想要的东西,我确实找到了这个重新包装工具:marketplace.visualstudio.com/items?itemName=stkb.rewrap 没试过,但它看起来可以完成这项工作。

标签: visual-studio


【解决方案1】:

除非有人可以推荐免费工具来执行此操作,否则您可以通过 ReSharper 实现此目的:

ReSharper >> 选项... >> 语言/C# >> 换行和换行

  • 选中“换行”
  • 将“右边距(列)”设置为所需的值(默认为 120)

希望对您有所帮助。

【讨论】:

  • 在 R# 8.x 中它位于 RESHARPER >> 选项 >> 代码编辑 >> C# >> 格式化样式 >> 换行和换行
  • 在 Visual Studio 2019(使用 ReSharper 2020.1)中,路径现在是 Extensions >> ReSharper >> Options >> Code Editing >> C# >> Formatting Style >> Line Breaks and Wrapping
【解决方案2】:

工具>>选项>>文本编辑器>>所有语言>>常规>>选择自动换行。

不知道能不能选择具体的列数?

【讨论】:

  • VS 2013:没有列数选项;但是,如果您更改 VS 窗口的大小,则会调整换行。
  • 我不认为这是想要的行为,至少不是我想要的。有没有办法设置线条的宽度?
【解决方案3】:

我不认为你可以让 VS 在 80 列处换行(我觉得这非常烦人),但你可以在 80 列处插入视觉指南,这样你就知道何时是插入换行符的好时机。

Details on inserting a guideline at 80 characters for 3 different versions of visual studio.

【讨论】:

【解决方案4】:

你也可以使用

Ctrl+E, Ctrl+W

打开和关闭换行的键盘快捷键。

【讨论】:

  • 谢谢,它是永久启用所有文件,还是只启用会话?
  • 感谢这个快捷方式...我经常输错这个字,而且总是要谷歌在哪里禁用它。不确定会把它放在便利贴上
【解决方案5】:

使用Visual Assist(另一个非免费工具)来做到这一点:

VAssistX >> Visual Assist X 选项 >> 高级 >> 显示

  • 选中“列后显示指示符”并将数字字段设置为 80。

【讨论】:

  • 现在在 VAssistX >> Visual AssistX 选项 >> 显示
【解决方案6】:

向 Visual Studio 文本编辑器添加垂直列指南。此版本适用于 Visual Studio 2012、Visual Studio 2013 或 Visual Studio 2015。

the plugin.

【讨论】:

    【解决方案7】:

    我在实际搜索this one 的答案时偶然发现了这个问题(如何在字符限制处添加视觉线/指南)。所以我想在这里为像我这样的人留下一个参考。

    【讨论】:

      【解决方案8】:

      如果问题只是您想知道何时为单行传递 80 个字符(这是常见的编码准则限制),您可以使用不同的方法:Editor Guidelines。这将在您的代码后面添加垂直列指南。

      【讨论】:

        【解决方案9】:

        请参阅this answer以便方便地切换模式。

        引用:

        我经常使用此功能,因此我在命令栏上添加了一个自定义按钮。

        点击添加或删除 -> 自定义
        单击“命令”选项卡
        从列表中选择编辑|高级
        找到切换自动换行并将其拖到您的栏上

        【讨论】:

          猜你喜欢
          • 2019-03-19
          • 1970-01-01
          • 1970-01-01
          • 2012-11-05
          • 2018-11-06
          • 1970-01-01
          • 1970-01-01
          • 2013-11-17
          • 2019-04-29
          相关资源
          最近更新 更多