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.


Planning for NetBeans 7.2 (JET Team)

High Level Plan

Plan for previous release

Plan for next release

Input from the marketing team

Indexing performance plan

Refactoring Plans for 7.2

JavaFX Plans for 7.2


Full text index

Find Usages and related refactorings for methods and fields can be made faster (Issue 169958 (wontfix???), Issue 120145 (fixed ????)) - 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)

Image:yes_EditorPlan68.pngIssue 204450 Rewrite actions to use TypingHooks SPI (MimeLookup registrations) instead of extending of editor actions' classes. (Mito, 15 days)

Issue 204452 EditorActionRegistration annotation improvements should allow for declarative registration of all editor actions. (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 186744 (marked as fixed in 7.0???) (API) Adding library causes huge I/O load - deleting files on background does not solve the problem, it's already done on background. The rename and clean up in idleIO will work fine. But the idleIO is not an API (even friend API). It's in the MasterFS FileChangeManager. This requires an idleIO to be added at least into the ProvidedExtensions like runPriorityIO. (Tomas, 2 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)

Make indexers cancelable, see Issue 197811 (Tomas, 10 days)

New features

Misc Features

Issue 196937 - Drag and drop of a Web Service client code into Java ME project for Telefonica (Anton)

JavaFX 2 Support


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)

Issue 139865 Cannot run Applet project (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)

Image:yes_EditorPlan68.pngIssue 197734 Modify J2SEProject build scripts to use TestNG if available (Tomas, 10 days)

General Infrastructure Improvements

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

Issue 180262 Incorrect check of indexer's being up-to-date (Tomas, 5 days)

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)

Make parsing.api a stable API. The parsing.api is a base API for any language implementation in the IDE. But the API is still in development mode. The parsing.api should become a stable API. (Tomas, 1 days)

Improve java caches to support Annotation Processors generating java source from multiple source files, see Issue 196104 (Tomas, 5 days) Image:yes_EditorPlan68.png

Editor Usability Improvements

Image:yes_EditorPlan68.pngIssue 204533 - Better prioritization of Code Completion (Dusan, 7 days)

Image:no_EditorPlan68.png Issue 140719 - Save Actions (Mila, 10 days)

Issue 56401 - Extended Clipboard (Clipboard history) (Mila, 7 days)

Image:yes_EditorPlan68.png Issue 156124 - Editor bookmarks view (see and manage bookmarks from opened projects in a dialog) (Mila, 7 days)

Issue 153728 Provide an action to copy the filename + Path to the clipboard (Mila, 1 day)

Issue 197522 - Improve support for RTL text (Mila, 10 days)

Image:yes_EditorPlan68.pngIssue 67397 Provide feature to reformat all sources of project (Dusan, 3 days)

Image:yes_EditorPlan68.pngIssue 131227 Image:yes_EditorPlan68.pngIssue 192629 Java formatting improvements (Dusan, 5 days)

Image:yes_EditorPlan68.pngIssue 198469 Image:yes_EditorPlan68.pngIssue 200938 Image:yes_EditorPlan68.pngIssue 201601 Customizable order of generated fields/methods (Dusan, 5 days)

Image:no_EditorPlan68.png Issue Customizable body of generated methods (Dusan, 10 days)

Image:yes_EditorPlan68.pngIssue 201130 Pasting a string containing newlines should insert "+" escapes (Dusan, 1 day)

Image:yes_EditorPlan68.pngIssue 209520 Move Code Elements (Statements and Class Members) Up/Down Actions (Dusan, 5 day)

Image:yes_EditorPlan68.pngIssue 204266 New Fixable Hint for Method with Absent Required Return Statement

Image:yes_EditorPlan68.pngIssue 204252 New hint: "Make 'BlaImpl' abstract"

Image:no_EditorPlan68.png Issue - Code Breadcrumbs

Image:yes_EditorPlan68.pngIssue 209779 Provide 'Remove Surrounding Code' Action (Dusan, 5 day)

Image:yes_EditorPlan68.png Issue 201558 Code Completion in SearchBar/ReplaceBar (Mito, 3 days)

Image:no_EditorPlan68.png Issue 187579 Image:yes_EditorPlan68.png Issue 203336 Image:yes_EditorPlan68.png Issue 207387 Image:yes_EditorPlan68.png Issue 207715 SearchBar Improvements (Mito, 12 days)

Image:no_EditorPlan68.png Issue 118848 Support Export/Import for some editor options (Mito, 15 days)

Javadoc Improvements

  • Embedded html editing in javadoc comments


Server Side Queries

To support quick navigation through and exploration of large projects. Possible supported queries:

  • Go to Type/File(/possibly Symbol) (Honza L., Honza B., Tomas, 15)
  • Find Usages through whole project (all known projects), even those not opened in the IDE. (Honza L., Honza B., 20)
  • Prototype downloadable indexes that would eliminate initial scan, infrastructure done in NB 7.1 (Honza L, Tomas).

Code completion productivity

Show most useful completion items at the top - extension of smart (type) code completion. (Dusan, ? days)

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