使用代码文件时,通常不需要更长的行来包装。但是,对于.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.
效果如下:
我试图让水平滚动条远离,让第1行环绕在窗口的右侧。
我已经做了一些事情来回答我自己的问题:
也许这是不可能的,我需要提交功能请求?或者我错过了什么?
请注意,我希望能够快速打开和关闭它。例如,@ PanagiotisKanavos在评论this solution中提到改变设置中的包装行为,但我正在寻找快速命令或菜单选项来执行此操作(非常类似于Notepad ++和Sublime Text 2)。 / p>
答案 0 :(得分:530)
从v1.0起,您可以切换自动换行:
editor.action.toggleWordWrap
或View
菜单(查看>切换自动换行)或也可以使用以下设置进行控制:
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 }
答案 2 :(得分:26)
由于版本0.3.0包装已放入命令面板中。您可以使用Toggle Word Wrap
或 ALT + Z 激活它。
答案 3 :(得分:21)
wrappingColumn
已被弃用,转而使用wordWrap
。
将此行添加到settings.json以默认设置wordWrap
"editor.wordWrap": "on"
或打开用户设置:
Mac:⌘ + ,
Windows: Ctrl + ,
然后搜索“wordWrap”或滚动“常用”设置以找到它并选择“开启”
答案 4 :(得分:9)
答案 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.
因此,例如,如果要将线条包裹在窗口的边界,则应该:
打开settings.json
(按CTRL + SHIFT + P并键入“ settings.json”)
将"editor.wordWrap": "bounded"
放入json文件中,如下所示:
{
...,
“ editor.wordWrap”:“有界”,
...,
}
然后它应该工作。
答案 9 :(得分:2)
以下是新的自动换行选项:
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
即可启用自动换行。
答案 11 :(得分:1)
Mac:代码-> 首选项-> 设置->在中键入自动换行 >搜索设置->将编辑器:自动换行从关闭更改为打开。
Windows:文件-> 首选项-> 设置->在中键入自动换行 >搜索设置->将编辑器:自动换行从关闭更改为打开。
答案 12 :(得分:1)
此处解释Language-specific editor settings,但具体说明:
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)
答案 15 :(得分:0)
注意:
答案 16 :(得分:0)
答案 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按钮进行文本自动换行。它的自动换行是切换文本自动换行或自动换行