如何自动在VSCode中自动换行?我的意思是,如果一行到达指定的列,请自动在不靠近该列的单词边界处插入换行符。Vim有一个叫做textwidth的设置,我可以在编辑Markdown时使用它。据我所知,它似乎不像VSCode。它只是具有控制软包装的方法。
如何自动在VSCode中自动换行?我的意思是,如果一行到达指定的列,请自动在不靠近该列的单词边界处插入换行符。Vim有一个叫做textwidth的设置,我可以在编辑Markdown时使用它。据我所知,它似乎不像VSCode。它只是具有控制软包装的方法。
Answers:
VSCode不支持此功能。但是您可以安装Rewrap
扩展程序,该扩展程序允许您通过按Alt+ 格式化光标当前所在的块Q。
Rewrap
不需要进一步的设置,因为它会读取VSCode的设置来获取要中断的列。
Rewrap
还支持自动换行(默认情况下关闭):https : //github.com/stkb/Rewrap/wiki/Auto-wrap
不幸的是,VSCode还没有此功能。但是,我们仍然可以使它像vim自动自动换行的漂亮功能一样。
我们需要在VSCode中设置软自动换行功能。
Code => Preferences => Settings
。添加这三行编辑器设置。
"editor.wordWrap": "wordWrapColumn",
"editor.wrappingIndent": "same",
"editor.wordWrapColumn": n
不要忘了更改(n)为您首选的列长度行。对我来说,将其设置为60会更舒适。
保存此设置。
第一步的主要目的是使我们在键入时感到更舒适,因为我们不需要手动键入Enter并看到很长的文本行。
我们需要为VSCode和set 安装Vim仿真vim textwidth
。
Code => Preferences => Settings
。添加这行vim设置。
"vim.textwidth": n,
不要忘了更改(n)为您首选的列长度行。对于我来说,我将在第一步中将其设置为与(n)相同。
保存此设置。
完成编写整个文档后,可以使用这种方式将其格式化为硬包装线。
现在,VSCode支持自动包装。
设置->文本编辑器->最后3个选项(与今天一样)用于自动包装。
默认情况下,自动换行是关闭的。