importing XML, CSS, Upload, Xdebug, Execute Script, Execute Browser etc. pp. plugins into Quanta
Milian Wolff
mail at milianw.de
Mon Jun 7 12:32:22 UTC 2010
Hello Ruan and Niko,
I'd like to incorporate most of the webdev related plugins in playground into
Quanta and continue improving them there.
I've talked with Andris and I'll probably remove most of the existing code in
Quanta and replace it by implementations that reuse the existing frameworks
better. I still hope to be able to reuse some old code, but most of the
existing code seems to reproduce exiting code in KDevplatform, often in a
quite different way though, making the porting non-trivial.
Anyhow, since I hope to get a halfway working Quanta ready in the next two
months, I wanted to incorporate the useful plugins. By getting rid of the old
cruft I could concentrate better on improving what we have. The next step
would then be looking at the old Quanta3 for _important_ features that are
missing and port them / reimplement them.
Andras: Are you OK with me moving most of the Quanta code to the 'UNPORTED'
folder?
Looking at the existing plugins in Quanta that are halfway working I can say:
KDevHTMLPreview - sounds useful but is probably superseeded by executebrowser,
or Niko? Do users really need/want a inline HTML preview? Anyhow, the plugin
needs to be ported properly (its not doing anything right now).
KDevStructureTree - nice idea and people might be used to it. It heavily
depends on the DTEP stuff though and I want to get rid of that. I'd rather try
to implement a "context-outline" or similar thats shown in a toolview. That
way it would also work for Cpp etc.
KDevUserToolbars - Some UI is working, but it's messy and the actual actions
don't seem to work at all. Anyhow, I do see the need to run a script quickly
or insert a tag. But: To me it would make more sense to associate actions with
Snippets, Launch Configurations (e.g. Execute Script, Execute Browser, ...)
then to have this toolbar plugin reinventing the wheel. Still, creating new
toolbars would still be needed for those that really want an icon for the
actions. Hence that part of the plugin should stay, but the rest should try to
reuse the KActionCollection(s) and simply offer the user to add actions from
the usual "configure toolbars" page... Maybe we should even request such a
"add toolbar" feature inside KDELibs directly.
KDevTemplatesTree - Again, needs to be ported to work properly and it should
be merged with Snippets probably. We have project templates but - beside the
"add class" wizard - no way create a new file from a snippet. This seems to be
very useful to me and I'm willing to make that work properly.
KDevQuantaCore - Imo, this should die. We have TextDocuments,
CodeRepresentation etc. pp. inside KDevplatform that would supersede the
EditorSource. The rest is DTEP related or even "background parser" like and
should all be removed. Instead plugins (e.g. the XML one) should contain the
required actions and - if required for e.g. the "insert tag" actions - install
an interface _just for that_.
So, I kinda feel bad but I really have to ask this: May I move more or less
_all_ the Quanta files to UNPORTED and start "clean" with the current plugins
(xml, css, upload, ...) we have? I hope that this would increase my
productivity and make it possible to have something that is actually useful.
Of course, users will complain again about missing features etc. pp. but well,
porting all of Quanta3 massive feature set is simply a too huge task for this
short time and a single person.
PS: I also plan to start a poll about the most useful feature in Quanta3 to
make sure that it's still useful for the people out there.
Bye
--
Milian Wolff
mail at milianw.de
http://milianw.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20100607/ac1b88fc/attachment.sig>
More information about the KDevelop-devel
mailing list