折腾代码高亮系列……

之前看shi哥用SyntaxHighlighter Evolved的,于是也跟风用起来。
但是用着用着发现一个可怕的地方… 这个插件的使用方式是这样子的:

  ...

然后之前我贴的一段代码里包含了

  ...
  ch[c] = p;
  ...

然后他就显示成这样子了…

  ...
  ch1 = p;
  ...

一开始没弄懂什么情况,后来各种黑盒测试以后发现…

[a] ~ [z]

里面只有


有问题。想了半天。。。测试了一下

  a[cpp] = 1;
  a[php] = 1;

发现显示是

  a1 = 1;
  a1 = 1;

于是可以断定,当这货内容是某种语言的时候就悲剧了…

然后google了一下也没有看到别人说这个问题,于是跑去作者博客留言。好久没有reply…
现在只好换成hh博客的codebox了,虽然感觉没那么好看,但是起码work。
换了以后文章的tag也要从


换成对应的


于是直接改了数据库(幸好上学期学的MySQL指令还没忘光)= =b,现在看起来还work,在原来那个没找到解决方案前就这样好了。

加入对话

14条评论

        1. 那个bug我早就发现了。。(因为我的自动机模板里有相关语句。。。

          (另外预警一下 Codebox 也会有类似的 bug 。而且更严重。。。总之后来保险起见我现在发的代码链到 Hust 或者 Ubuntu Paste 里了。。

          1. 有一个比较厉害的地方是我到作者博客留言的时候他并没有这种情况。。。如果是类似的bug似乎比较难在cpp里出现吧。这个是用pre的呀。。。

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注