修复 SyntaxHighlighter 3.0.83 Java 代码多行注释 Bug
2010-10-27 13:24
525 查看
使用 SyntaxHighlighter 3.0.83 对包含多行注释(/* .... */) 的 Java 代码进行语法着色时会将其后的所有代码当成多行注释进行着色。
修改 shBrushJava.js 可以解决这个问题。
找到:
注意把处理文档注释的正则式放到处理多行注释的正则式前。
本文是使用 B3log Solo 从 简约设计の艺术 进行同步发布的原文地址:http://b3log-88250.appspot.com/articles/2010/10/27/1288167868710.html
修改 shBrushJava.js 可以解决这个问题。
找到:
[/s/S]*)?/*///gm, css: 'comments' }, // multiline comments { regex: ////*(?!/*//)/*[/s/S]*?/*///gm, css: 'preprocessor' }, // documentation comments { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings { regex: //b([/d]+(/.[/d]+)?|0x[a-f0-9]+)/b/gi, css: 'value' }, // numbers { regex: /(?!/@interface/b)/@[/$/w]+/b/g, css: 'color1' }, // annotation @anno { regex: //@interface/b/g, css: 'color2' }, // @interface keyword { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // java keyword ]]this.regexList = [ { regex: SyntaxHighlighter.regexLib.singleLineCComments, css: 'comments' }, // one line comments { regex: ////*(?!/*//)/*[/s/S]*?/*///gm, css: 'preprocessor' }, // documentation comments { regex: SyntaxHighlighter.regexLib.multiLineCComments, css: 'comments' }, // multiline comments { regex: SyntaxHighlighter.regexLib.doubleQuotedString, css: 'string' }, // strings { regex: SyntaxHighlighter.regexLib.singleQuotedString, css: 'string' }, // strings { regex: //b([/d]+(/.[/d]+)?|0x[a-f0-9]+)/b/gi, css: 'value' }, // numbers { regex: /(?!/@interface/b)/@[/$/w]+/b/g, css: 'color1' }, // annotation @anno { regex: //@interface/b/g, css: 'color2' }, // @interface keyword { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // java keyword ];
注意把处理文档注释的正则式放到处理多行注释的正则式前。
本文是使用 B3log Solo 从 简约设计の艺术 进行同步发布的原文地址:http://b3log-88250.appspot.com/articles/2010/10/27/1288167868710.html
相关文章推荐
- 修复 SyntaxHighlighter 3.0.83 Java 代码多行注释 Bug
- 修复 SyntaxHighlighter 3.0.83 Java 代码多行注释 Bug
- 修复 SyntaxHighlighter 3.0.83 Java 代码多行注释 Bug
- KNN算法java实现代码注释
- Eclipse设置Java代码注释模板
- java中代码的注释和快捷键
- 解决eclipse中java代码注释变成乱码的问题
- java (类型转换,代码注释)
- 佛祖保佑 永无bug 代码注释
- Java-流的简单使用:读取文件、写入文件(面试题:删除注释代码)
- FindBug,Java代码的监督者
- Eclipse中Java代码注释XXX、TODO、FIXME的意义
- 第七章:输入与输出,给定一个源代码文件(.cs, .java),输出该文件的总行数、空行数、注释行数、代码行数。
- JAVA-C-课程设计-20161228-BUG修复
- 解决eclipse中java代码注释变成乱码的问题
- Java 代码中添加元数据 定制注释
- java主类结构、基本数据类型、 变量与常量、运算符、数据类型转换、代码注释与编码规范
- HDOJ 1241 油田 DFS初级算法 java代码实现 详细注释
- 代码注释,神兽护体,代码无bug
- 统计java代码文件的代码行数(空行、注释不能计数)