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

Learn from Mu editor #624

Open
almarklein opened this issue Jul 31, 2019 · 3 comments
Open

Learn from Mu editor #624

almarklein opened this issue Jul 31, 2019 · 3 comments

Comments

@almarklein
Copy link
Member

I'm impressed with the Mu editor. We could learn a thing or two from it. Further, I wonder if an IDE can be designed so it grows along with the user; start real simple like Mu, and then expose more features as the user progresses and becomes something like Pyzo/Spyder.

  • Hide stuff that cannot be used (e.g. debug buttons)
  • Toolbar. I've always been against it, but I now also see how it's important for newcomers. But would only do this in a way that can "grow".
@kelsa-pi
Copy link
Contributor

kelsa-pi commented Aug 3, 2019

Hi,

Toolbar. I've always been against it, but I now also see how it's important for newcomers. But would only do this in a way that can "grow".

Can you expand on "grow"?

Best

@almarklein almarklein changed the title Lear from Mu editor Learn from Mu editor Aug 5, 2019
@almarklein
Copy link
Member Author

I meant that it should initially be simple, like Mu, but users should be able to add and remove items easily. In a more general way, I mean that I don't simply want to add a toolbar. It must be an integral part of the IDE, and also e.g. help users adopt using keyboard shortcuts. It definitely needs more thought than I've given it so far :)

@CAM-Gerlach
Copy link

FWIW, a big focus for Spyder 5, which should be out next month, was a comprehensive plugin architecture such that everything, from the toolbar to the editor to the console to the many different panes, is actually a modular plugin and can be enabled/disabled as the user wishes, while external/third party plugins have the same power as built-in IDE components. So, you could create a stripped-down Spyder that only exposed the very basics, or a tricked out one with advanced third party features, depending on your needs. There was already basic plugin and pane support in earlier versions, but it was much more limited and not customizable. Not sure if that's something you're interested in or something Pyzo would want to emulate, but just wanted to mention that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants