RefactoringPlan72

(Difference between revisions)
(New Refactorings)
m (New Usability Features)
 
(3 intermediate revisions not shown)
Line 2: Line 2:
= New Usability Features =
= New Usability Features =
-
* {{iz|48427}} Integrate Refactoring Undo with Editor Undo and Local History (2 months)
+
* [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]] {{iz|48427}} Integrate Refactoring Undo with Editor Undo and Local History (2 months)
* Quick Refactor Menu (1 month)
* Quick Refactor Menu (1 month)
= New Refactorings =
= New Refactorings =
-
* {{iz|197190}} Replace Constructor with Factory (1 week)
+
* [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]{{iz|197190}} Replace Constructor with Factory (1 week)
-
* {{iz| 206269}} Replace Constructor with Builder (1 week)
+
* [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]{{iz|206269}} Replace Constructor with Builder (1 week)
-
* {{iz|148567}} Invert Boolean (1 week)
+
* [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]{{iz|148567}} Invert Boolean (1 week)
* Reduce/Increase visibility
* Reduce/Increase visibility
* {{iz|204611}}Introduce indirection (2 weeks)
* {{iz|204611}}Introduce indirection (2 weeks)
Line 14: Line 14:
= Enhanced Refactorings =
= Enhanced Refactorings =
* {{iz|204440}} Extend the Move Refactoring (2 months)
* {{iz|204440}} Extend the Move Refactoring (2 months)
-
** {{iz|204441}} method
+
** [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]{{iz|204441}} method
-
** {{iz|204442}} field
+
** [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]{{iz|204442}} field
** {{iz|204443}} initializer
** {{iz|204443}} initializer
** {{iz|204444}} from / to inner(nested)
** {{iz|204444}} from / to inner(nested)
* {{iz|69498}} Unify the different refactorings involving getters and setters (2 weeks)
* {{iz|69498}} Unify the different refactorings involving getters and setters (2 weeks)
-
* {{iz|204608}} Copy / Move multiple files (1 week)
+
* [[Image:yes_EditorPlan68.png | Image:yes_EditorPlan68.png]]{{iz|204608}} Copy / Move multiple files (1 week)
* {{iz|205605}} Improve Generics support
* {{iz|205605}} Improve Generics support

Current revision as of 22:28, 22 March 2012

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

New Usability Features

  • Image:yes_EditorPlan68.png Issue 48427 Integrate Refactoring Undo with Editor Undo and Local History (2 months)
  • Quick Refactor Menu (1 month)

New Refactorings

Enhanced Refactorings

Other Features

  • Issue 204453 Productize Server Side Queries (Remote Find Usages and Go To Type)
  • Static Code Analysis (FindBugs, PMD, ?)

Infrastructure Improvements

Necessary for keep quality of code, maintainability, avoid code duplication

  • Issue 204451 Cleanup Java Hints module, separate jackpot and java hints module (3 weeks)

Research

no deliverables for 7.2

  • Improve Refactoring Errors (Programmer-Friendly Refactoring Errors. In submission to Transactions on Software Engineering. Emerson Murphy-Hill and Andrew P. Black.)
  • Refactoring for concurrency - Very current research topic
  • Issue 56726 Generify refactoring
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