打印

[原创]JS代码格式化和语法着色V2

升级到第二版,开一贴以示庆贺,哈哈哈

自 Ver1.1 升级内容
1. 增加函数列表
2. 增加函数 Export 功能
3. 增加函数依存关系分析 (这个功能个人未见其他软件实现过,自己创意,问题多多,目前分析能力还是比较有限的,只能分析全局函数依存关系,可能在复杂代码的情况下出现 bug)
4. 修正 for 语句分析 bug
5. 修正 语法折叠的 bug
6. 改进 Collapse All ※ Expand All 函数工作方式,避免行数太大时的死机
7. 改进行号分析机制,避免行数太大时的死机

Demo
IE Only

 提示:您可以先修改部分代码再运行
本帖最近评分记录
和我的编辑器中插入代码的功能相似,楼主的正则一定不错吧,有空讨论一下
高!
2点愚见:
1.配色方案可借鉴DW的
2.收起大括号显示为{...}比较自然
真强,速度也相对比较快.

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
嚎吓人
如果思念能随时间累积,创造另一个天地,风景一定好美丽。

TOP

经典的隐藏高手是真多

TOP

很浩大的工程啊
greengnn's space/web design
Design your life with Web Standards WEB标准群:46077068

TOP

不错,不过感叹下,同是帖子,怎么就有的帖子就无人问津,没意思

TOP

ttyp在上个帖子中说
引用:
不错,不过感叹下,同是帖子,怎么就有的帖子就无人问津,没意思
不要伤心....俺这个东西其实就是被你的那个帖子刺激出来的......只是你不肯贴代码.....让俺很犹豫.....而且其实你要是肯再自己帖子里随便说点什么的话俺相信一定有人会顶...

说实话,大概看了你的代码,比我的做法要漂亮,......不过也比俺写的抽象.....看的俺似懂非懂,所以才只好自己重写了一个........呵呵

TOP

实在太强了

TOP

这么大的工程啊,鼠鼠莫不是练了“影分身”?

另外最初的代码是怎么想出来的(语法分析好繁琐的),还是从什么代码给翻译成JS的?

ttyp那个我也收藏了,都是牛人呐!
[Bound0 专题列表]QUE SAIS-JE?
生物信息技术支持动漫论坛动漫分享群:45274013

TOP

最初的代码就是俺一个字一个字的敲进去的。目前的语法分析代码其实很差,比 ttyp 那个差不少。代码量不大的,加在一起也不过就是一天的时间。期望后面能把语法分析真正的做出来(其实一开始做的时候本意就是能把代码分析成 xml 的形式,后来考虑到一口吃不成个胖子,只好一步步来)

TOP

为什么把格式化以后的代码复制出来,再粘贴到其它的编辑器中,缩进就没了……?

TOP