[jira] [Comment Edited] (NETBEANS-3194) Fxml autocomplete doesnt work

2020-09-10 Thread David Kopp (Jira)


[ 
https://issues.apache.org/jira/browse/NETBEANS-3194?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17193669#comment-17193669
 ] 

David Kopp edited comment on NETBEANS-3194 at 9/10/20, 3:11 PM:


The editor will also work if you set the compiler source level to 8 in your 
maven POM. Setting source level to 9 or higher causes this error.

So, a workaround, at least for maven projects, is to temporarily set the source 
level to 8, work on your .fxml file, and then set the source level back to what 
it is supposed to be. You might have to restart NetBeans somewhere in there.

It would be better for this to be fixed.


was (Author: koppdk):
The editor will also work if you set the compiler source level to 8 in your 
maven POM. Setting source level to 9 or higher causes this error.

> Fxml autocomplete doesnt work
> -
>
> Key: NETBEANS-3194
> URL: https://issues.apache.org/jira/browse/NETBEANS-3194
> Project: NetBeans
>  Issue Type: Bug
>  Components: cnd - Code Completion
>Affects Versions: 11.1
>Reporter: sebo Zoltan
>Priority: Minor
> Attachments: FXMLDocument.fxml, messages.log
>
>
> Fxml code completation is not working is giving an error (used jdk 10.0.2)
> java.lang.AssertionError
>  at com.sun.tools.javac.util.Assert.error(Assert.java:155)
>  at com.sun.tools.javac.util.Assert.checkNonNull(Assert.java:62)
>  at com.sun.tools.javac.comp.Modules.allModules(Modules.java:1254)
>  at 
> com.sun.tools.javac.model.JavacElements.getAllModuleElements(JavacElements.java:126)
>  at 
> org.netbeans.modules.java.source.ElementUtils.getTypeElementByBinaryName(ElementUtils.java:48)
>  at 
> org.netbeans.api.java.source.ElementHandle.getTypeElementByBinaryName(ElementHandle.java:640)
>  at 
> org.netbeans.api.java.source.ElementHandle.resolveImpl(ElementHandle.java:144)
>  at org.netbeans.api.java.source.ElementHandle.resolve(ElementHandle.java:120)
>  at 
> org.netbeans.modules.javafx2.editor.completion.impl.InstanceCompleter.(InstanceCompleter.java:54)
>  at 
> org.netbeans.modules.javafx2.editor.completion.impl.PropertyCompleter.(PropertyCompleter.java:57)
>  at 
> org.netbeans.modules.javafx2.editor.completion.impl.PropertyCompleter.createCompleter(PropertyCompleter.java:232)
>  at 
> org.netbeans.modules.javafx2.editor.completion.impl.InstanceCompleter.createCompleter(InstanceCompleter.java:92)
>  at 
> org.netbeans.modules.javafx2.editor.completion.impl.PropertyCompleter.createCompleter(PropertyCompleter.java:46)
>  at 
> org.netbeans.modules.javafx2.editor.FXMLCompletion2$Q$Task.run(FXMLCompletion2.java:185)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586)
>  at 
> org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:357)
>  at 
> org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:340)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178)
>  at 
> org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:153)
>  at 
> org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:335)
>  at 
> org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(DataObjectEnvFactory.java:118)
>  at 
> org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:67)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:178)
>  at 
> org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:311)
>  at 
> org.netbeans.modules.javafx2.editor.FXMLCompletion2$Q$Task.run(FXMLCompletion2.java:159)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586)
>  at 
> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:130)
>  at 
> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:114)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178)
>  at 
> org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:153)
>  at 
> org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:335)
>  at 
> org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(DataObjectEnvFactory.java:118)
>  at 
> org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:67)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:178)
>  at 
> org.netbeans.modules.parsing.api.ParserManager.parse(ParserManage

[jira] [Commented] (NETBEANS-3194) Fxml autocomplete doesnt work

2020-09-10 Thread David Kopp (Jira)


[ 
https://issues.apache.org/jira/browse/NETBEANS-3194?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17193669#comment-17193669
 ] 

David Kopp commented on NETBEANS-3194:
--

The editor will also work if you set the compiler source level to 8 in your 
maven POM. Setting source level to 9 or higher causes this error.

> Fxml autocomplete doesnt work
> -
>
> Key: NETBEANS-3194
> URL: https://issues.apache.org/jira/browse/NETBEANS-3194
> Project: NetBeans
>  Issue Type: Bug
>  Components: cnd - Code Completion
>Affects Versions: 11.1
>Reporter: sebo Zoltan
>Priority: Minor
> Attachments: FXMLDocument.fxml, messages.log
>
>
> Fxml code completation is not working is giving an error (used jdk 10.0.2)
> java.lang.AssertionError
>  at com.sun.tools.javac.util.Assert.error(Assert.java:155)
>  at com.sun.tools.javac.util.Assert.checkNonNull(Assert.java:62)
>  at com.sun.tools.javac.comp.Modules.allModules(Modules.java:1254)
>  at 
> com.sun.tools.javac.model.JavacElements.getAllModuleElements(JavacElements.java:126)
>  at 
> org.netbeans.modules.java.source.ElementUtils.getTypeElementByBinaryName(ElementUtils.java:48)
>  at 
> org.netbeans.api.java.source.ElementHandle.getTypeElementByBinaryName(ElementHandle.java:640)
>  at 
> org.netbeans.api.java.source.ElementHandle.resolveImpl(ElementHandle.java:144)
>  at org.netbeans.api.java.source.ElementHandle.resolve(ElementHandle.java:120)
>  at 
> org.netbeans.modules.javafx2.editor.completion.impl.InstanceCompleter.(InstanceCompleter.java:54)
>  at 
> org.netbeans.modules.javafx2.editor.completion.impl.PropertyCompleter.(PropertyCompleter.java:57)
>  at 
> org.netbeans.modules.javafx2.editor.completion.impl.PropertyCompleter.createCompleter(PropertyCompleter.java:232)
>  at 
> org.netbeans.modules.javafx2.editor.completion.impl.InstanceCompleter.createCompleter(InstanceCompleter.java:92)
>  at 
> org.netbeans.modules.javafx2.editor.completion.impl.PropertyCompleter.createCompleter(PropertyCompleter.java:46)
>  at 
> org.netbeans.modules.javafx2.editor.FXMLCompletion2$Q$Task.run(FXMLCompletion2.java:185)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586)
>  at 
> org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:357)
>  at 
> org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:340)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178)
>  at 
> org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:153)
>  at 
> org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:335)
>  at 
> org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(DataObjectEnvFactory.java:118)
>  at 
> org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:67)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:178)
>  at 
> org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:311)
>  at 
> org.netbeans.modules.javafx2.editor.FXMLCompletion2$Q$Task.run(FXMLCompletion2.java:159)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586)
>  at 
> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:130)
>  at 
> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:114)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178)
>  at 
> org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:153)
>  at 
> org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:335)
>  at 
> org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(DataObjectEnvFactory.java:118)
>  at 
> org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:67)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:178)
>  at 
> org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:81)
>  at 
> org.netbeans.modules.javafx2.editor.FXMLCompletion2$Q.query(FXMLCompletion2.java:106)
>  at 
> org.netbeans.spi.editor.completion.support.AsyncCompletionTask.run(AsyncCompletionTask.java:198)
>  at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
>  at 
> org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
>  at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
> [catch] at 
> org.openide.util.RequestProcessor$Process

