EditorPlan69

(Difference between revisions)
(Misc Features)
(Planning for NetBeans 6.9 (JET Team))
 
(98 intermediate revisions not shown)
Line 1: Line 1:
==Planning for NetBeans 6.9 (JET Team)==
==Planning for NetBeans 6.9 (JET Team)==
-
[http://wiki.netbeans.org/NetBeans69 High Level Plan]
 
-
[[EditorPlan68| Plan for previous release]]
+
As release 6.8 is out this page is obsoleted by [[EditorPlan610| Plan for the next release]]
-
[[EditorPlanNext| Plan for further releases]]
+
[http://wiki.netbeans.org/NetBeans_69 High Level Plan]
 +
 
 +
[[EditorPlan68| Plan for previous release]]
=Features for 6.9=
=Features for 6.9=
==View hierarchy==
==View hierarchy==
-
{{iz|121357}} New View Hierarchy '''(Mila 20)'''
+
{{iz|121357}} New View Hierarchy '''(Mila 25)'''[[Image:no_EditorPlan68.png | Image:no_EditorPlan68.png]]
-
{{iz|97517}} Rewrite the remaining DrawLayers '''(Vita 5)'''
+
'''(M1)''' {{iz|97517}} Rewrite the remaining DrawLayers '''(Vita 5)''' [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
===Word Wrap===
===Word Wrap===
-
{{iz|89894}} Add word wrap for text files '''(Mila 10)''' --- top voted ENH.
+
{{iz|89894}} Add word wrap for text files '''(Mila 10)''' --- top voted ENH.[[Image:no_EditorPlan68.png | Image:no_EditorPlan68.png]]
===Invisible characters===
===Invisible characters===
-
{{iz|4619}} Editor should allow you to view non-visible characters such as tabs, spaces, carriage returns, and EOF. (3rd top voted ENH). '''(Mila 5)'''
+
{{iz|4619}} Editor should allow you to view non-visible characters such as tabs, spaces, carriage returns, and EOF. (3rd top voted ENH). '''(Mila 5)'''[[Image:no_EditorPlan68.png | Image:no_EditorPlan68.png]]
==Rectangular tools==
==Rectangular tools==
-
{{iz|13857}} Cutting/Copying vertical blocks of text: Rectangular Edit Tools '''(Vita 10)'''
+
{{iz|13857}} Cutting/Copying vertical blocks of text: Rectangular Edit Tools '''(Vita 10)'''[[Image:no_EditorPlan68.png | Image:no_EditorPlan68.png]]
==New applet support and JNLP==
==New applet support and JNLP==
-
Improve support for Applets (JDK 1.6u10) {{iz|81678}} '''(Tomas)'''
+
'''(M1)''' Improve support for Applets (JDK 1.6u10) {{iz|81678}} '''(Tomas 5)''' [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
-
==Spellchecker==
+
{{iz|180735}} Deployment Options for Signed Applications and Applets '''(Tomas 2)''' [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
-
Integrate (in contrib now) '''(Hanz 10)'''
+
-
==Stack trace analyzer==
+
{{iz|180464}} Add jnlp.jar & plugin.jar to the compile classpath when WebStart mode enabled. '''(Tomas 3)''' [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
-
Integrate (in contrib now) '''(Hanz 5)'''
+
-
==SQL in Strings==
+
{{iz|181069}} Add index into the main jar of the application '''(Tomas 1)''' [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
-
'''(Jirka Rechtacek ???)'''
+
-
==PelMel==
+
==Spellchecker==
 +
Integrate (in contrib now) '''(Hanz 10)'''[[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
-
http://kenai.com/projects/pelmel
+
==Stack trace analyzer==
-
 
+
'''(M1)''' Integrate (in contrib now) '''(Hanz 5)''' [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
-
* support for URLs in the editor (Ctrl-click works on URLs) '''(Lahoda 1(done)+1)'''
+
-
* Go to Implementation action for Java '''(Lahoda 5(done)+2)'''
+
==More Hints==
==More Hints==
===From IDEA, Eclipse===
===From IDEA, Eclipse===
-
[http://jupiter.czech.sun.com/wiki/view/NbQE/IdeaErrorsInspections From IDEA]
+
[http://jupiter.czech.sun.com/wiki/view/NbQE/IdeaErrorsInspections Internal Wiki]
-
TODO: fill the list here
+
Categories:
-
* Hint 1
+
* Portability Issues (10 Hints) '''(Lahoda 2)'''
-
* Hint 2
+
* '''(M1)''' This in Anonymous hint '''(Max 2)''' [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
 +
* General (3 Hints) '''(Lahoda 4)'''
 +
* Initialization issues (3 Done) '''(David 5)'''[[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
 +
* Code Maturity Issues (4 Hints) '''(Hanz 3)'''[[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
 +
* '''(M1)''' Bitwise operation issues (3 Hints) '''(Hanz 6)'''[[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
 +
* Abstraction issues (17 Hints) '''(Lahoda 7)'''
 +
* '''(M1)''' Finalization issues (4 Hints) '''(Zezula 3)''' [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
 +
* '''(M1)''' Logging issues (3 Hints) '''(Vita 2)''' [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
 +
* '''(M1)''' Encapsulation issues (cca 10 Hints, possible merge) '''(Zezula 5)''' [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
 +
* Assignment issues (5 Hints)  '''(Balek 3)''' [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
 +
* Performance issues (cca 19 Hints, 1/2 done) '''(Lahoda 5)'''
 +
* '''(M1)''' Class structure (cca 7 Hints) '''(Balek 10)''' [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
 +
* '''(M1)''' Probable bugs (several Hints done) '''(Lahoda 10)''' [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
 +
 
 +
'''(M1)''' {{iz|176212}} Extract Method (enhance Introduce Method to find duplicates) '''(Lahoda 5)'''
 +
[[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
===Jackpot 3.0 for the hints work===
===Jackpot 3.0 for the hints work===
-
http://kenai.com/projects/jackpot30
+
http://kenai.com/projects/jackpot30 '''(Lahoda 5)'''[[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
==Annotations support==
==Annotations support==
[[EditorAnnotationsSupport]]
[[EditorAnnotationsSupport]]
-
*{{iz|111063}}  Support JSR 269 (annotation processors)
+
*{{iz|111063}}  Support JSR 269 (annotation processors) [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
-
**{{iz|111065}} Support Annotation Processors in Java Editor
+
**{{iz|111065}} Support Annotation Processors in Java Editor [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
-
***{{iz|111292}} Use code completion hints supplied by annotation processors  
+
***{{iz|111292}} Use code completion hints supplied by annotation processors '''(Dusan 5)'''[[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
-
***{{iz|111293}} Editor should run annotation processors and display their messages  
+
***'''(M1)''' {{iz|111293}} Editor should run annotation processors and display their messages '''(Dusan 10)'''[[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
-
***{{iz|111294}} Editor should run annotation processors and be aware of generated classes
+
***'''(M1)''' {{iz|111294}} Editor should run annotation processors and be aware of generated classes '''(Dusan 15)'''[[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
-
**{{iz|111080}} Minimal Support for Annotation Processing related javac options
+
***'''(M1)''' Change java infrastructure to support Annotation Processors '''(Tomas 8)''' [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
-
Something is already here http://kenai.com/projects/pelmel/pages/AnnotationProcessors
+
**'''(M1)''' {{iz|111080}} Minimal Support for Annotation Processing related javac options '''(Dusan 5)'''[[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
 +
=Misc Features=
-
==Refactoring==
+
{{iz|105927}} Support for Class-Path attribute in manifest '''(Tomas 5)'''
-
===New Refactorings===
+
'''(M1)''' {{iz|177163}} Support top level directory import '''(Tomas 2)''' [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
-
* Replace Temp with Query '''(Honza P. 4)'''
+
-
* Extract Method Object '''(Honza P. 4)'''
+
-
* Introduce Parameter Object '''(Honza P. 4)'''
+
-
* {{iz|148567}} Invert Boolean '''(Honza P. 2)'''
+
-
* {{iz|72059}} Make Method Class Static '''(Honza P. 4)'''
+
-
* {{iz|72060}} Introduce Factory '''(Honza P. 4)'''
+
-
* {{iz|57545}} Inline Method/Variable '''(Honza P. 5)'''
+
-
* {{iz|55762}}, {{iz|56726}} Generify '''(Honza P. 8)'''
+
-
* Copy Clone Move '''(Honza P. 10+)'''
+
-
** Move: {{iz|57767}}, {{iz|91516}}, {{iz|92904}}, {{iz|154900}}
+
-
** Copy: {{iz|101216}}
+
-
* {{iz|100758}} Beans Refactoring Integration '''(Honza P. 10)'''
+
-
===Performance===
+
{{iz|46863}} {{iz|43601}} Permit library names to contain spaces and rename '''(Tomas 7)'''
-
* Find Usages for methods (relates to Call Hierarchy too)  '''(Honza P. 10)'''
+
-
* Mimetype registration for actions and plugins '''(Honza P. 4)'''
+
-
=Misc Features=
+
{{iz|174506}} Run File for any java file with main methods should accept command line parameters '''(Tomas 3)'''
-
{{iz|105927}} Support for Class-Path attribute in manifest '''(Tomas)'''
+
{{iz|17309}} Support of decompiler '''(Tomas 5)''' [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
-
{{iz|177163}} Support top level directory import  '''(Tomas)'''
+
{{iz|59336}} Allow custom components as tootips in editor '''(Vita 10)''' [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
-
{{iz|170252}} Support for Groovy unit testing '''(Tomas)'''
 
-
{{iz|46863}} Permit library names to contain spaces '''(Tomas)'''
+
Various fixes/improvements in indexing (eg. {{iz|170521}}, {{iz|177511}}, {{iz|170939}}, {{iz|176271}}, {{iz|159756}}, {{iz|170915}}, {{iz|176706}} [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]], etc.) '''(Vita 10) (Tomas 5)'''
-
{{iz|174506}} Run File for any java file with main methods should accept command line parameters '''(Tomas)'''
+
{{iz|101843}} Up-to-date status in error stripe '''(Lahoda 3)'''
-
{{iz|92815}} Improve editor tooltips '''(Vita 10)'''
+
{{iz|178311}} remove projectapi and projectuiapi dependencies from options.editor '''(Vita 2)''' [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
-
{{iz|166451}} Strip trailing spaces on file save - add more customization '''(Marek 3)'''
+
===PelMel===
 +
 
 +
http://kenai.com/projects/pelmel
 +
 
 +
* '''(M1)''' support for URLs in the editor (Ctrl-click works on URLs) '''(Lahoda 1)'''[[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
 +
* '''(M1)''' Go to Implementation action for Java '''(Lahoda 5)'''[[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
===CSL===
===CSL===
Line 108: Line 111:
The following enhancements are required in CSL:
The following enhancements are required in CSL:
-
{{iz|170281}} API for declaring item in Navigator to collapsed/expanded as default '''(Marek 5)'''
+
* {{iz|177571}} CSL API for overrides/implements annotations '''(Lahoda 5)''' [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
-
 
+
* '''(M1)''' {{iz|169991}} Scalability for CSL languages '''(Vita 5)''' [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]
-
{{iz|177866}} CSL SPI for allowing clients to register their own "navigator views" '''(Marek 5)'''
+
-
 
+
-
===Platform/Text===
+
-
{{iz|176506}} Improve support for asynchronous editor pane getter to avoid slowness '''(Marek 3)'''
+

Current revision as of 07:23, 29 June 2010

Contents

Planning for NetBeans 6.9 (JET Team)

As release 6.8 is out this page is obsoleted by Plan for the next release

High Level Plan

Plan for previous release

Features for 6.9

View hierarchy

Issue 121357 New View Hierarchy (Mila 25)Image:no_EditorPlan68.png

(M1) Issue 97517 Rewrite the remaining DrawLayers (Vita 5) Image:yes_EditorPlan68.png

Word Wrap

Issue 89894 Add word wrap for text files (Mila 10) --- top voted ENH.Image:no_EditorPlan68.png

Invisible characters

Issue 4619 Editor should allow you to view non-visible characters such as tabs, spaces, carriage returns, and EOF. (3rd top voted ENH). (Mila 5)Image:no_EditorPlan68.png

Rectangular tools

Issue 13857 Cutting/Copying vertical blocks of text: Rectangular Edit Tools (Vita 10)Image:no_EditorPlan68.png

New applet support and JNLP

(M1) Improve support for Applets (JDK 1.6u10) Issue 81678 (Tomas 5) Image:yes_EditorPlan68.png

Issue 180735 Deployment Options for Signed Applications and Applets (Tomas 2) Image:yes_EditorPlan68.png

Issue 180464 Add jnlp.jar & plugin.jar to the compile classpath when WebStart mode enabled. (Tomas 3) Image:yes_EditorPlan68.png

Issue 181069 Add index into the main jar of the application (Tomas 1) Image:yes_EditorPlan68.png

Spellchecker

Integrate (in contrib now) (Hanz 10)Image:yes_EditorPlan68.png

Stack trace analyzer

(M1) Integrate (in contrib now) (Hanz 5) Image:yes_EditorPlan68.png

More Hints

From IDEA, Eclipse

Internal Wiki Categories:

  • Portability Issues (10 Hints) (Lahoda 2)
  • (M1) This in Anonymous hint (Max 2) Image:yes_EditorPlan68.png
  • General (3 Hints) (Lahoda 4)
  • Initialization issues (3 Done) (David 5)Image:yes_EditorPlan68.png
  • Code Maturity Issues (4 Hints) (Hanz 3)Image:yes_EditorPlan68.png
  • (M1) Bitwise operation issues (3 Hints) (Hanz 6)Image:yes_EditorPlan68.png
  • Abstraction issues (17 Hints) (Lahoda 7)
  • (M1) Finalization issues (4 Hints) (Zezula 3) Image:yes_EditorPlan68.png
  • (M1) Logging issues (3 Hints) (Vita 2) Image:yes_EditorPlan68.png
  • (M1) Encapsulation issues (cca 10 Hints, possible merge) (Zezula 5) Image:yes_EditorPlan68.png
  • Assignment issues (5 Hints) (Balek 3) Image:yes_EditorPlan68.png
  • Performance issues (cca 19 Hints, 1/2 done) (Lahoda 5)
  • (M1) Class structure (cca 7 Hints) (Balek 10) Image:yes_EditorPlan68.png
  • (M1) Probable bugs (several Hints done) (Lahoda 10) Image:yes_EditorPlan68.png

(M1) Issue 176212 Extract Method (enhance Introduce Method to find duplicates) (Lahoda 5) Image:yes_EditorPlan68.png

Jackpot 3.0 for the hints work

http://kenai.com/projects/jackpot30 (Lahoda 5)Image:yes_EditorPlan68.png

Annotations support

EditorAnnotationsSupport

  • Issue 111063 Support JSR 269 (annotation processors) Image:yes_EditorPlan68.png
    • Issue 111065 Support Annotation Processors in Java Editor Image:yes_EditorPlan68.png
      • Issue 111292 Use code completion hints supplied by annotation processors (Dusan 5)Image:yes_EditorPlan68.png
      • (M1) Issue 111293 Editor should run annotation processors and display their messages (Dusan 10)Image:yes_EditorPlan68.png
      • (M1) Issue 111294 Editor should run annotation processors and be aware of generated classes (Dusan 15)Image:yes_EditorPlan68.png
      • (M1) Change java infrastructure to support Annotation Processors (Tomas 8) Image:yes_EditorPlan68.png
    • (M1) Issue 111080 Minimal Support for Annotation Processing related javac options (Dusan 5)Image:yes_EditorPlan68.png

Misc Features

Issue 105927 Support for Class-Path attribute in manifest (Tomas 5)

(M1) Issue 177163 Support top level directory import (Tomas 2) Image:yes_EditorPlan68.png

Issue 46863 Issue 43601 Permit library names to contain spaces and rename (Tomas 7)

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

Issue 17309 Support of decompiler (Tomas 5) Image:yes_EditorPlan68.png

Issue 59336 Allow custom components as tootips in editor (Vita 10) Image:yes_EditorPlan68.png


Various fixes/improvements in indexing (eg. Issue 170521, Issue 177511, Issue 170939, Issue 176271, Issue 159756, Issue 170915, Issue 176706 Image:yes_EditorPlan68.png, etc.) (Vita 10) (Tomas 5)

Issue 101843 Up-to-date status in error stripe (Lahoda 3)

Issue 178311 remove projectapi and projectuiapi dependencies from options.editor (Vita 2) Image:yes_EditorPlan68.png

PelMel

http://kenai.com/projects/pelmel

  • (M1) support for URLs in the editor (Ctrl-click works on URLs) (Lahoda 1)Image:yes_EditorPlan68.png
  • (M1) Go to Implementation action for Java (Lahoda 5)Image:yes_EditorPlan68.png

CSL

EditorPlanCSL

CSLRequirementsNB69

The following enhancements are required in CSL:

  • Issue 177571 CSL API for overrides/implements annotations (Lahoda 5) Image:yes_EditorPlan68.png
  • (M1) Issue 169991 Scalability for CSL languages (Vita 5) Image:yes_EditorPlan68.png
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