之前看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,在原来那个没找到解决方案前就这样好了。
我也曾经用codebox,但是因为某种我不能接受的原因,换掉了。好像是会自动转码,又不会自动换行。
暂时看起来很正常…
试试看正常不……
pre后面要加lang=”cpp”才会触发这个插件…
那个bug我早就发现了。。(因为我的自动机模板里有相关语句。。。
(另外预警一下 Codebox 也会有类似的 bug 。而且更严重。。。总之后来保险起见我现在发的代码链到 Hust 或者 Ubuntu Paste 里了。。
有一个比较厉害的地方是我到作者博客留言的时候他并没有这种情况。。。如果是类似的bug似乎比较难在cpp里出现吧。这个是用pre的呀。。。
居然没事……
WP-Syntax 飘过,显示效果和LZ现在的好像差不多。
标签还是推荐系列,这个通用性比较高。
悲剧,HTML被删掉了…
标签还是推荐<pre lang=””>系列,这个通用性比较高。
嗯嗯,我也这么觉得
a[c]
a[cpp]
正好这样写的概率太小了,正常情况下可以忽略不计了。:)