二月 17th, 2009

jssc 4.1 has released!

jssc, by army8735.

http://code.google.com/p/jssc/

众人拾柴火焰高,经过一段时间的发布和回馈,jssc4.1的版本公布出来,以供开发者们使用。这次做的比较大的革新有:css控制,自定义颜色,标记语言增强,jsp语法支持,预留接口。

1.除却高亮颜色部分外,其余已经尽可能地交由css控制。我想这也是所有人都希望看到的。

2.为了保持对word等富文本复制的功能,一定程度上牺牲了css控制高亮颜色的便捷。不过除了默认颜色外,可以使用对外提供的reset方法来重新自定义颜色。比如目前的示例就是使用:

reset({
  js:  {
    key: "f33"
  },
  java: {
    key: "39f"
  },
  as: {
    key: "333",  num: "333", string:  "333"
  }
})

重新定义了js、java、as的部分颜色,这也是为什么看上去显得很怪异的原因(我为了让效果更醒目点,当然你可以设置得比我这漂亮多了)。reset()传入一个object,里面的动态属性设置可以参照Config.as文件。

3.对于html、xml的支持被增强了。一些自封闭标签的折叠功能被修正,同时还有另外一些隐藏的bug也被修复。

4.在一些人的大力支持下(我想同时也是要求下@_@),jsp语法被支持。值得注意的是,jsp的高亮颜色并不能直接被自定义。因为jsp解析是继承html的解析并内置组合了一个java解析器,因此颜色部分是由html和java共同决定的,更改另外两者的同时就等于更改了jsp。
示例中jsp颜色的怪异就是因为java的部分颜色被我故意改乱了。

5.在init()方法的第三个参数中,多出了一个留下来的方法接口。它的作用是当客户端不支持flash player或者版本不足时使用这个方法,比如可以异步加载sh或者jssc老版本等。

最后的话是我在上传jssc4.1时发现syntaxhighlighter的2.0信息也被公布了,我没细看。呵呵,不知道它会带来哪些变化。我所希望的就是那个预留方法可以使用sh2.0。

Back Top

回复自“jssc 4.1 has released!”

  1. 没有任何评论。
  1. 没有任何引用。

发表回复

Back Top