荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Nightmare (纸包鸡包鸡包纸包鸡包包纸包包纸鸡包), 信区: Java
标  题: UltraEdit 的语法加亮java支持加强版
发信站: 荔园晨风BBS站 (Sun Mar  3 23:25:39 2002), 转信


ultraedit 本身带的wordfile.txt带有java的语法加亮,其网站上也有java 1.2.
2 ,java 1.3的语法加亮文件.

但是都不是很完美,都函数名的分析支持很差,搞了一个下午:得出下列字符串:
-------------
 /Function String   = "%[ ^t]++[ps][a-zA-Z]+ [a-z,A-Z,0-9]+ [a-z,A-Z,
0-9^.^[^]]+ ^(*(*)^)*[ ^t]++throws[ ^t]+[a-zA-Z^.^, ^t]+^{{^}^{^}[
^t]++$"

/Function String 1 = "%[ ^t]++[ps][a-zA-Z]+ [a-z,A-Z,0-9]+
[a-z,A-Z,0-9^.^[^]]+ ^(*(*)^)*[ ^t]++^{{^}^{^}[ ^t]++$"

/Function
String 2 = "%[ ^t]++[ps][a-zA-Z]+ [a-z,A-Z,0-9^.^[^]]+ ^(*(*)^)*[
^t]++throws[ ^t]+[a-zA-Z^.^, ^t]+^{{^}^{^}[ ^t]++$"

/Function String
3 = "%[ ^t]++[ps][a-zA-Z]+ [a-z,A-Z,0-9^.^[^]]+ ^(*(*)^)*[
^t]++^{{^}^{^}[ ^t]++$"

/Function String 4 = "%[ ^t]++[ps][a-zA-Z]+
^(*(*)^)*[ ^t]++throws[ ^t]+[a-zA-Z^.^, ^t]+^{{^}^{^}[ ^t]++$"

/Function String 5 = "%[ ^t]++[ps][a-zA-Z]+ ^(*(*)^)*[ ^t]++^{{^}^{^}[
^t]++$"

/Indent Strings = "{"

/Unindent Strings = "}"
--------------


觉得可以分析所有(也许是大多数吧)的java函数了

备份一下先,打开wordfile.txt, 找到/L4 就是java的那个地方
替换原来的Function String XXX 为上面的部分: 研究找个java文件,
F8,看看效果吧.

对使用ultraedt的,学java的人有好处
--
 欢迎大家来film版作客!
欢迎各位再次收睇麦太世界呢个节目,今日,我同大家整样全家大细,尤其係小朋友好中意
食嘅甜品:蛋沓. 首先,睇睇要准备乜也原料,材料好简单噶jie,我哋只需要一个:蛋沓.好
拉,今日嘅节目时间又够啦,希望你同你嘅屋企人都喜欢今日我介绍嘅呢款甜品.记紧留意
下次嘅节目时间,到时,我会教大家点样係屋企度自制一个腊鸭咖.多谢收睇,byebye~
嘘~悄悄告诉你:Nightmare是DDVD极度狂热分子阿!

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.187]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店