Java写的多语言预处理期

简介:
类似于C的预处理,可以根据定义的变量,在后面的条件判断中,取舍不同代码段。

适用于:需要生成多个版本,根据不同的变量,环境等。
例如:针对不同移动设备,因为大部分代码可以共用,需要针对不同设备设置不同的参数。

特点:
1.可以使用 命令行,GUI,Ant Task来运行
2.适用任何纯文本文件。支持有单行注释的代码源文件。可以自定义注释字符,来支持更多的代码源文件。
3.支持布尔,整形,浮点,字符型数据类型
4.支持语法检查
5.支持代码导出(生成新版本根据预处理变量)和 非导出(仅注释掉无用代码根据预处理变量,因为文件行号不变,适用于debug)

例子:

加入预处理的源文件:
// #define BOOL_VALUE True
// #define INT_VALUE 123
// #ifdef BOOL_VALUE
something here when BOOL_VALUE is TRUE
// #ifdef INT_VALUE == 123
INT_ VALUE is
// #<< INT_VALUE
// #else
INT_VALUE is NOT 123
// #endif
// #else
BOOL_VALUE is NOT TRUE
// #endif

预处理后:
something here with BOOL_VALUE is TRUE
INT_ VALUE is
123

详细介绍和下载:
http://code.google.com/p/pre-processor-java/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值