如何使Visual Studio以80个字符换行?


102

有什么方法可以使Visual Studio自动换行为80个字符吗?我正在使用VS2008。

这篇文章是松散相关。


这是个人的事情吗?或者您有需要该课程的讲师吗?我会发现换行根本就...限制了我的编码风格,因为我喜欢对事物使用长描述性名称。^ _ ^
Nicholas Flynt

3
也许80太严格了...但是我更喜欢一个相对狭窄的设置,因为它可以让我立即看到整个语句,而无需自动隐藏工具箱和其他辅助窗口。
JosephStyons


1
@KyleStrand我和你在一起。如果可以在一个屏幕上查看代码,我会更容易理解。当我在8年前发布此文章时,我对想要80个角色的看法更加坚决(因为它足够适合控制台使用,也足够适合工作室使用!)。现在,我很高兴能以合理的字体大小看到所有内容。
JosephStyons

1
我到这里来的是寻找一种包装块注释的方法。(我同意其他人的观点,即自动包装代码不太可能有用,尽管在注释和代码审查期间进行差异化时,限制注释和代码行长的某些规则可能会有所帮助。)没有找到我想要的东西,我确实找到了这个raprap工具:marketplace.visualstudio.com/items? itemName=stkb.rewrap 尚未尝试过,但看起来可以完成任务。
汤姆·博格尔

Answers:


68

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

我不知道您是否可以选择特定数量的列?


5
VS 2013:没有列数选项;但是,如果更改VS窗口的大小,则将调整环绕效果。
GuilhermeSalomé15年

3
我认为这不是通缉犯,至少不是我想要的。有没有办法设置线的宽度?
SOP

116

除非有人可以推荐免费的工具来做到这一点,否则您可以使用ReSharper实现此目的:

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

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

希望能有所帮助。


30
在R#8.x中,它位于RESHARPER >>选项>>代码编辑>> C#>>格式样式>>换行和换行
Vlad Bezden

在Visual Studio 2019(与ReSharper的2020.1)的路径现在扩展>> ReSharper的>>选项>>代码编辑>> C#>>格式风格>>换行和包装
提阿


16

您也可以使用

Ctrl+E, Ctrl+W

键盘快捷键可用于打开和关闭换行。


谢谢,它会永久启用所有文件或仅启用会话吗?
eozzy

感谢您提供此快捷方式...我错了很多,总是必须在google上禁用它。不能肯定地把它放在便利贴上
马里奥·加西亚

9

要使用Visual Assist(另一个非免费工具)执行此操作,请执行以下操作:

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

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

3
现在VAssistX下>>视觉AssistX选项>>展示
齐名的

4

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

参见插件。


3

我偶然发现了这个问题时,实际上是寻找一个答案,这个(如何添加在焦炭限视线/准则)。所以我想在这里给像我这样的人一个参考。


3

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


0

另请参阅此答案,以方便地切换模式。

引文:

我经常使用此功能,以便在命令栏中添加自定义按钮。

点击添加或删除- >自定义
点击命令选项卡
选择编辑|高级从列表中
查找切换自动换行并拖动到你吧


0

代码->首选项->设置->文本编辑器->向下滚动,直到看到自动换行,将其设置为wordWrapColumn->在自动换行列下插入要在一行上显示的字符数

在此处输入图片说明


4
这是“ Visual Studio Code”而不是“ Visual Studio”,名称只是类似的意思:)
Tom
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.