Visual Studio Code内置的硬换行

15

我在使用Visual Studio Code编写Markdown文档,但我习惯于硬换行。

目前我只找到了通过安装EditorConfig扩展来实现硬换行的方法。但是,EditorConfig并不是微软的扩展,有时可能会出现一些奇怪的情况,例如对某些内联代码(用反引号``包裹)进行换行。

是否有内置的方法可以设置Visual Studio Code中的硬换行呢?如果没有,人们如何设置软换行以使Markdown看起来更美观(例如,在分段列出的长段落中保留缩进)?是否在未来版本中将内置硬换行的功能?

谢谢

更新:在硬换行文本中,每个新行实际上是一行,具有不同的编号。软换行仅为显示而换行:您更改视口时,行会更改,但每个段落仍然只是一行,一个编号 --- 如在VS Code中。

更新2:现在您可以通过安装VSCodeVim扩展来硬换行,就像在Vim中一样:按gq}或任何其他带有gq的组合。


如果您能提供“硬换行”的精确定义,这将会有所帮助。 - Bill_Stewart
当文本换行时,会插入回车/换行符。 - Matt
1
我的错误,我用于硬换行的扩展是Rewrap,但我认为你不能像在Vim或Emacs中那样具有相同的控制。也许你可以通过settings.json进行设置。 - ctafur
1
这真的是一个非常关键的问题!在vim中做这件事是快速且无痛的。昨晚我花了一整晚的时间去找是否有可能!但是没有。我需要这样的功能来处理latex(使用git)。看起来在VSCODE中这是不可能的!这似乎不太对。 - umayfindurself
我发现你也可以使用格式化程序或者代码检查工具来实现。 - ctafur
显示剩余2条评论
2个回答

7

我目前使用ReWrap扩展程序来创建硬文本换行。

我对默认设置感到满意。但是,该插件确实提供了一些你可以按照自己的喜好进行配置的设置选项。


-1

为了快速切换自动换行,您可以使用Alt+Z

在进入首选项:用户首选项后,您可以找到以下设置:

"editor.wordWrap": "wordWrapColumn",
"editor.wordWrapColumn": 100

它将在每行的第100列放置EOL。

如果您只想将其用于Markdown,可以使用

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接