Bar*_*ica 2 java ide preprocessor intellij-idea
有没有人知道Intellij IDEA中的Java预处理支持?可能有一些第三方插件?
例如:这是为Netbeans编写的一段Java代码(支持预处理):
//#if JSR82
//# import javax.bluetooth.*;
//#endif
Run Code Online (Sandbox Code Playgroud)
Netbeans内置预处理器根据定义的预处理器密钥解析//键和注释或取消注释代码片段.
我希望Intellij IDEA能有类似的东西.
Thanx提前
(这对评论来说太长了,因此答案不是真正的答案,而是更多的评论).
我与Java预处理器和IntelliJ IDEA进行了广泛的合作.我不知道任何允许使用预处理器的插件/插件(但这会很棒).
除此之外,当Java和预处理器进行讨论时,人们会指出"这样的事情不存在".
当然,其中有几个存在.例如,这是一个很酷的诺基亚(你可能听说过那家公司,他们生产了一些Java手机)这篇文章称为"Java ME Porting using preprocessor directives".
事实是:Java 从未实现过它的WORA承诺,特别是在J(2)ME世界中.
http://wiki.forum.nokia.com/index.php/Java_ME_Porting_using_preprocessor_directives
使用自定义(遗憾的自定义)预处理器和代码生成器的另一个非常有效的理由可以在(优秀的)Trove API源代码中看到:基本上它是避免为所有Java原语等重复相同代码的唯一方法.
我也听说过想要生成"相同" .jar的不同版本的人,而不是将所有代码都放在生成的各种.jars中.当然,这可以通过"Java友好的方式"使用惊人的解决方法来完成......但是在这种情况下,一些预处理也可以节省时间.
关键是:有些是针对Java预处理器,有效的情况下.我倾向于喜欢诺基亚,因为它有点难以争辩;)
| 归档时间: |
|
| 查看次数: |
1781 次 |
| 最近记录: |