如何在VSCode中打开和关闭自动换行?

时间:2015-06-24 11:36:44

标签: visual-studio-code

使用代码文件时,通常不需要更长的行来包装。但是,对于.md个文件,这实际上非常有用。但是,我似乎无法找到启用自动换行的选项,因此会包裹更长的行。

要重现,请将VSCode的大小调整为足够小的窗口,然后在新文档中输入以下文本:

This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum.
A linebreak before this. 

效果如下:

Example of missing word wrap

我试图让水平滚动条远离,让第1行环绕在窗口的右侧。

我已经做了一些事情来回答我自己的问题:

  • Search Stack Overflow:在撰写本文时结果为零;
  • 仔细浏览VSCode的菜单:没找到;
  • 使用命令选项板" wrap":不提供匹配的命令。

也许这是不可能的,我需要提交功能请求?或者我错过了什么?

请注意,我希望能够快速打开和关闭它。例如,@ PanagiotisKanavos在评论this solution中提到改变设置中的包装行为,但我正在寻找快速命令或菜单选项来执行此操作(非常类似于Notepad ++和Sublime Text 2)。 / p>

21 个答案:

答案 0 :(得分:530)

从v1.0起,您可以切换自动换行:

  • 使用新命令editor.action.toggleWordWrap
  • 来自View菜单(查看>切换自动换行)或
  • 使用 ALT + Z 键盘快捷键(对于Mac: + Z )。

也可以使用以下设置进行控制:

  • editor.wordWrap
  • editor.wordWrapColumn
  • editor.wrappingIndent

答案 1 :(得分:55)

转到文件>偏好>用户设置。

它将自动打开默认设置和settings.json。只需在settings.json文件中添加以下内容并保存即可。这将覆盖默认设置。

// Place your settings in this file to overwrite the default settings
{ "editor.wrappingColumn": 0 }

Screenshot of settings being edited.

答案 2 :(得分:26)

由于版本0.3.0包装已放入命令面板中。您可以使用Toggle Word Wrap ALT + Z 激活它。

答案 3 :(得分:21)

wrappingColumn已被弃用,转而使用wordWrap

将此行添加到settings.json以默认设置wordWrap

"editor.wordWrap": "on" 

或打开用户设置:

Mac: +

Windows: Ctrl +

然后搜索“wordWrap”或滚动“常用”设置以找到它并选择“开启”

enter image description here

答案 4 :(得分:9)

回答的时间不多,但对未来的访客来说。检查此屏幕截图。希望它有所帮助

enter image description here

答案 5 :(得分:8)

Since 1.9可以为自动换行设置(或任何设置)选择特定的语言。您可以在以下命令面板中找到它:

首选项:配置特定于语言的设置...

将带您进入“ settings.json”以选择一种可能包括的语言:

"[markdown]": {
  "editor.wordWrapColumn": 100,
  "editor.wordWrap": "wordWrapColumn"
},

答案 6 :(得分:7)

不确定它何时被添加,但我使用的是v0.10.8而ALT + Z是用于打开和关闭自动换行的键盘快捷键。这满足了“能够快速打开和关闭”的要求。

关闭VS Code后,该设置不会保留。要坚持下去,您需要通过Radha使用settings.json文件...

的答案来设置它
// Place your settings in this file to overwrite the default settings
{ "editor.wrappingColumn": 0 }

答案 7 :(得分:5)

Visual Studio Code 上使用 自动换行

答案 8 :(得分:3)

这是截至2020年5月的VS Code文档:

以下是新的自动换行选项:

editor.wordWrap: "off" - Lines will never wrap.
editor.wordWrap: "on" - Lines will wrap at viewport width.
editor.wordWrap: "wordWrapColumn" - Lines will wrap at the value of editor.wordWrapColumn.
editor.wordWrap: "bounded" - Lines will wrap at the minimum of viewport width and the value of editor.wordWrapColumn.

