I followed the guide to create a new IDE and noticed that there is a lot
of boilerplate code that has to be written to connect all the stuff
together. Wouldn't it be easier to have a wizard that would do that
instead?
Since I'm going to try to migrate to DLTK anyway, it will be just as
easy to write the wizard myself. I think that it should generate
placeholders for all the services, like an extended "example python"
application.
Actually, I will probably take the "example python" and add to it more
hooks (like for example semantic highlighting)
Any thoughts?
best regards,
Vlad
P.S. Another way to do this would be to have a generic DLTK application
that has all the hooks but does nothing, and be able to plug in various
language-specific participants. Kind of an IDE with only the basic
AbstractScriptSomething classes.
The user should still be able to override the generic functionality, so
that if a hook he needs is missing, he still can proceed. Also very
specific things like debugging can't be made generic. But it feels like
the "normal" IDE functionality can.
Would that be a better way? I like this better, but I'm not sure if it
can work.