EditorPlanNext

(Difference between revisions)
Line 1: Line 1:
-
__NOTOC__
+
=Features for future releases=
-
====Features for future releases====
+
 
 +
==Indexing==
 +
  done?
 +
 
 +
==Stabilize editor APIs==
 +
  CSL removal - impossible in one release (?)
 +
  Make Parsing and Indexing API stable (??)
 +
 
 +
==View hierarchy==
 +
  Word Wrap
 +
  Rendering performance
 +
 
 +
==Rectangular tools==
 +
 
 +
==OSGi support (maybe with Jesse?)==
 +
  Jigsaw (???)
 +
 
 +
==New applet support and JWS (maybe Milan Kubec)==
 +
* Improve support for Applets (JDK 1.6u10) {{iz|81678}} '''(Tomas Z.)'''
 +
 
 +
==JDK 7 features==
 +
  Coin
 +
  JSR 308
 +
 
 +
==Annotations support==
 +
  (for the features already in JDK 6)
 +
 
 +
==Jackpot 3.0 (???)==
 +
 
 +
==More refactorings==
 +
[http://jupiter.czech.sun.com/wiki/view/NbQE/IdeaRefactoringFeatures | From IDEA, Eclipse]
 +
 
 +
* {{iz|100758 100758}} Beans Refactoring Integration '''(Honza P.)'''
 +
* {{iz|57715 057715}} Replace Method Code Duplicates '''(Honza P.)'''
 +
* {{iz|57545 057545}} Inline Method/Variable '''(Honza P.)'''
 +
* Improved Java Search
 +
 
 +
 
 +
==More Hints==
 +
 
 +
==Better embeddings (SQL in Strings - Jirka Rechtacek?)==
 +
 
 +
==PelMel (?)==
 +
  Go to Implementation
 +
 
 +
==Spellchecker==
 +
 
 +
==Integrated search (???)==
 +
 
 +
==Code beautifier (reformat and fix imports on more files)==
 +
  Organize imports (?)
 +
 
 +
==Stack trace analyzer==
 +
  integrate (contrib)
 +
 
 +
=Misc Features for future releases=
* Paste Formatted improvements
* Paste Formatted improvements
* {{iz|105927}} Support for Class-Path attribute in manifest  
* {{iz|105927}} Support for Class-Path attribute in manifest  
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=122100 122100] Analyze framework (tool for static analysis) '''(Honza P., Honza L.)'''
+
* {{iz|122100 122100}} Analyze framework (tool for static analysis) '''(Honza P., Honza L.)'''
* {{iz|89894}} Add word wrap for text files '''(Mila 5)'''
* {{iz|89894}} Add word wrap for text files '''(Mila 5)'''
:* depends on {{iz|121357}} New View Hierarchy '''(Mila 20)'''
:* depends on {{iz|121357}} New View Hierarchy '''(Mila 20)'''
Line 11: Line 66:
-
====General Infrastructure Improvements====
+
=General Infrastructure Improvements=
* {{iz|121357}} New View Hierarchy '''(Mila 20)'''
* {{iz|121357}} New View Hierarchy '''(Mila 20)'''
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=130487 130487] Provide replacements for API/SPIs from org.netbeans.editor '''(Mila,Vita)'''
+
* {{iz|130487 130487}} Provide replacements for API/SPIs from org.netbeans.editor '''(Mila,Vita)'''
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=130488 130488] Provide better supports for particular editor API/SPIs '''(Mila,Vita)'''
+
* {{iz|130488 130488}} Provide better supports for particular editor API/SPIs '''(Mila,Vita)'''
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=135492 135492] Simplify Coloring Profiles creation '''(Vita)'''
+
* {{iz|135492 135492}} Simplify Coloring Profiles creation '''(Vita)'''
* '''(B)''' {{iz|120357}} Rework and stabilize Indentation API - this in particular means to '''(Vita 5)'''
* '''(B)''' {{iz|120357}} Rework and stabilize Indentation API - this in particular means to '''(Vita 5)'''
:* isolate old formatting API to a deprecated autoload module ('''in progress''')
:* isolate old formatting API to a deprecated autoload module ('''in progress''')
Line 25: Line 80:
:* isolate all Syntax related classes to a deprecated autoload module
:* isolate all Syntax related classes to a deprecated autoload module
-
====Refactoring====
+
=Usability Improvements=
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=100758 100758] Beans Refactoring Integration '''(Honza P.)'''
+
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=57715 057715] Replace Method Code Duplicates '''(Honza P.)'''
+
-
* [http://www.netbeans.org/issues/show_bug.cgi?id=57545 057545] Inline Method/Variable '''(Honza P.)'''
+
-
* Improved Java Search
+
-
 
+
-
===Usability Improvements===
+
* {{iz|138794}} - Redesign "Javadoc Index Search" GUI '''(Honza P.)'''
* {{iz|138794}} - Redesign "Javadoc Index Search" GUI '''(Honza P.)'''
* Features on Save (reformat, fix imports, etc) '''(Mila)'''
* Features on Save (reformat, fix imports, etc) '''(Mila)'''
Line 42: Line 91:
-
===Research===
+
=Research=
* [https://lang.dev.java.net/ Java Source Code Processing Annotations] '''(Honza L., Jarda)'''
* [https://lang.dev.java.net/ Java Source Code Processing Annotations] '''(Honza L., Jarda)'''
-
====Quality Feedback====
+
=Quality Feedback=
-
* Improve support for Applets (JDK 1.6u10) {{iz|81678}} '''(Tomas Z.)'''
+
 
* Dusan
* Dusan
:* {{iz|74806}} Code completion for method/variable/class names should offer used but undeclared identifiers
:* {{iz|74806}} Code completion for method/variable/class names should offer used but undeclared identifiers
Line 65: Line 114:
* Max
* Max
-
:* There was also an idea of hardcoding lists of the most common shortcut that are used
+
:* There was also an idea of hardcoding lists of the most common shortcut that are used by various OSes and to warn a user when they try to assign them to Netbeans actions.
-
    by various OSes and to warn a user when they try to assign them to Netbeans actions.
+
:* {{iz|133145}} - Surround with try-catch needs user options
:* {{iz|133145}} - Surround with try-catch needs user options
:* {{iz|131873}} - "add parameter to constructor" hint
:* {{iz|131873}} - "add parameter to constructor" hint
:* {{iz|148751}} - Provide change type hint when there are incompatible generic type
:* {{iz|148751}} - Provide change type hint when there are incompatible generic type
:* {{iz|145018}} - Change return type hint!! Performance
:* {{iz|145018}} - Change return type hint!! Performance

Revision as of 09:53, 10 November 2009

Contents

Features for future releases

Indexing

 done?

Stabilize editor APIs

 CSL removal - impossible in one release (?)
 Make Parsing and Indexing API stable (??)

View hierarchy

 Word Wrap
 Rendering performance

Rectangular tools

OSGi support (maybe with Jesse?)

 Jigsaw (???)

New applet support and JWS (maybe Milan Kubec)

  • Improve support for Applets (JDK 1.6u10) Issue 81678 (Tomas Z.)

JDK 7 features

 Coin
 JSR 308

Annotations support

 (for the features already in JDK 6)

Jackpot 3.0 (???)

More refactorings

| From IDEA, Eclipse


More Hints

Better embeddings (SQL in Strings - Jirka Rechtacek?)

PelMel (?)

 Go to Implementation

Spellchecker

Integrated search (???)

Code beautifier (reformat and fix imports on more files)

 Organize imports (?)

Stack trace analyzer

 integrate (contrib) 

Misc Features for future releases

  • Issue 60941 Javadoc Formatter (Honza P. 7)
  • (E) Issue 152749 Scanning of sources and compiling should be removed (Scan On Demand) (Vita 5 (evaluation))
  • Issue 47507 Transitively required libraries not automatically added to runtime classpath


General Infrastructure Improvements

  • isolate old formatting API to a deprecated autoload module (in progress)
  • cleanup GSF formatting related API
  • improve the new API, documentation, usecases, etc.
  • (B) Issue 102406 Stop using and deprecate Syntax (Vita 10)
  • get rid of Syntax based java indenter
  • rewrite or make Marian Petras to lexerify properties module
  • isolate all Syntax related classes to a deprecated autoload module

Usability Improvements

  • We have many issues with Search dialogs (details)
  • We should work on integration of those features: Find, Replace, Find in Projects, Replace in Projects, Find Usages


Research

Quality Feedback

  • Dusan
  • Issue 74806 Code completion for method/variable/class names should offer used but undeclared identifiers
  • Couple of simple changes in code completion:
  • Issue 75503 Cross deprecated constructors in pop-up menu invoked by Ctrl-P
  • Issue 80733 Ctrl-P should work for generics type parameters
  • Issue 96008 Use simple name for inner classes
  • Issue 112742 Simple return value for methods returning wildcard generic
  • Honza L.
  • Hanz
  • Mila
  • Issue 103467 Explicit control of UndoableEdit chunking
  • Issue 86511 Create syntax coloring guide for Lexer
  • Issue 122856 Eliminate non-read/write-locked use of TokenHierarchy's methods
  • Issue 150197 Switch off Lexer's Token Hierarchy during formatting
  • Vita
  • Honza P.
  • Max
  • There was also an idea of hardcoding lists of the most common shortcut that are used by various OSes and to warn a user when they try to assign them to Netbeans actions.
  • Issue 133145 - Surround with try-catch needs user options
  • Issue 131873 - "add parameter to constructor" hint
  • Issue 148751 - Provide change type hint when there are incompatible generic type
  • Issue 145018 - Change return type hint!! Performance
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