Code completion in Kdevelop 3.0.0b1 ?
Christopher DeGuise
cdeguise at oscillisoft.com
Sat Dec 6 22:32:45 GMT 2003
So, I sent the message some what premature.
I found the FAQ on adding items to the PCS. It appears that you just need to
add the STL libraries just like you would your own. I was missing the
doxygen part, and the help for r++ on the command line is nill.
1. Create the xml doxygen documentation. I did this by creating a config
file for doxygen, using doxywizard, and ran it.
I then used the following command to produce the PCS database.
r++ gxxtestdb /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/g++-v3/*
-d/home/cdeguise/tmp/gxx/output/xml
(watch line wraps)
The one catch I have noticed though, is problems with namespace resolution.
If I use this statement "using namespace std;" or "using namespace
std::stack;" in my file, the code completion will not work for this code
stack<int> foo;
foo. (no lookup here)
But if I have this
std::stack<int> foo;
foo.(lookup works).
Anyway, I think I saw a bug report on this and it was resolved, so it might be
a non issue now.
Thanks for listening.
On Friday 05 December 2003 15:58, you wrote:
> I have another question on code completion.
>
> It works for me on my project, QT, and KDE stuff. I attempted to add a
> PCS for the C++ headers. This does not seem to work for me.
>
> I added all the headers in the /usr/lib/gcc-lib/..../g++v3 directory (This
> is the only spot on my system they were) and created the class store.
>
> When I include something like <stack>, I do not get any code completion
> for something like
>
> stack<int> foo;
>
> foo. (nothing shows here, I should see things like push, etc.)
>
> Any thoughts on this? I have poked around the list archive and forums,
> but everyone always seems to be discussion KDE and QT code completion.
>
> Thanks!
>
> > On Friday 05 December 2003 17:57, you wrote:
> >> I have problems to use code completion in a C++
> >> project. Is there sthing special to be careful of ?
> >> Did KDevelop need external progs to do the
> >> code completion ?
> >
> > No. Just go to project settings, c++ settings, code completion tab and
> > create the persistant class store.
> >
> >> Is the files of the current project automatically
> >> added for completion or I need to create a PCS
> >> for project too ?
> >
> > Project files are parsed automatically, no pcs is is needed.
> >
> > --
> > Alexander Dymo
> > Ukrainian State Maritime Technical University, IT Department
> >
> >
> > -
> > to unsubscribe from this list send an email to
> > kdevelop-request at kdevelop.org with the following body: unsubscribe
> > »your-email-address«
>
> -
> to unsubscribe from this list send an email to
> kdevelop-request at kdevelop.org with the following body: unsubscribe
> »your-email-address«
--
-------
You can find me on the web @:
www.christopherdeguise.com
-
to unsubscribe from this list send an email to kdevelop-request at kdevelop.org with the following body:
unsubscribe »your-email-address«
More information about the KDevelop
mailing list