javascript - CodeMirror 可以显示 Markdown 换行符吗?

标签 javascript markdown codemirror

Markdown 模式下的 CodeMirror 可以被告知显示换行符吗?

示例:这里是一个带有 2 个尾随空格的 Markdown 行,意思是“我想要一个换行符”。然后是没有尾随空格的另一行,这意味着“请不要换行”。但是,由于尾随空格是不可见的,我发现如果可以绘制 以指示将插入新行,这会很有帮助。

Roses are flowers  ↵
Violets are also flowers
and wise mice slice rice

这将呈现为:

Roses are flowers
Violets are also flowers and wise mice slice rice

最佳答案

下面是一个简单的叠加层,它将设置尾随空格的样式:

editorInstance.addOverlay({
  token: function(stream) {
    if (stream.match(/^\s+$/)) return "trailing-whitespace";
    stream.match(/^\s*\S*/);
    return null;
  }
});

然后添加这样的 CSS 规则以使其实际可见:

.cm-trailing-whitespace { color: #f80; text-decoration: underline; }

关于javascript - CodeMirror 可以显示 Markdown 换行符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15806062/

相关文章:

javascript - AngularJS 中复制表失败

javascript - 将打开/关闭图标添加到 Twitter Bootstrap collapsibles( Accordion )

github - 在 Github README.md 上显示 ANSI 颜色

markdown - 使用 Markdown 语法引用 block 引用的作者

javascript - 使用 jQuery 创建 DOM 元素 - 未实现 "node"?

javascript - 获取codemirror的当前内容

javascript - 提交输入值后清除输入

javascript - 与 'prototype'(Firefox 扩展)混淆

javascript - 更改路线后 React Markdown 代码突出显示不起作用

codemirror - 在 CodeMirror 中突出显示 C# 代码?