Netbeans + Codename One - Избегайте импорта пакетов или классов, не подходящих для CN1 - PullRequest
0 голосов
/ 16 мая 2018

Я использую Netbeans IDE. Это довольно раздражает и является причиной ошибок при импорте пакетов и / или классов Java, которые не предоставляются Codename One . (Codename One использует собственную реализацию подмножества Java8 и не может поддерживать полный Java API ).

Например, иногда Netbeans автоматически импортирует неправильные пакеты (такие как «java.awt.BorderLayout» вместо «com.codename1.ui.layouts.BorderLayout»), в других случаях он показывает мне методы и Javadocs, которые недоступны в Кодовое название.

Можно ли заставить Netbeans показывать мне только пакеты, классы, методы и javadoc, которые поддерживаются Codename One? Это может быть полезно, чтобы избежать ошибок.

Ответы [ 2 ]

0 голосов
/ 19 мая 2018

Иногда NetBeans предлагает импортировать более одного пакета из выпадающего списка.При тщательной проверке перед нажатием клавиши ВВОД это может помочь избежать импорта неправильного пакета.

Я использую NetBeans довольно долго с CN1 и столкнулся с той же проблемой в начале.

0 голосов
/ 17 мая 2018

Нам бы очень хотелось, но, к сожалению, единственный способ, которым NetBeans позволяет это сделать, - это создать собственный языковой пакет Java.Это то, что некоторые другие плагины, такие как NBAndroid, делали AFAIK, но когда мы реализовали плагин, мы не хотели создавать что-то слишком сложное.

Если бы NetBeans поддерживал опцию «bootclasspath» для JDK, это бы решило все.В нем есть поддержка для подключения альтернативного JDK, который может быть микропрофилем, но поскольку мы не соблюдаем спецификацию микропрофиля, я не уверен, сработает ли это.

...