Netbeans + Codename One - 避免导入不适合CN1的包或类

时间:2018-05-16 13:12:34

标签: netbeans codenameone

我正在使用Netbeans IDE。它非常烦人,导致Codename One未提供的Java包和/或类的错误导致错误。 (Codename One使用自己的Java8子集实现和it cannot support the full Java API)。

例如,有时Netbeans自动导入错误的包(例如" java.awt.BorderLayout"而不是" com.codename1.ui.layouts.BorderLayout"),有时它向我展示了Codename One中没有的方法和Javadoc。

是否可以强制Netbeans只显示Codename One支持的包,类,方法和javadoc?避免错误可能很有用。

2 个答案:

答案 0 :(得分:1)

我们很乐意,但不幸的是,NetBeans允许您这样做的唯一方法就是构建自己的Java语言包。这就是像NBAndroid这样的其他插件做AFAIK的事情,但是当我们实现插件时,我们并不想创建太复杂的东西。

如果NetBeans支持" bootclasspath" JDK的选项可以解决所有问题。它确实支持插入替代JDK,这可能是一个微型,但由于我们不遵守微型规范,我不确定这是否有效。

答案 1 :(得分:1)

有时,NetBeans建议从下拉列表中导入多个包。在按ENTER之前仔细检查,这可能会避免导入错误的包。

我在CN1上使用NetBeans已经有一段时间了,并且在开始时遇到了同样的问题。