在使用代码文件时,通常不需要更长的行来进行换行。然而,对于.md文件,这实际上相当有用。但是,我似乎找不到启用换行的选项,因此较长的行将被换行。

要复制,打开Visual Studio Code调整到足够小的窗口,并在新文档中输入以下文本:

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. 

结果是这样的:

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

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

搜索堆栈溢出:在写这篇文章的时候没有结果; 仔细查看Visual Studio Code的菜单:没有找到; 使用“wrap”命令面板:不提供匹配的命令。

也许这是不可能的,我需要提交一个功能请求?还是我遗漏了什么?

注意,我希望能够快速地打开和关闭它。一方面,@PanagiotisKanavos在评论中提到了这个解决方案来改变设置中的包装行为,但我正在寻找一个快速命令或菜单选项来做到这一点(很像notepad++和Sublime Text 2)。


当前回答

如果你想要一个永久性的解决方案,去菜单文件→首选项→设置并更改编辑器。自动换行:“”。这将一直适用。

然而,我们通常会不断更改检查代码的首选项。所以,我使用Alt + Z键来换行文件的代码,或者你可以去菜单视图→切换换行。这适用于任何你想要的时候,而不是总是。再次按Alt + Z取消换行(将在一行中显示整行)。

其他回答

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

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

以下是新的换行选项: 编辑器。"off" -行永远不会自动换行。 编辑器。"on" -行将按视口宽度自动换行。 编辑器。wordWrap: "wordWrapColumn" -行将按editor.wordWrapColumn的值自动换行。 编辑器。wordWrap: "bounded" -行将以viewport宽度和editor.wordWrapColumn值的最小值换行。

例如,如果你想要在窗口的边界处换行,你应该:

打开设置。json(按CTRL+SHIFT+P并输入“settings.json”) 把“编辑器。json文件中的wordWrap": "bounded",就像这样: { ... , “编辑器。自动换行”:“有界”, ... , }

这样就可以了。

从1.9开始,可以为换行设置(或任何设置)选择特定的语言。你可以在命令面板中找到它:

首选项:配置语言特定设置…

它会把你带到你的“设置”。Json”为你选择的语言,你可以包括:

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

步骤1:访问Dart扩展设置

步骤2:找到Dart: Line Length,设置为132,然后保存设置

第三步:按Alt + Shit + F,你会看到行被自动换行。

从0.3.0版本开始,在命令面板中加入了换行功能。你可以用切换换行或Alt + Z激活它。