eclipse-theia / theia

Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.
http://theia-ide.org
Eclipse Public License 2.0
20.05k stars 2.5k forks source link

[plug-in] Harden and polish the Plug-in System #2269

Closed ashumilova closed 1 year ago

ashumilova commented 6 years ago

The first implementation phase of Plug-in system has been finished, and it included all the essential APIs needed for the start to interact with Theia components from plug-ins.

Just to revise, they are the following: Preferences, Commands, Notifications, Editor, Status bar, Terminal, Open/Save/Input Dialogs and Output channel APIs. Also new namespace - environment was introduced.

The next step is to make our Plug-ins API model tougher and more clearly defined and used.

It could be divided in following sections, which could also be split in separate epics.

Fill-in the missing pieces:

There the APIs, that are still missing, and the list could really increase during work being in progress. (Note: the order is not prioritized)

Low priority:

Nice to have

Plug-in Model documentation

Move existing extensions to plugin model

AlexTugarev commented 6 years ago

can this be considered too? https://github.com/theia-ide/theia/issues/2258

ashumilova commented 6 years ago

@AlexTugarev yes, sure

vince-fugnitto commented 1 year ago

I believe this issue is now outdated, and we can safely close. We have other "epics" which describe improvements to the plugin-system and vscode support.