IComplete 0.3 review

Download
by rbytes.net on

IComplete is a command line program, which lists possible completions for a certain position in a source code, reusing the excellent

License: GPL (GNU General Public License)
File size: 0K
Developer: Martin Stubenschrott
0 stars award from rbytes.net

IComplete is a command line program, which lists possible completions for a certain position in a source code, reusing the excellent Exuberant-ctags program.

Currently it only works with C/C++ source code, and partly with Java and probably C# sources.

IComplete is meant to be editor-independent, so you can use it as an API browser for the command line, no matter which editor you prefer.

However, I provide an integration plugin for Vim, which helps speeding up your coding sessions, especially with new APIs.

Here are some key features of "IComplete":
Automatic generation of a tags file for the current source file by building a tree of included files.
Listing members (also inherited ones) of a class
For QString s; s. only non-static members are suggested, for QString:: only static ones.
Listing all function signatures of overloading methods
Recognizes return values of methods.
QWidget w; w.rect().topLeft(). // List completions for a QPoint
Uses the scope of the cursor position
Recognizes, if you are inside a method-definition and completes also private or protected variables for this class. For a global scope, only public members are suggested.
Works in both console and graphical vim
Uses a cache system for increased speed.

Installation:

./configure
make
su
make install

What's New in This Release:
The Vim plugin has finally been converted to reuse the new omnifunc.
Placeholder support has been added.

IComplete 0.3 keywords