EditorPlan74

Disclaimer: The content of this NetBeans development wiki page is intended for pre-planning purposes ONLY. The development, release, and timing of any feature or functionality described here should not be treated as final, and is subject to change at any time at the sole discretion of Oracle. For information about NetBeans software releases please visit the NetBeans Roadmap.

New NetBeans Features

NetBeans Maintainence

investigate and possibly rewrite javadoc support features to use the new DocTree API

investigate if using DocLint instead of our own warnings would be beneficial, and use DocLint if so

Project Features

need to update freeform to handle source level 1.8

Profiles

J2SE 8 is planned to specify several hardcoded profiles. We need to change platform definition to enable the new JDK profile feature.

Embedded features

JavaFX

Redesign FX support according to JDK 8 architecture - FX is to be supported by SE projects in form of optional extension. The redesign would also resolve or make obsolete the issues Issue 212238, Issue 208800. (Petr, Tomas, ?20)

JavaFX

(likely to be obsoleted by the planned removal of FX Platforms as part of the ongoing merge of SE and FX infrastructure) Issue 213219 JavaFX Class Library sub-project. Standard Java Class Library is not usable in FX context. (Petr, ~7 days, M2)

Misc performance improvements

Issue 195814 Improve Go To File performance for non source file.
The Go To File has two parts. The first one is handling source files and is provided by parsing.api. This part is reasonably fast (for typical set up < 1s).
The second part handles files which are not under source roots (parsing.api does not know about them) and it does file system search. The second part may take minutes. (Tomas, 5 days)

Issue 223984 - Provide diagnostics for tasks running under documents read/write lock for a long time (Mila, 1 day)

Java Project Improvements

Issue 174506 Run File for any java file with main methods should accept command line parameters (Tomas, 3 days)

Improve creation of a Java Project From Existing Sources Issue 194533 and Issue 190242. Partially done in NB 6.9, the wizard is now able to find source roots in selected folder but it should do it automatically for base project folder. The base project folder should be accessible from files tab as requested in Issue 194533. (Tomas, 5 days)

General Infrastructure Improvements

Move stable part of java.api.common into regular api (java.project). Currently there in no way how 3rd party project implementors can use the utilities in java.api.common which causes copy paste programming. At least some parts of this module like QuerySupport should be cleaned up and moved to stable API. (Tomas, 5 days)

Remove implementation dependency of java.source on parsing.api. A support friend bridge module has to be created. The parsing.api and java.source will depend on it. (Tomas, 15 days)