[jira] [Commented] (NETBEANS-3194) Fxml autocomplete doesnt work

2020-09-10 Thread David Kopp (Jira)


[ 
https://issues.apache.org/jira/browse/NETBEANS-3194?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17193665#comment-17193665
 ] 

David Kopp commented on NETBEANS-3194:
--

This bug is being caused by the module system. I can open a Maven project in 
Netbeans 12, which is running on JDK 11, and the editor will work if the 
project is set to compile with JDK 8.

Please fix this, because I really need to edit FXML files directly, and this 
bug is making it impossible.

 

> Fxml autocomplete doesnt work
> -
>
> Key: NETBEANS-3194
> URL: https://issues.apache.org/jira/browse/NETBEANS-3194
> Project: NetBeans
>  Issue Type: Bug
>  Components: cnd - Code Completion
>Affects Versions: 11.1
>Reporter: sebo Zoltan
>Priority: Minor
> Attachments: FXMLDocument.fxml, messages.log
>
>
> Fxml code completation is not working is giving an error (used jdk 10.0.2)
> java.lang.AssertionError
>  at com.sun.tools.javac.util.Assert.error(Assert.java:155)
>  at com.sun.tools.javac.util.Assert.checkNonNull(Assert.java:62)
>  at com.sun.tools.javac.comp.Modules.allModules(Modules.java:1254)
>  at 
> com.sun.tools.javac.model.JavacElements.getAllModuleElements(JavacElements.java:126)
>  at 
> org.netbeans.modules.java.source.ElementUtils.getTypeElementByBinaryName(ElementUtils.java:48)
>  at 
> org.netbeans.api.java.source.ElementHandle.getTypeElementByBinaryName(ElementHandle.java:640)
>  at 
> org.netbeans.api.java.source.ElementHandle.resolveImpl(ElementHandle.java:144)
>  at org.netbeans.api.java.source.ElementHandle.resolve(ElementHandle.java:120)
>  at 
> org.netbeans.modules.javafx2.editor.completion.impl.InstanceCompleter.(InstanceCompleter.java:54)
>  at 
> org.netbeans.modules.javafx2.editor.completion.impl.PropertyCompleter.(PropertyCompleter.java:57)
>  at 
> org.netbeans.modules.javafx2.editor.completion.impl.PropertyCompleter.createCompleter(PropertyCompleter.java:232)
>  at 
> org.netbeans.modules.javafx2.editor.completion.impl.InstanceCompleter.createCompleter(InstanceCompleter.java:92)
>  at 
> org.netbeans.modules.javafx2.editor.completion.impl.PropertyCompleter.createCompleter(PropertyCompleter.java:46)
>  at 
> org.netbeans.modules.javafx2.editor.FXMLCompletion2$Q$Task.run(FXMLCompletion2.java:185)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586)
>  at 
> org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:357)
>  at 
> org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:340)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178)
>  at 
> org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:153)
>  at 
> org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:335)
>  at 
> org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(DataObjectEnvFactory.java:118)
>  at 
> org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:67)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:178)
>  at 
> org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:311)
>  at 
> org.netbeans.modules.javafx2.editor.FXMLCompletion2$Q$Task.run(FXMLCompletion2.java:159)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586)
>  at 
> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:130)
>  at 
> org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:114)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178)
>  at 
> org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:153)
>  at 
> org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:335)
>  at 
> org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(DataObjectEnvFactory.java:118)
>  at 
> org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:67)
>  at 
> org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:178)
>  at 
> org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:81)
>  at 
> org.netbeans.modules.javafx2.editor.FXMLCompletion2$Q.query(FXMLCompletion2.java:106)
>  at 
> org.netbeans.spi.editor.completion.support.AsyncCompletionTask.run(AsyncCompletionTask.java:198)
>  at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
>  at 
> org.netbeans.modules.openide.util.GlobalLook