Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Orion/Plan/Language Tools"
(→Other) |
|||
(26 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | This is a high level roadmap for Language Tools in the Orion editor. Items here are not guaranteed to be found in any release. | + | == 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. | ||
− | == Orion | + | 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|Provide a full featured tooling plugin for Brackets||}} | |
− | {{PlanItem| | + | {{PlanItem|Support ES7/ES2016|496859|investigate}} |
− | {{PlanItem|Support | + | {{PlanItem|Make it easier to update 3rd party library (specifically Tern)||}} |
− | {{PlanItem| | + | {{PlanItem|ES6-ify Orion||}} |
+ | {{PlanItem|Mark guessed proposals||} | ||
+ | {{PlanItem|Use HTMLLint|476910|}} | ||
− | == | + | == Orion 12.0 (June 2016) == |
− | {{PlanItem| | + | {{PlanItem|Support .eslintrc files|461228|complete}} |
+ | {{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}} | ||
− | == | + | == Orion 11.0 (Feb 2016) == |
− | {{PlanItem| | + | {{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) == |
− | {{PlanItem|Improve HTML content assist|471446|}} | + | |
− | {{PlanItem|Improve CSS content assist||}} | + | {{PlanItem|Support RequireJS as a target development environment||complete}} |
+ | {{PlanItem|Support Node Modules as a target development environment||complete}} | ||
+ | {{PlanItem|Support Plain HTML as a JavaScript target development environment|465816|complete}} | ||
+ | {{PlanItem|Search for references and declarations|471947|inprogress}} | ||
+ | {{PlanItem|Multi file rename||complete}} | ||
+ | {{PlanItem|Improve HTML content assist|471446|complete}} | ||
+ | {{PlanItem|Improve CSS content assist|458306|inprogress}} | ||
{{PlanItem|Make content assist discoverable|472071|}} | {{PlanItem|Make content assist discoverable|472071|}} | ||
{{PlanItem|Display parameters when auto completing functions||}} | {{PlanItem|Display parameters when auto completing functions||}} | ||
− | + | {{PlanItem|Investigate incremental parsing|460256|}} | |
− | + | {{PlanItem|Make comment keybindings work for CSS/HTML|469939|inprogress}} | |
− | {{PlanItem|Make comment keybindings work for CSS/HTML|469939|}} | + | {{PlanItem|Support ES6 constructs|460728|complete}} |
− | {{PlanItem|Support ES6 constructs|460728|}} | + | {{PlanItem|Update to latest Esprima parser|473765|complete}} |
− | {{PlanItem|Update to latest Esprima parser|473765|}} | + | |
{{PlanItem|Update to Tern 0.10.0|465034|complete}} | {{PlanItem|Update to Tern 0.10.0|465034|complete}} | ||
− | {{PlanItem|Update to Tern 0.12.0|473111|}} | + | {{PlanItem|Update to Tern 0.12.0|473111|complete}} |
− | {{PlanItem|Update to Acorn 2.0.4|472303|}} | + | {{PlanItem|Update to Acorn 2.0.4|472303|complete}} |
− | {{PlanItem|Update to latest ESLint||}} | + | {{PlanItem|Update to latest ESLint 0.15.1||complete}} |
== Other ideas == | == Other ideas == | ||
Line 35: | Line 62: | ||
{{PlanItem|Replace quickfix commands with a service API||}} | {{PlanItem|Replace quickfix commands with a service API||}} | ||
{{PlanItem|Use pages or type filtering to reduce size of content assist proposal list||}} | {{PlanItem|Use pages or type filtering to reduce size of content assist proposal list||}} | ||
− | {{PlanItem|Style individual proposals (show deprecated functions)||}} | + | {{PlanItem|Style individual proposals (show deprecated functions)|473204|}} |
{{PlanItem|Rich visuals in tooltips and content assist (guides/tools/wizards)||}} | {{PlanItem|Rich visuals in tooltips and content assist (guides/tools/wizards)||}} | ||
{{PlanItem|Color picker, Regex analysis||}} | {{PlanItem|Color picker, Regex analysis||}} | ||
− | {{PlanItem| | + | {{PlanItem|Hyperlinks in editor text for navigation||}} |
{{PlanItem|Mark matching tags in HTML||}} | {{PlanItem|Mark matching tags in HTML||}} | ||
{{PlanItem|Swift tooling||}} | {{PlanItem|Swift tooling||}} | ||
Line 44: | Line 71: | ||
{{PlanItem|Better workflow for changing settings||}} | {{PlanItem|Better workflow for changing settings||}} | ||
{{PlanItem|Allow sub categories in settings||}} | {{PlanItem|Allow sub categories in settings||}} | ||
− | |||
{{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
Contents
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
Provide a full featured tooling plugin for Brackets
Support ES7/ES2016 (496859)
Make it easier to update 3rd party library (specifically Tern)
ES6-ify Orion {{PlanItem|Mark guessed proposals||}
Use HTMLLint (476910)
Orion 12.0 (June 2016)
Support .eslintrc files (461228)
Investigate making the entire JS bundle a worker (484136)
Investigate making the JavaScript tools consumable outside of Orion (486482)
Support cross file linting (486577)
Improve logical file lookup performance (457872)
Orion 11.0 (Feb 2016)
Search for references and declarations (471947)
Tern Plugin for JSDoc (468188)
Fully support .tern-project files (476062)
Update to Tern 0.16.0 (482509)
Update to Acorn 2.6.4 (482512)
Update to ESLint 1.9.0 (482505)
Update to Doctrine 0.7.1 (482526)
Update to Estraverse 4.1.1 (482529)
Update to EScope 3.2.0 (482612)
Allow quick fixes to apply to all problems in file (475852)
Orion 10.0 (Nov 2015)
Support RequireJS as a target development environment
Support Node Modules as a target development environment
Support Plain HTML as a JavaScript target development environment (465816)
Search for references and declarations (471947)
Improve HTML content assist (471446)
Improve CSS content assist (458306)
Make content assist discoverable (472071)
Display parameters when auto completing functions
Investigate incremental parsing (460256)
Make comment keybindings work for CSS/HTML (469939)
Support ES6 constructs (460728)
Update to latest Esprima parser (473765)
Update to Tern 0.10.0 (465034)
Update to Tern 0.12.0 (473111)
Update to Acorn 2.0.4 (472303)
Update to latest ESLint 0.15.1
Other ideas
Make tooltips part of the customizable theme
Replace quickfix commands with a service API
Use pages or type filtering to reduce size of content assist proposal list
Style individual proposals (show deprecated functions) (473204)
Rich visuals in tooltips and content assist (guides/tools/wizards)
Hyperlinks in editor text for navigation
Better workflow for changing settings
Allow sub categories in settings