如何为 SyntaxHighlighter 指定默认画笔?
在我们的网络应用程序的页面上,我们使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我最终检查了控制器中的文件扩展名,如果它不在已知扩展名集中(例如 .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.