使用代码文件时,通常不需要较长的行来回绕。但是,对于 .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.
效果是这样的:
https://i.stack.imgur.com/mgitS.png
我试图让水平滚动条远离,让第 1 行环绕在窗口的右侧。
我做了一些事情来回答我自己的问题:
搜索堆栈溢出:撰写本文时结果为零;
仔细翻过Visual Studio Code的菜单:没找到;
使用带有“wrap”的命令面板:不提供匹配的命令。
也许这是不可能的,我需要提交功能请求?还是我错过了什么?
请注意,我希望能够快速打开和关闭它。一方面,@PanagiotisKanavos 在评论中提到了这个解决方案来改变设置中的包装行为,但我正在寻找一个快速命令或菜单选项来做到这一点(很像 Notepad++ 和 Sublime Text 2 有)。
"editor.wrappingColumn": 0
从 v1.0 开始,您可以切换自动换行:
使用新命令 editor.action.toggleWordWrap,或
从查看菜单(*查看** → 切换自动换行),或
使用 ALT+Z 键盘快捷键(对于 Mac:⌥+Z)。
它也可以通过以下设置进行控制:
编辑器.wordWrap
editor.wordWrapColumn
editor.wrappingIndent
已知的问题:
renderLineHighlight 应该突出显示整个逻辑行
如果您希望修复这些错误,请为它们投票。
转到菜单文件 → 首选项 → 用户设置。
它将自动打开默认设置和settings.json
。只需在 settings.json
文件中添加以下内容并保存即可。这将覆盖默认设置。
// Place your settings in this file to overwrite the default settings
{ "editor.wrappingColumn": 0 }
https://i.stack.imgur.com/ouXmw.png
wrappingColumn
已被弃用,取而代之的是 wordWrap
。
将此行添加到 settings.json 以默认设置 wordWrap:
"editor.wordWrap": "on"
或打开用户设置:
Mac: ⌘ + ,
窗口:Ctrl + ,
然后搜索“wordWrap”或滚动“常用”设置以找到它并选择“打开”
https://i.stack.imgur.com/t76yJ.png
查看此屏幕截图(Toogle Word Wrap):
https://i.stack.imgur.com/c0kn0.png
如果要在 Visual Studio Code 编辑器中使用文本自动换行,则必须按 Alt + Z 按钮进行文本自动换行。它的自动换行在文本换行或展开之间切换。
转到首选项选项卡(菜单文件→设置),然后搜索“自动换行”。下面的动画图像也很有帮助。
https://i.stack.imgur.com/Hf25r.gif
Since 1.9,可以为自动换行设置(或任何设置)选择特定语言。您可以在以下命令面板中找到它:
首选项:配置语言特定设置...
这将带您进入您可能包括的所选语言的“settings.json”:
"[markdown]": {
"editor.wordWrapColumn": 100,
"editor.wordWrap": "wordWrapColumn"
},
View => Command Palette...
然后您可以输入“配置语言特定设置...”(或只是“语言设置”)。命令面板是在 vscode 中查找任何内容的好方法,值得学习快捷方式。
在这里,您可以使用 Visual Studio Code 上的自动换行。
https://i.stack.imgur.com/9AEGO.png
我不确定它是什么时候添加的,但我使用的是 v0.10.8,Alt + Z 是打开和关闭自动换行的键盘快捷键。这满足了“能够快速打开和关闭”的要求。
关闭 Visual Studio Code 后设置不会持续存在。要坚持,您需要通过 Radha 使用 settings.json
文件的答案来设置它...
// Place your settings in this file to overwrite the default settings
{ "editor.wrappingColumn": 0 }
editor.wrappingColumn
已被弃用,请改用 editor.wordWrap
。
以下是新的自动换行选项:
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
的值处换行。
boundend
和 on
之间,最后我决定使用 on
,好像你的窗口中有更多空间它不会换行,而 bounded
换行到 { 5}(默认为 80
)即使窗口中有更多空间,所以对我个人而言 on
是最明智的,但它当然是个人的。希望能帮助到你 :)
按 ctrl+ shift + p 首选项 打开键盘快捷键搜索 切换换行 设置您的偏好 切换换行
笔记:
适用于版本 1.55.2
默认是 alt+z
alt + z
真的很有帮助!
此处解释 Language-specific editor settings 但具体如下:
Ctrl+Shift+P 并键入“首选项:配置语言特定设置”选择语言或在文件中添加部分(开始输入“[”以查看建议列表)或根据需要编辑部分(如果已经存在)。如果将其设置为有界,您可能需要根据屏幕大小调整 editor.wordWrapColumn 值以换行。有界线将在视口和 editor.wordWrapColumn 的最小值处换行
例子:
"editor.wordWrapColumn": 200,
"[markdown]": {
"editor.wordWrap": "on",
},
"[plaintext]": {
"editor.wordWrap": "bounded",
},
"[typescript]": {
"editor.tabSize": 2,
"editor.wordWrap": "off",
},
on
,则在首选项中将其关闭无效。
这是截至 2020 年 5 月的 VS Code 文档:
以下是新的自动换行选项: editor.wordWrap: "off" - 行永远不会换行。 editor.wordWrap: "on" - 行将在视口宽度处换行。 editor.wordWrap: "wordWrapColumn" - 行将在 editor.wordWrapColumn 的值处换行。 editor.wordWrap: "bounded" - 行将在视口宽度的最小值和 editor.wordWrapColumn 的值处换行。
因此,例如,如果您想在窗口边界处换行,您应该:
打开 settings.json(按 CTRL+SHIFT+P 并键入“settings.json”)将“editor.wordWrap”:“bounded”放入 json 文件中,如下所示: { ... , “editor.wordWrap”: “bounded ", ... , }
然后它应该工作。
如果它在 mac 中不起作用,
确保告诉 VScode 你没有使用屏幕阅读器。我打开了自动换行并重新启动了 VScode,它给了我一个通知窗口,告诉我如果我在屏幕阅读器中,是或否,并注意自动换行在屏幕阅读器中不起作用。
Windows:Ctrl + Shift + 按“P”键。现在在命令行上,键入 Toggle Word Wrap 并按 Enter。
Mac:Command + Shift + 按“P”键。现在在命令行中,键入 Toggle Word Wrap 并按 Enter。
对于 Dart,请在设置中检查“线长”属性。
辅助功能支持默认开启,它将覆盖您选择的包装器行为。所以首先禁用辅助功能支持。
然后为自动换行选项选择“打开”。您无需进入 settings.json
即可启用自动换行。
Picture of the accessibility support option
Mac:代码->首选项->设置->在搜索设置中键入自动换行->更改编辑器:自动换行从关闭到打开。
Windows:文件->首选项->设置->在搜索设置中键入自动换行->更改编辑器:自动换行从关闭到打开。
如果您想要一个永久的自动换行解决方案,请转到菜单 File → Preference → Settings 并更改 editor.wordWrap: "on"
。这将永远适用。
但是,我们通常会不断改变我们对检查代码的偏好。因此,我使用 Alt + Z 键来包装文件的书面代码,或者您可以转到菜单 View → Toggle Word Wrap。这适用于您不希望的任何时候。再次 Alt + Z 撤消自动换行(将在一行中显示整行)。
在 1.52 及更高版本中,转到 File > Preferences > Settings > Text Editor > Diff Editor 并根据需要更改 Word Wrap 参数
@Riga 的特定语言示例很棒。对于一般设置,我建议以下内容:
"editor.wordWrap": "bounded",
"editor.wordWrapColumn": 90,
"editor.wrappingIndent": "same",
如果您的视口小于列限制(此处为 90),则会换行文本,并且在换行时使用相同的缩进。
第 1 步:访问 Dart 扩展设置
https://i.stack.imgur.com/m7XXj.png
https://i.stack.imgur.com/e9llV.png
https://i.stack.imgur.com/54HCL.png
单击 VS Code 编辑器中的设置 搜索自动换行 为编辑器自动换行选择“on”,如下面的屏幕截图所示
https://i.stack.imgur.com/oOpSz.png
不定期副业成功案例分享
"editor.wrappingColumn": -1
,这不是可接受的解决方案。用例是:我经常使用代码文件。只有在某些情况下(*.md 文件)我必须切换自动换行但不能!