【问题标题】:Does stackedit allow you to disable syntax highlighting for a block of code?stackedit 是否允许您禁用代码块的语法突出显示?
【发布时间】:2015-12-08 00:12:07
【问题描述】:

我知道你可以做到

```html
some html code
```

使其在 html 语法中突出显示。

下面有类似的吗?

```nohighlight
some code that shouldn't be highlighted
```

【问题讨论】:

  • 对于那些投票结束,认为该主题属于元 stackoverflow 的人:问题是关于“stackedit”,而不是“stackoverflow”。

标签: markdown highlight stackedit


【解决方案1】:

这可以在设置中进行配置。要打开设置,请从文档中选择左上角的# 选项卡,然后从滑出的侧边栏中选择设置(倒数第二行)。

在“设置”对话框中,选择扩展程序选项卡。

向下滚动并选择Markdown Extra项。配置选项列表将扩展以配置Pagedown Extra 插件的各个方面。列表中的最后一项是选择语法荧光笔的选项。

如果您想关闭所有代码块的代码突出显示,请从列表中选择,然后单击确定

如果您选择Highlight.js,设置类no-highlight 将禁用给定代码块的突出显示:

```no-highlight
some code that shouldn't be highlighted
```

如果您选择Prettify,设置类nocode 将禁用给定代码块的突出显示:

```nocode
some code that shouldn't be highlighted
```

请注意,使用类 no-highlightnocode 记录在各自的突出显示工具的文档中。有关详细信息,请参阅相应的文档。

作为解释,Highlight.js 和 Prettify 的默认行为都是发现所有代码块并猜测语言如果没有定义。当然,有时您合法地需要不突出显示代码块。因此,您需要专门告诉荧光笔不要猜测这样的代码块。不幸的是,这样做的方法并没有跨工具标准化。您需要确定突出显示的是哪个镜头,然后查阅该工具的文档以确定具体细节。

请注意,我没有专门测试使用 nocode 和 Prettify,因为我更喜欢 Highlight.js。我只是引用了 Prettify 的文档。不过,将 no-highlight 与 Highlight.js 一起使用对我来说效果很好。 YMMV。

【讨论】:

  • 谢谢,这是一个完美的答案
猜你喜欢
  • 2014-04-23
  • 1970-01-01
  • 2010-12-12
  • 1970-01-01
  • 1970-01-01
  • 2011-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多