stackedit是否允许您禁用代码块的语法突出显示?

时间:2015-12-08 00:12:08

标签: markdown highlight stackedit

我知道你可以做到

```html
some html code
```

以html语法突出显示。

有下面的内容吗?

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

1 个答案:

答案 0 :(得分:2)

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

enter image description here

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

enter image description here

向下滚动并选择项目 Markdown Extra 。将展开配置选项列表以配置Pagedown Extra插件的各个方面。列表中的最后一项是选择语法高亮显示的选项。

enter image description here

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

如果您选择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的默认行为是发现所有代码块并猜测语言(如果没有定义)。当然,有时您合法地需要不突出显示代码块。因此,您需要专门告诉荧光笔不要猜测这样的代码块。不幸的是,这样做的方法并不是跨工具标准化的。您需要确定哪些内容正在进行突出显示,然后查阅该工具的文档以确定具体细节。

请注意,我没有使用Prettify使用nocode进行专门测试,因为我更喜欢Highlight.js。我简单地引用了Prettify的文档。使用带有Highlight.js的no-highlight对我来说很好。 YMMV。