如何为 SyntaxHighlighter 指定默认画笔?

发布于 2024-10-09 17:57:28 字数 252 浏览 0 评论 0原文

在我们的网络应用程序的页面上,我们使用 SyntaxHighlighter 来突出显示源代码。在我们当前的设置中,我们需要为某个笔刷指定所有后缀别名,就像这样

SyntaxHighlighter.brushes.Ruby.aliases.push('rb');

如果有一个默认的后备笔刷,可以在出现先前未知后缀的文件时使用,例如“ini”或“txt”。

有人遇到过同样的问题吗?如果是这样,您是如何处理的?

On a page in our web app we use SyntaxHighlighter to highlight source code. With our current setup, we need to specify all of the suffix-aliases to a certain brush, like this

SyntaxHighlighter.brushes.Ruby.aliases.push('rb');

It would be nice to have a default fallback-brush that can be used in case a file with a previously unknown suffix appears, such as 'ini' or 'txt'.

Has anyone had the same problem? If so, how did you take care of it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

国产ˉ祖宗 2024-10-16 17:57:28

我最终检查了控制器中的文件扩展名,如果它不在已知扩展名集中(例如 .java、.php 等),则应用画笔“shBrushPlain.js”。

I ended up with checking the file extension in the controller, and if it is not in the set of known extensions (such as .java, .php etc) the brush "shBrushPlain.js" is applied.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文