【发布时间】:2010-12-29 18:44:06
【问题描述】:
有人知道 Intellij IDEA 中的 Java 预处理支持吗?可能有一些 3rd 方插件?
举个例子:这是一段为 Netbeans 编写的 Java 代码(支持预处理):
//#if JSR82
//# import javax.bluetooth.*;
//#endif
Netbeans 内置预处理器根据定义的预处理器键解析那些 //# 键和 cmets 或 uncmets 代码。
我希望在 Intellij IDEA 中有类似的东西。
提前感谢
【问题讨论】:
-
预处理是什么意思?
-
像 C/C++ 中的 #ifdef blah-blah 一样
-
您是否尝试为同一个库生成两个不同的版本?支持/需要 JSF82 的版本和不支持/需要 JSF82 的版本。
-
@Vladimir Ivanov:通过“预处理”,他的意思类似于en.wikipedia.org/wiki/Preprocessor 这在移动世界中非常很常见,显然 OP 正在努力:这是相当通常会生成数十个(如果不是数百个)单个 Java 应用程序的不同构建。请参阅我的回答,诺基亚解释了如何为 J(2)ME 应用程序使用预处理器。
-
@sblundy 或多或少,方法很简单:1 个代码 - 几个 jars/libs 取决于设备/环境
标签: java ide preprocessor intellij-idea