IComplete 0.3 review
DownloadIComplete is a command line program, which lists possible completions for a certain position in a source code, reusing the excellent
|
|
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