syntax-highlighting - 语法荧光笔 : can't find brush for XML

标签 syntax-highlighting syntaxhighlighter

我一直在使用 SyntaxHighlighter一段时间没有任何问题。

但是,我最近重新设计了我的博客,现在当一个页面加载时——一个使用 XML 画笔的页面——我得到一个弹出窗口说

Can't find brush for: xml

我已经反复检查过,我绝对确定 shBrushXML.js 文件包含在下载的 JavaScript 包中(我可以看到 SyntaxHighlighter.brushes。缩小后的 JS 中的 Xml)。

我还在同一页面上使用其他语法进行了测试,它们没问题;它只是 XML 画笔。

有没有人知道为什么 XML 画笔会导致这个问题?

最佳答案

这是由另一个画笔脚本(另一个 SyntaxHighlighter 画笔)中的一个小错误引起的。

我还引用了来自 here 的第三方 Razor 语法刷.这个脚本有行

SyntaxHighlighter.brushes.Xml = Brush;

显然应该是

SyntaxHighlighter.brushes.Razor = Brush;

推测这是作者复制了XML画笔的内容,然后针对Razor进行了修改造成的。 XML 笔刷本身可以工作,Razor 笔刷也可以单独工作。 XML 画笔在 Razor 画笔之后被引用时也起作用,而 Razor 画笔在 XML 画笔 之后被引用时也起作用。

现在很清楚为什么了。

关于syntax-highlighting - 语法荧光笔 : can't find brush for XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27258554/

相关文章:

jquery - 有哪些优秀的 jQuery 插件可以突出显示代码和 XML 内容?

Visual Studio 2010 中的 JSON Javascript 突出显示

emacs - 在Emacs中定义新语法

blogspot - 语法荧光笔 3.0 无法在 blogspot 上运行

blogger - SyntaxHighlighter 不适用于 Blogger 动态 View ?

css - 使用 SyntaxHighlighter Evolved 和 Virtue 主题,代码行从 Wordpress 中的编号向下移动了一位

vim - 在不改变颜色的情况下在 vim 中给单词加下划线

php - 让 Eclipse 能够语法颜色 php 函数