how to automate documentation creation using doxygen? - c++

I have a c++ library .And I have generated its documentation using doxygen. And I am using tcl application over this c++ library. So I want to automatically create documentation for the tcl layer. Is there any doxygen tag that will do my job? reply its urgent....

A good article here: http://wiki.tcl.tk/27011
(Short answer from that page: as long as you have at least doxygen 1.7.5, it works. You might need to define additional commands that do substitutions inside them in order to pick up all relevant declarations.)

Related

Package indesign document with SDK c++

I would like to package an indesign document through the SDK (c++ or javascript, it doesn't matter) but I cannot find any documentation.
Does anyone know if it is possible?
This is the duplication of the question Packaging a document with Indesign SDK that was marked as answered but the accepted answer describes how to package via UI and NOT via SDK.
Thanks!
Yes, you can do this with JavaScript. All you need to do is call the packageForPrint method of InDesign's document object and use a whole lot of booleans to set the options (see the linked doc page for details).

Doxygen Comments check for differences

I am using qtcreator on linux and am searching for a way to update the Doxygen comments in the c++ code I am working with.
I like to be notified if somebody changed a signature when the documentation is not matching anymore whats in the code. What tool is able to automatically check for differences between signature and doxycomments, and preferable is able of adding empty /param for every missing parameter?

Any other Flex service code generation plugins?

In Flash Builder 4, there's a setting for what code generator you want to use for the data/services utilities. The only option I have is "Default", and I haven't been able to find if there are any other options out there, and how to use them.
I dislike how the default code generator works, so I'd love to find out how difficult it would be to implement our own, or if there are any better ones out there. So I suppose my question is: does it get better in the latest version of flash builder, or are there any other good alternatives?
What is your server side technology? Here is a possible answer if you are using Java.
GraniteDs - http://www.graniteds.org - which is an alternative to BlazeDs includes automatic generation of typed AS3 objects (valueObjects) and AS3 service proxies. This feature is available as a plugin for Eclipse, Maven and Ant.
See chapter 5 of the GraniteDs documentation. http://www.graniteds.org/public/docs/2.3.2/docs/reference/en-US/html/graniteds.gas3.html#gas3.overview

Generate metrics of project with Doxygen?

I currently use Doxygen to generate the documentation of my C++ projects. As Doxygen is great and generates a lot of information, I was wondering if there was a way to integrate metrics of the project in the generated documentation.
When I talk of metrics, I think of lines of code, number of classes, number of functions, cyclomatic complexity, etc.
Is there something to do that ?
If that's not possible directly, is there a way we can create a little plugin to Doxygen to add more informations to the generate documentation ?
I'd look into the XML output generated by doxygen which might have the information you need, although you may need to run doxygen again.
You can add a preprocessor script prior to running doxygen that will generate the metrics for you and create a set of pages to display this information. (Look into the INPUT_FILTER option in the Doxyfile)
I'd also post this question to doxygen-users#lists.sourceforge.net if you haven't already done so.

Vim code completion

Is it possible to make Vim complete the code for you, like in any other IDE (not just word searching, but members of classes, methods etc.)?
What are the best options / plugins available?
Clang Complete lets you use Clang for accurate auto-completion of C and C++
I believe that following this list of links you will be able to leave any IDE and become a faithful user of vim, see some plugins that help you with IDE resources...
snipMate plugin faster code complete skels
video showing snipmate on vimeo
article about sparkup html codding to understand this resource
video showing sparkup html complete to see this in action
Auto complete popup plugin here
Advanced undo resource
some interesting videos on advanced usage of vim on vimeo
more free videos at vimcasts.org
amazing article about vim in this link
vim for php programmers (useful not only for php programmers) here
This is a little out dated. A rising star in Vim code completion is the "YouCompleteMe" plugin. Check it out here.
Omni completion is definitely the way to go. Instantiate it in insert mode with Ctrl+X Ctrl+O.
I use it in conjunction with SuperTab as well to allow for tab completion similar to bash shell.
Don't use it myself but I have heard of Omni complete:
http://vim.wikia.com/wiki/Omni_completion
The Vim Wiki contains a couple of things that may be of use for auto completion of words.
You can try this out Dictionary completions, get dictionary for you language. Simple ways
if you are programming in c++, there are ctag and cscope and with OmniCppComplete plugin.
Hope it will help
It's possible, but most people don't.
vim is a fairly generic editor, that said, it does contain some "code completion" features such as word completion, etcetera, but nothing like the likes of, say, Delphi's IDE.
Such a system could be added by scripting vim - vim can directly run several scripting languages that make this easy, or you could send the file through an external script.