Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plugin capability #9

Open
maraf opened this issue Jun 13, 2019 · 2 comments
Open

Plugin capability #9

maraf opened this issue Jun 13, 2019 · 2 comments
Labels
type: discussion Something needs to be clarified
Milestone

Comments

@maraf
Copy link
Member

maraf commented Jun 13, 2019

When we start adding extension points to GE, it may be valuable for the end user to see list of places the plugin is going to extend.

If we use something like MEF for managing extension points it will be easy to scan for exports and show a list of mapped user names for components.

Example:

"If you install plugin X, it will extend:"

  • "Main menu of main window"
  • "Context menu on selected commit"

User preferences

A more advanced implementation this feature would allow the user to select what he wants. For MEF-based implementation it would only be a stored map of "do not export this interface from the assembly".

@maraf maraf added the type: discussion Something needs to be clarified label Jun 13, 2019
@RussKie
Copy link
Member

RussKie commented Jun 13, 2019

Nice!
Though I wouldn't spend too much time on it at the moment

@mast-eu
Copy link
Member

mast-eu commented Jun 13, 2019

This connects to #6 by visualizing a plugin's extension points to the end user.
Might be a nice to have on the long run, but I do not really consider this a must have for the near future.

@mast-eu mast-eu added this to the Backlog milestone Jul 2, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: discussion Something needs to be clarified
Projects
None yet
Development

No branches or pull requests

3 participants