IComplete is a Linux command line program that offers potential code completions in a generic format.
The integration plugin that comes with IComplete for Vim is a bonus feature that helps speed up the coding process, particularly with new APIs. This program automatically generates a tags file for the current source file, using a tree of included files. It lists all members (including inherited members) of a class, with static and non-static members suggested based on the context.
IComplete also lists function signatures of overloading methods, recognizes return values of methods, and lists your options for a QPoint in case of a QWidget. Additionally, it uses the scope of the cursor position, recognizing if you're inside a method-definition and completing private or protected variables for the class. In a global scope, only public members are suggested.
IComplete can function in both console and graphical vim environments, and utilizes a cache system for increased speed. Installation is simple and straightforward using the .configure, make, su and make install command line prompts.
In the latest release, the Vim plugin has been updated to reuse the new omnifunc, and placeholder support has been added. Overall, if you're looking for a powerful and efficient code completion program compatible with multiple languages, IComplete may be worth exploring.
Version 0.3: N/A