在编译器解析代码之前,预处理操作将修改源文件中的代码。预处理程序根据作为代码块插入代码中的预处理程序指令来修改该代码。在源代码编辑器中,这些代码块是以可视方式标记的,为特定的项目配置或性能生成 JAR 时可以包括(或排除)这些代码块。可以使用这些代码块来创建、管理和跟踪特定于一个或多个项目配置或性能的代码。
例如,如果要针对几个不同的设备编写应用程序,则可以为每个设备创建一个项目配置,然后为每个项目配置创建包含指令的预处理程序块。通过更改活动项目配置并运行应用程序,可以快速为每个设备测试其应用程序。
以下示例中的 If/Else
代码块使用指令 #if
、#else
和 #endif
来创建条件超时警报。如果活动配置是 DefaultGrayPhone,则将 ALERT_TIMEOUT
设置为 2000。如果活动配置设置为任何其他项目配置,则将 ALERT_TIMEOUT
设置为 3000。要为每个超时测试应用程序,只需更改缺省配置,即由 DefaultGrayPhone 更改为任何其他配置。