好些时候,要学习从网上或者别的地方找的一些源代码,可是往往写代码的人使用了一种和自己颇不相同的编码风格,看起来相当不舒服。老汉原来就经常做这种冤枉活儿,一边看他的代码,一边手动调整缩进、空格、换行等等。这种方法对小量的代码还可以,对付几千行的程序就会力不从心。
于是今天上网上找,有没有能够自动按照我配制好的风格来格式化源代码的工具。结果下来,还真有几个。从这些工具各自在线显示的格式化结果或者界面截图来看,有两款不错,一个名叫 SourceFormatX,有的网站介绍说这是国人写的(记得原来奶牛弟曾经用过这个程序),不过防盗版的工作做得相对好很多,居然找不到个像样的破解;像老汉这种不是很想花钱的人,想了想还是放弃了。另一个叫 SourceStyler C++,这个不是国人写的,所以就打着盗版有理的旗号搞了个注册机,试了一下,效果虽然不是非常满意,但也已经相当满意了。
不过从下载的安装包来看,SourceFormatX 要比 SourceStyler C++ 小很多,前者不到 1MB,后者却要 8MB 之多,而且前者支持的源代码语言众多,后者却即使从名字上来看,也能知道是只支持 C++ 一种。实在不知道老外的程序怎么写的 :),不过在风格控制方面要比 SourceFormatX 多不少选项。