Database Project - ILanguageSupport

Sven Brauch svenbrauch at
Mon Feb 6 21:04:50 UTC 2012

Hi there,

I'm sorry, I don't understand what that has to do with templates...or
even project types?

Also I'm wondering how you imagine your database management tool. Do
you want to implement something like phpmyadmin in KDevelop? Does that
make sense?

For SQL language support, this would indeed be great, but it's a lot
of work (hasn't there been someone here recently who also wanted to do
that?). If you want to get started on that, I suggest you have a look
at one of the language plugins (the php plugin, for example). Those
plugins are not related to project types or templates, but just to the
mime type of the file which is currently open.

You might also want to drop by in the IRC channel some time, that
could probably get you started more quickly? :)


Am 6. Februar 2012 10:40 schrieb Miguel Tadeu <mtadeunet at>:
> Hi  Niko,
> In deed I'll need a connection. Here's what I have at the moment. I created
> a new project template and I'm starting a SQL language support.
> I'm still a little green on the kdevelop architecture so bare with me for a
> while and please guide a bit(saying where I'm wrong or point me to
> documentation)...
> For now, I need to add some options, specific for database management...but
> I think these options should only be available to the template I created. Is
> there a way to do this?
> Another question is, I'll need to create some environment vars. How can I
> access them from my language support class?
> As for c++ project(and other project types or templates), of course they
> need databases :) but not inside the c++ project itself, I guess. That would
> probably mess up kdevelop a bit. What I'm proposing is a separate database
> project to manage a database only. I think it will make it cleaner then
> giving database support for already existing templates.
> Thanx for all your help
> On Fri, Feb 3, 2012 at 8:28 PM, Miguel Tadeu <mtadeunet at> wrote:
>> Hi,
>> during the development, I felt the need to implement a ILanguageSupport
>> class. I'm now overriding the contextMenuExtension method.
>> One problem arises, here. I want to add new functionality for a project
>> template that contains the specific structure for a database schema. But
>> when I right click on some other project( like a c++ or php project ) I
>> can't decide wether to add the items(specific database operations) or not.
>> I'm figuring I should need to know which project type is selected, but I
>> don't know how.
>> Can anyone guide me a bit on this subject?
>> Thanx to all,
>> Miguel Tadeu
> --
> KDevelop-devel mailing list
> KDevelop-devel at

More information about the KDevelop-devel mailing list