EditorPlan80

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.

Contents

Planning for NetBeans 8.0 (JET Team)

High Level Plan

Plan for previous release

Plan for further releases

Input from the marketing team

J2SE 8 Support

Core Features

Notable planned J2SE 8 features:

Update NetBeans Features

  • use new javac (Dusan)
  • handling of the new language features in:
    • indexing/class file analysis
    • hints

New NetBeans Features

NetBeans Maintainence

Project Features

  • need to update freeform to handle source level 1.8

Profiles

Embedded features

JavaFX

Extend native packaging support from JavaFX to JavaSE projects (Petr, Tomas, ?)

Other New Features

Java

Issue 225298 Per-project hint settings.

New hints and error fixes.

Improve declarative hints language (e.g. isAccessible condition, onlyValid condition)

Investigate (and if possible create an "external" module for) code recommenders.

Issue 235185 Stack Analyser API

Code Coverage

Refactoring

Issue 206651 Instant Refactoring - Rename (Full), Introduce{Method, Parameter} (8d)

Issue 204051 Find Usages / Rename of Bundle keys (5d)

Issue 219075 Introduce Parameter Object (3d)

Issue 235564 Issue 201150 Issue 201606 Issue 201607 Issue 201609

JavaFX

ongoing support of SceneBuilder interoperability plugin (?, ? days)

(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. (~7 days)

Issue 215171 Context sensitive display of FX CSS documentation. (~10 days)

Issue 212020 New Empty FXML Wizard does not allow creating Controller class in other package than FXML. (3)

Enable naming of Controller in New FXML Application wizard. (1)

Issue 205086 Issue 205085 Main class and preloader refactoring improvements. (Petr, ?5, M3)

Profiler

Performance

Full text index

(Issue 201682), Find Usages and related refactorings for methods and fields can be made faster - a full text index would be very helpful (Tomas,5)

Remove obsolete code in editor

Issue 102406 Removing the old Syntax (the former version of lexer) - eliminate storage of Syntax.State from line elements. (Mila, 10 days)

Issue 204452 EditorActionRegistration annotation improvements should allow for declarative registration of all editor actions. (Mila, 10 days)

Issue 205707 Introduce View API/SPI and deprecate old o.n.editor.lib.view code and DrawEngine code. (Mila, 10 days)

Editor Performance improvements

Annotation Handling Performance

Issue 197747 - Performance improvements of org.netbeans.editor.Annotations and related classes

Misc performance improvements

Issue 187282 (cndreq, API) Allow to exclude embedded langs for source root (Tomas, 5 days)

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 123464 Improve UI for resolving broken references (Tomas, 10 days)

Issue 193436 Allow library registration using AnnotationProcessor (Tomas, 2 days)

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)

Issue 197811 Allow to cancel scan of misconfigured project(Tomas, 3 days)

General Infrastructure Improvements

Issue 235457 Essential Root / Incomplete ClassPath support to eliminate useless CPU burning when a JAR on classpath is accidentally missing

Issue 144579 (cndreq, API) Add support for child nodes to MimeLookup Preferences

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)

Editor Usability Improvements

Issue 214770 Better utilize mouse wheel to improve navigation and overall usability, depends on UEX review (??)

Image:yes_EditorPlan68.png Issue 182513 indentation guides (Mito)

Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo