打印

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

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

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

Demo
IE Only

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

TOP

认证您的手机,获得手机认证图标, 更多手机认证的好处
真强,速度也相对比较快.
嚎吓人
如果思念能随时间累积,创造另一个天地,风景一定好美丽。

TOP

经典的隐藏高手是真多

TOP

很浩大的工程啊
greengnn's space W3C技术资料 WEB标准群:46077068 西安BI会员群:63970757

TOP

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

TOP

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

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

TOP

实在太强了

TOP

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

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

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

TOP

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

TOP

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

TOP

强人,就是牛,有几点个人小见意

1.函数开始的注释中多个空格被格式化了,只有一个了。
2.导出时,注释没有被导出。

3.若再上个个编辑与测试和保存功能,形成在线JS编辑器就更强了!

个人愚见!楼主勿笑!

收藏,有新的版本,请发我一份:2008wj@gmail.com 谢谢!!
不要等到一個笑容,才面露慈善; 不要等到被愛了以後,才要去愛; 不要等到寂寞了,才明白朋友的價值和重要; 不要等到失敗後,才記得忠告; 不要等到痛苦了,才開始忏悔;

TOP

坏了,版主俺说一下
俺用的
SUSE LINUX 10.1
GHOME 2.12.2
为啥俺选中你的代码,就注销??试了N次,无意发现了 BUG?还是漏洞

请回复俺
centuryidea.cn

TOP

这个....汗.....俺的代码貌似应该米有这种功能吧....

可能是浏览器问题?

TOP

我在格式化 FCKeditor 的核心文件 fckeditorcode_ie.js 最新的2.3版(一百多k的体积),格式化后 fckeditor就启动不了。

版主帮帮忙啊
------ 我的博客 ------
http://www.happyshow.org

TOP

回复 #9 hutia 的帖子

不是我不贴代码,是因为需要在两处维护不太方便,需要代码自己看就是了。另外还要我说什么?都没人参与,我还是经营自己的BLOG了,谁爱看看,心态得摆正,呵呵,偶尔发一感慨

TOP

看的偶云里雾里的

TOP

没有看明白,不支持FF真是太可惜了。。。

TOP

哇,好东西!!!!

TOP

真强`````````佩服`!

TOP

不能不顶

TOP

好强啊,找这种代码好久了
努力学习中。。。

TOP

不支持FF真是太可惜了。。。

TOP

??代码怎么没了

TOP

高手高手高高手

TOP

怎么用呀?  我怎么没弄明白。

TOP