因此,例如,如果要将线条包裹在窗口的边界,则应该:

  1. 打开settings.json(按CTRL + SHIFT + P并键入“ settings.json”)

  2. "editor.wordWrap": "bounded"放入json文件中,如下所示:

    {

    ...,

    “ editor.wordWrap”:“有界”,

    ...,

    }

然后它应该工作。

答案 9 :(得分:2)

Word wrap settings redesign

以下是新的自动换行选项:

editor.wordWrap: "off" - Lines will never wrap.
editor.wordWrap: "on" - Lines will wrap at viewport width.
editor.wordWrap: "wordWrapColumn" - Lines will wrap at the value of editor.wordWrapColumn.
editor.wordWrap: "bounded" 

线条将以最小视口宽度和editor.wordWrapColumn的值包装。

答案 10 :(得分:2)

默认情况下启用辅助功能支持,它将覆盖您选择的包装器行为。 因此,请先禁用辅助功能支持。

然后为自动换行选项选择“开”。 您无需进入 settings.json 即可启用自动换行。

Picture of the accessibility support option

答案 11 :(得分:1)

  • Mac:代码-> 首选项-> 设置->在中键入自动换行 >搜索设置->将编辑器:自动换行关闭更改为打开

  • Windows:文件-> 首选项-> 设置->在中键入自动换行 >搜索设置->将编辑器:自动换行关闭更改为打开

答案 12 :(得分:1)

此处解释Language-specific editor settings,但具体说明:

  1. Ctrl+Shift+P 并输入“首选项:配置语言特定设置”
  2. 选择语言或在文件中添加部分(开始输入“[”以查看建议列表)或根据需要编辑部分(如果已经存在)。
  3. 如果将其设置为 bounded,您可能需要根据屏幕尺寸调整 editor.wordWrapColumn 值以进行换行。使用 bounded 行将在视口和 editor.wordWrapColumn 的最小值处换行

示例:


    "editor.wordWrapColumn": 200,
    "[markdown]": {
        "editor.wordWrap": "on",
    },
    "[plaintext]": {
        "editor.wordWrap": "bounded",
    },
    "[typescript]": {
        "editor.tabSize": 2,
        "editor.wordWrap": "off",
    },

答案 13 :(得分:1)

对于Dart,请检查“设置”中的“行长”属性。

答案 14 :(得分:0)

转到“首选项”选项卡,然后以“自动换行”搜索。以下gif也是有用的。

enter image description here

答案 15 :(得分:0)

  1. 按 ctrl+ shift + p
  2. 首选项打开键盘快捷键
  3. 搜索切换换行词
  4. 设置您的首选项切换换行

注意:

  • 适用于 1.55.2 版
  • 默认是 alt+z

答案 16 :(得分:0)

  • Windows :按住Ctrl + Shift并按“ P”键,现在在命令行中键入“ Toggle Word Wrap”,然后按Enter。
  • MAC: command + shift +按下键“ P”,现在在命令行中键入“ Toggle Word Wrap”,然后按Enter。

答案 17 :(得分:-1)

我还需要能够切换自动换行,所以我写了一个补丁:

https://github.com/Microsoft/vscode/pull/1653

我只有时间在Linux上进行测试。如果有人可以帮助在其他平台(Mac OSX,Windows)上编译和测试,然后帮助投票给它添加基本代码,我将不胜感激。

答案 18 :(得分:-1)

在 VS Code 中转到 VIEW 切换自动换行

答案 19 :(得分:-2)

如果您希望永久使用自动换行,请转到preference>> settings并更改editor.wordWrap: "on"。这将始终适用。 但是,我们通常会不断更改检查代码的偏好。因此,我使用ALT+z键来包装文件的书面代码,或者您可以转到View >> Toggle Word Wrap。这适用于您不总是想要的时候。再次Alt+z撤消wordwrap(将在一行中显示全行)。

答案 20 :(得分:-2)

如果要在vs代码编辑器中使用文本自动换行,则必须按Alt + Z按钮进行文本自动换行。它的自动换行是切换文本自动换行或自动换行