VScode:Markdown 的自动换行不起作用

use*_*443 21 visual-studio-code

当我编写 Markdown 文本时,我尝试自动换行:我希望当我键入比设置长的行时wrap line length,通过硬中断(即newline字符)自动换行。

我已经设定

  • word wrapwordWrapColumn
  • word wrap column至 50
  • wrappingIndent相同
  • wrapping Strategy简单
  • wrap attributes为 auto 并且没有设置为 markdown。

然而,行延伸到编辑器的末尾(远多于 50 行)并且没有任何反应。我已经尝试过但toggle word wrap没有效果(如果能够显示切换状态,就像 for 那样,那就太好了auto save)。

怎么了?

ska*_*vos 33

VSCode 在幕后自动设置一些特定于 Markdown 的设置,这些设置会覆盖一般用户设置,这就是“editor.wordWrap”设置似乎被忽略的原因。

为了解决这个问题,您可以将设置添加为 Markdown 文件的特定语言。

即尝试将以下内容添加到您的settings.json 文件中,它应该可以工作!

"[markdown]": {
    "editor.wordWrap": "bounded",
    "editor.wordWrapColumn": 80
}
Run Code Online (Sandbox Code Playgroud)

注意:有一个开放的功能请求, 可以在语言设置覆盖用户默认值时使其更加明显。至少他们已经意识到这个问题了!