bindows 源码格式化工具(测试中的测试)C#源码
昨日又去关注了一下bindows,它的源码都是经过排版的,要看起来特别的吃力,比如象这样的句子:
1/*
2 * Bindows 1.10
3 * http://www.bindows.net/
4 * Copyright (c) 2003-2004 MB Technologies
5 *
6 * Bindows(tm) belongs to MB Technologies (Georgia, USA). All rights reserved.
7 * You are not allowed to copy or modify this code. Commercial use requires
8 * license.
9 */
10Array.prototype.indexOf=function(o){for(var i=0;i<this.length;i++){if(this[i]==o)
11return i;}
12return-1;};Array.prototype.lastIndexOf=function(o){for(var i=this.length-1;i>=0;i--){if(this[i]==o)
13return i;}.....................................省略
2 * Bindows 1.10
3 * http://www.bindows.net/
4 * Copyright (c) 2003-2004 MB Technologies
5 *
6 * Bindows(tm) belongs to MB Technologies (Georgia, USA). All rights reserved.
7 * You are not allowed to copy or modify this code. Commercial use requires
8 * license.
9 */
10Array.prototype.indexOf=function(o){for(var i=0;i<this.length;i++){if(this[i]==o)
11return i;}
12return-1;};Array.prototype.lastIndexOf=function(o){for(var i=this.length-1;i>=0;i--){if(this[i]==o)
13return i;}.....................................省略
因为代码中的回车都被删除掉了,缩进也没有;因为这样我一直寻找一些专门的代码格式化工具来阅读它的源码,比如国内著名的“SourceFormatX”,它功能很强大,只是注册费用比较贵“SourceFormatX 在中国大陆的统一代理价格为: 人民币 188 元”,软件是不错,问题是需要用它的时候很少,delphi有“DelForExp v2.5 For D2-7/Delphi2005”,VS.net则内置了“CTRL+K + CTRL+F”另外也有些免费的软件,但我也想自己做一个简单的,满足自己应用的就行了,于是就制作了这个。
注意:有很多功能不足,也不用告诉我,因为我正在完善,用词法分析的方式来编写;这个代码还不是,只是一个简单的字符串处理;当然,对字符串,还有缩进都做了处理;只针对bindows的源码。
对不起!实在不好意思再提供代码了,因为发现了严重错误,我下回完善好了再提供下载,想了解词法分析的可以阅读这篇,调试好的代码
c语言词法分析:C#源码