KDevelop and Java

Sven Brauch svenbrauch at googlemail.com
Sat Mar 10 14:14:18 UTC 2012


Not really. There is some rough documentation somewhere... I think on
KDE techbase.

"in case something is wrong" is very rough. Most likely, the ParseJob
class will only add parse errors there. The code you mentioned does
not cause a parse error; thus the problem must be created in the
DUChain, most likely in the UseBuilder.

Greetings

Am 10. März 2012 15:05 schrieb Detlev Casanova <detlev.casanova at gmail.com>:
> I believe it is : the KDevelop::ParseJob class is reimplemented and is run
> whenever the text changes it also has code to add Problem's in the chain in
> case something's wrong.
>
> But I have to get a good idea of how do Buiders, Editors, Sessions, Ast,
> DUChain,... work together.
>
> Is it documented somewhere ?
>
>
> On Saturday 10 March 2012 13:57:36 Sven Brauch wrote:
>> Well, first of all, you should find out whether it's even supposed to
>> work. Such things (autocompletion or underlining of errors) have to be
>> explicitly implemented by the plugin. Are you sure the plugin does
>> that?
>>
>> Greetings
>>
>> Am 10. März 2012 12:41 schrieb Detlev Casanova <detlev.casanova at gmail.com>:
>> > On Thursday 08 March 2012 12:28:15 Milian Wolff wrote:
>> >> On Thursday 08 March 2012 10:25:22 Detlev Casanova wrote:
>> >> > On Wednesday 07 March 2012 16:11:38 Aleix Pol wrote:
>> >> > > On Wed, Mar 7, 2012 at 3:33 PM, Detlev Casanova
>> >> > >
>> >> > > <detlev.casanova at gmail.com> wrote:
>> >> > > > Hello !
>> >> > > > I'd like to know what's the status of the Java plugin for KDevelop.
>> >> > > > After
>> >> > > > having a look on the git repository, it seems that it's been a
>> >> > > > while
>> >> > > > since
>> >> > > > the last commit.
>> >> > > >
>> >> > > > Is it unmaintained ?
>> >> > > > Has it become not interresting anymore ?
>> >> > > >
>> >> > > > Would you like to see it back on tracks or are there other
>> >> > > > priorities
>> >> > > > ?
>> >> > > >
>> >> > > > Detlev Casanova.
>> >> > > >
>> >> > > > --
>> >> > > > KDevelop-devel mailing list
>> >> > > > KDevelop-devel at kdevelop.org
>> >> > > > https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel
>> >> > >
>> >> > > Script Kiddy doesn't count as maintaining. :P
>> >> > >
>> >> > > The last time I looked (last summer) the Java language support was
>> >> > > not
>> >> > > that bad, it has to be ported to new Kate ranges interface, because
>> >> > > the one we used to have was deprecated some time ago.
>> >> > >
>> >> > > Short answer: needs work, but not a huge amount of work.
>> >> >
>> >> > I'll try to make it compile with the new range interface, then make
>> >> > sure
>> >> > it
>> >> > works and see if it can be used properly with new versions of kdevelop.
>> >> >
>> >> > Do people on this mailing list and on #kdevelop know about that new
>> >> > range
>> >> > interface ? In case I have questions :-)
>> >>
>> >> Very nice.
>> >>
>> >> commit dcbeb493ea86547af81d5a90fa168cc152ab4efa in kdev-php might be
>> >> interesting, yet there can of course be follow-up commits that fix the
>> >> odd
>> >> bug. I can of course assist you via email/irc if I have time. Just drop
>> >> the
>> >> mail to this mailing list.
>> >
>> > I hit reply to author last time, sorry.
>> >
>> > It now compiles and KDevelop loads it properly (I would say that kdev-php
>> > and kdev-java are based on each other, as the code is a comparable.)
>> >
>> > It still doesn't work properly and, for instance, doesn't find errors
>> > (System.out.printlnThatDoesNotExist("Hello world"); is not underlined,
>> > which it should be I suppose...)
>> > I'll keep looking into ParseJob::run() which is the most probable place
>> > that makes it not working.
>> >
>> > Also, autocompletion doesn't work but I haven't got there yet (except for
>> > porting)
>> >
>> > Also, I created a kdevelop template. Can the kdev-java plugin provide such
>> > templates when it is installed (for instance : CMake and Java) ?
>> >
>> > Is there something like an Ant plugins yet ?
>> >
>> > Finally, how do you prefer getting the code ? I committed it into my local
>> > git repo, in master. Mail ? Reviewboard ? Something else ?
>> >
>> > Thanks !
>> >
>> > Detlev Casanova.
>> >
>> > --
>> > KDevelop-devel mailing list
>> > KDevelop-devel at kdevelop.org
>> > https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel
>
> --
> KDevelop-devel mailing list
> KDevelop-devel at kdevelop.org
> https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel




More information about the KDevelop-devel mailing list