On Thursday 26 February 2004 06:11 am, Adis Nezirovic wrote:
On Thu, 2004-02-26 at 07:29, Steven T. Hatton wrote:
... It lacks very useful editing features known from MS-Windows IDE's, like showing a function's arguments when typing a
call in
the code. This requries profound C++ parsing and understanding in
real-time,
nothing you can do fast enough in lisp, unfortunately...
Anjuta IDE have this feature, at least for standard C and writing GTK/GNOME applications. Anjuta uses SciTE/Scintilla text widget. You can also write your own "API" SciTE files for C/C++, Python, Java;
e.g (from SciTE docs)
"The .api files can be generated by hand or by using a program. For C/C++ headers, an API file can be generated using ctags and then the tags2api Python script (which assumes C/C++ source) on the tags..."
Anjuta http://anjuta.sourceforge.net SciTE http://www.scintilla.org/SciTE.html SciTE docs http://scintilla.sourceforge.net/mirror/SciTEDoc.html
Both of these have code completion. www.netbeans.org www.eclipse.org KDevelop has a minimal, but improving code completion for C++. Even (x)Emacs has it for SGML. Ettrich is, in principle, wrong about the speed of lisp being an issue. Components of XEmacs can and are witten in C and recently even C++. The reason why Emacs lacks it is the people who maintain it do see it as useful. STH