Code completion in Kdevelop 3.0.0b1 ?
Christopher DeGuise
cdeguise at oscillisoft.com
Sun Dec 7 20:23:30 GMT 2003
I actually found this FAQ in the documentation for the class that supports C++
in the IDE. The link is
"http://developer.kde.org/documentation/library/cvs-api/kdevelop/html/classCppSupportPart.html"
you will find it half way down.
The text of the FAQ is :
-------------
F.A.Q.:
How can I have documentation on functions when using codecompletion ?
Create the xml-output with Doxygen of the files you want to add to the
classstore
Create the new PCS-database with r++. Now you have to use the -d command line
switch of r++ to have it include the documentation. It is used like
-d/path/of/doxygen/xml/output (notice that there is _no_ whitespace between
-d and the path!). You can use it multiple times to have r++ search for the
informations in different directories. r++ -d has to be used (like every
other commandline switch) before you write the directories you want r++ to
create the PCSdatabase from.
Activate your newly created Database in the Project->Project Options...->C++
Specific->Code Completion... .
How does this work ? I have no clue. Ask roberto! :)
How does r++ work ? I have no clue. Ask roberto! :)
------------
Looks like this needs to be documented a little better. With my email and the
FAQ, you should be able to piece it together. If I have time, I will attempt
to create a template doxygen config file that is needed for this
documentation.
-Chris
On Sunday 07 December 2003 13:09, you wrote:
> Hi,
>
> I'm very interested by this FAQ ! Could you please give me
> the location to find it ?
>
> I understand reading you that there is a step involving Doxygen
> to make the code completion working ?
>
> Thanks in advance.
> Erwan.
>
> Christopher DeGuise wrote:
> >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«
>
> -
> 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