仅使用Markdown实现软换行

43

我希望WebStorm编辑器仅在Markdown文件中使用软换行。根据phpstorm的自动换行,只能通过菜单 | 视图 | 活动编辑器 | 使用软换行来实现。我真的不想在编码时使用软换行,但我也不想每次打开.md文件时都使用菜单。

难道没有一种方法将此行为分配给语言或文件类型吗?


1
“难道没有一种方法可以将此行为分配给语言或文件类型吗?” 不是,因为它是IDE的全局设置。对于所有文件,它只能是打开或关闭状态,并具有手动更改当前文件选项的选项(此覆盖不保存在任何地方/有效,直到文件或项目关闭)。如果 .editorconfig 文件支持此选项...并且如果IDE从其中读取它...那么可以通过.editorconfig实现这个路径,因为它可以具有应仅应用于某些文件的设置。 - LazyOne
@LazyOne 我认为我们没有那个功能。https://github.com/editorconfig/editorconfig/issues/168 - inf3rno
3个回答

126

现在是2019年,JetBrains应用程序的用户现在可以自动换行Markdown文档了 - 欢呼吧!

不幸的是,默认情况下它没有启用,所以你需要访问您的偏好设置并勾选一个框:至少在WebStorm 2019.2上,转到Editor > General > Soft Wraps,然后点击Markdown-soft-wrap来获得愉悦的阅读体验。

WebStorm偏好设置面板截图


我还有旧版本,我不喜欢年度许可证。现在还好,以后我会考虑使用其他IDE或购买年度许可证。现在它只是不是优先事项。 - inf3rno
我使用的是版本2020.3.2,这对我起作用了。谢谢。 - Doug Wilhelm
1
太棒了,这很有帮助!是否还有一种方法可以配置软换行在固定数量的字符之后发生,而不是依赖于视口? - Franz

22

我找到了一个可行的解决方案:

  1. 前往 "设置" -> "按键映射(Keymap)"。
  2. 查找 "主菜单(Main menu)" -> "视图(View)" -> "活动编辑器(Active Editor)"。
  3. 给 "使用自动换行(Use Soft Wraps)" 绑定一个快捷键 (例如:Ctrl + Alt + w)。

现在当您编辑一个文件时,使用这个快捷方式,它将仅为此文件启用软换行。


谢谢!我会在周末检查这个。 - inf3rno
我读过了。我知道可以通过主动编辑器来完成,所以这几乎和从菜单中完成是一样的。我本想自动完成这个任务,而不是手动操作,但考虑到目前没有更好的解决方案,我接受这种方式。 - inf3rno
虽然这很有用,但它并没有回答这个问题,即如何让编辑器自动软换行只针对某些文件类型。 - Daniel A. Thompson

3
您可以在.editorconfig中进行配置,它将在支持.editorconfig的任何JetBrains IDE中工作(希望所有都支持)。
[*.md]
ij_any_wrap_long_lines = true

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