Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Orion/Plan/Language Tools"

< Orion‎ | Plan
(Orion 11.0 (June 2016))
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Orion 11.0 (June 2016) ==
+
== Orion 13.0 (Oct 2016) ==
 
This is a high level roadmap for Language Tools in the Orion editor.  Items here are not guaranteed to be found in any release.   
 
This is a high level roadmap for Language Tools in the Orion editor.  Items here are not guaranteed to be found in any release.   
  
For more details on what is being worked on, have a look at the [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&classification=ECD&component=Editor&component=JS%20Tools&list_id=12404773&product=Orion&query_format=advanced&target_milestone=11.0 current bugs tagged for 11.0]
+
For more details on what is being worked on, have a look at the [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&classification=ECD&component=Editor&component=JS%20Tools&list_id=12404773&product=Orion&query_format=advanced&target_milestone=13.0 current bugs tagged for 13.0]
  
{{PlanItem|Search for references and declarations|471947|inprogress}}
+
{{PlanItem|Provide a full featured tooling plugin for Brackets||}}
{{PlanItem|Tern Plugin for JSDoc|468188|inprogress}}
+
{{PlanItem|Support ES7/ES2016|496859|investigate}}
{{PlanItem|Tern Plugin for ESLint||}}
+
{{PlanItem|Make it easier to update 3rd party library (specifically Tern)||}}
{{PlanItem|Fully support .tern-project files|476062|inprogress}}
+
{{PlanItem|ES6-ify Orion||}}
{{PlanItem|Support .eslintrc files|461228|}}
+
{{PlanItem|Mark guessed proposals||}
{{PlanItem|Update to Tern 0.16.0|482509|}}
+
{{PlanItem|Use HTMLLint|476910|}}
{{PlanItem|Update to Acorn 2.6.4|482512|}}
+
{{PlanItem|Update to ESLint 1.9.0|482505|}}
+
{{PlanItem|Update to Doctrine 0.7.1|482526|}}
+
{{PlanItem|Update to Estraverse 4.1.1||}}
+
{{PlanItem|Update to EScope 3.2.0||}}
+
{{PlanItem|Improve logical file lookup performance|471501|}}
+
{{PlanItem|Investigate improved caching for Tern worker requests|474420|}}
+
  
{{PlanItem|Use HTMLLint||}}
+
== Orion 12.0 (June 2016) ==
{{PlanItem|Use node-htmlparser2||}}
+
{{PlanItem|Support .eslintrc files|461228|complete}}
{{PlanItem|Improve CSS content assist|458306|}}
+
{{PlanItem|Investigate making the entire JS bundle a worker|484136|dropped}}
 +
{{PlanItem|Investigate making the JavaScript tools consumable outside of Orion|486482|complete}}
 +
{{PlanItem|Support cross file linting|486577|complete}}
 +
{{PlanItem|Improve logical file lookup performance|457872|inprogress}}
 +
{{PlanItem|Update to Tern 18.0||complete}}
 +
{{PlanItem|Update to Acorn ||complete}}
 +
{{PlanItem|Update to ESLint ||complete}}
 +
{{PlanItem|Support ES6/ES2015 ||complete}}
  
{{PlanItem|Make content assist discoverable|472071|}}
+
== Orion 11.0 (Feb 2016) ==
{{PlanItem|Allow quick fixes to apply to all problems in file|475852|}}
+
{{PlanItem|Search for references and declarations|471947|complete}}
 +
{{PlanItem|Tern Plugin for JSDoc|468188|complete}}
 +
{{PlanItem|Tern Plugin for ESLint||complete}}
 +
{{PlanItem|Fully support .tern-project files|476062|complete}}
 +
{{PlanItem|Update to Tern 0.16.0|482509|complete}}
 +
{{PlanItem|Update to Acorn 2.6.4|482512|complete}}
 +
{{PlanItem|Update to ESLint 1.9.0|482505|complete}}
 +
{{PlanItem|Update to Doctrine 0.7.1|482526|complete}}
 +
{{PlanItem|Update to Estraverse 4.1.1|482529|complete}}
 +
{{PlanItem|Update to EScope 3.2.0|482612|complete}}
 +
{{PlanItem|Use node-htmlparser2||complete}}
 +
{{PlanItem|Allow quick fixes to apply to all problems in file|475852|complete}}
  
 
== Orion 10.0 (Nov 2015) ==
 
== Orion 10.0 (Nov 2015) ==
Line 37: Line 48:
 
{{PlanItem|Display parameters when auto completing functions||}}
 
{{PlanItem|Display parameters when auto completing functions||}}
 
{{PlanItem|Investigate incremental parsing|460256|}}
 
{{PlanItem|Investigate incremental parsing|460256|}}
 
=== Other ===
 
 
{{PlanItem|Make comment keybindings work for CSS/HTML|469939|inprogress}}
 
{{PlanItem|Make comment keybindings work for CSS/HTML|469939|inprogress}}
 
{{PlanItem|Support ES6 constructs|460728|complete}}
 
{{PlanItem|Support ES6 constructs|460728|complete}}
Line 64: Line 73:
 
{{PlanItem|Allow user interaction with Tern plugins||}}
 
{{PlanItem|Allow user interaction with Tern plugins||}}
 
{{PlanItem|Provide option to turn off Go Into behaviour||}}
 
{{PlanItem|Provide option to turn off Go Into behaviour||}}
 +
 +
[[Category:Orion]]

Latest revision as of 11:24, 5 July 2017

Orion 13.0 (Oct 2016)

This is a high level roadmap for Language Tools in the Orion editor. Items here are not guaranteed to be found in any release.

For more details on what is being worked on, have a look at the current bugs tagged for 13.0


Chkbox disabled.gif Provide a full featured tooling plugin for Brackets

Glass.gif Support ES7/ES2016 (496859)

Chkbox disabled.gif Make it easier to update 3rd party library (specifically Tern)

Chkbox disabled.gif ES6-ify Orion {{PlanItem|Mark guessed proposals||}

Chkbox disabled.gif Use HTMLLint (476910)

Orion 12.0 (June 2016)

Ok green.gif Support .eslintrc files (461228)

Error.gif Investigate making the entire JS bundle a worker (484136)

Ok green.gif Investigate making the JavaScript tools consumable outside of Orion (486482)

Ok green.gif Support cross file linting (486577)

Progress.gif Improve logical file lookup performance (457872)

Ok green.gif Update to Tern 18.0

Ok green.gif Update to Acorn

Ok green.gif Update to ESLint

Ok green.gif Support ES6/ES2015

Orion 11.0 (Feb 2016)

Ok green.gif Search for references and declarations (471947)

Ok green.gif Tern Plugin for JSDoc (468188)

Ok green.gif Tern Plugin for ESLint

Ok green.gif Fully support .tern-project files (476062)

Ok green.gif Update to Tern 0.16.0 (482509)

Ok green.gif Update to Acorn 2.6.4 (482512)

Ok green.gif Update to ESLint 1.9.0 (482505)

Ok green.gif Update to Doctrine 0.7.1 (482526)

Ok green.gif Update to Estraverse 4.1.1 (482529)

Ok green.gif Update to EScope 3.2.0 (482612)

Ok green.gif Use node-htmlparser2

Ok green.gif Allow quick fixes to apply to all problems in file (475852)

Orion 10.0 (Nov 2015)

Ok green.gif Support RequireJS as a target development environment

Ok green.gif Support Node Modules as a target development environment

Ok green.gif Support Plain HTML as a JavaScript target development environment (465816)

Progress.gif Search for references and declarations (471947)

Ok green.gif Multi file rename

Ok green.gif Improve HTML content assist (471446)

Progress.gif Improve CSS content assist (458306)

Chkbox disabled.gif Make content assist discoverable (472071)

Chkbox disabled.gif Display parameters when auto completing functions

Chkbox disabled.gif Investigate incremental parsing (460256)

Progress.gif Make comment keybindings work for CSS/HTML (469939)

Ok green.gif Support ES6 constructs (460728)

Ok green.gif Update to latest Esprima parser (473765)

Ok green.gif Update to Tern 0.10.0 (465034)

Ok green.gif Update to Tern 0.12.0 (473111)

Ok green.gif Update to Acorn 2.0.4 (472303)

Ok green.gif Update to latest ESLint 0.15.1

Other ideas

Chkbox disabled.gif Make tooltips part of the customizable theme

Chkbox disabled.gif Project level settings

Chkbox disabled.gif Replace quickfix commands with a service API

Chkbox disabled.gif Use pages or type filtering to reduce size of content assist proposal list

Chkbox disabled.gif Style individual proposals (show deprecated functions) (473204)

Chkbox disabled.gif Rich visuals in tooltips and content assist (guides/tools/wizards)

Chkbox disabled.gif Color picker, Regex analysis

Chkbox disabled.gif Hyperlinks in editor text for navigation

Chkbox disabled.gif Mark matching tags in HTML

Chkbox disabled.gif Swift tooling

Chkbox disabled.gif JSON tooling

Chkbox disabled.gif Better workflow for changing settings

Chkbox disabled.gif Allow sub categories in settings

Chkbox disabled.gif Allow user interaction with Tern plugins

Chkbox disabled.gif Provide option to turn off Go Into behaviour

Back to the top