Anything goes. You call a glorified notepad an "IDE"?
Features:
lcc-win32 IDE mingwstudio
1: IDE
Syntax analysis:
Goto definition yes no
Usage of a symbol yes no
Intellisense yes no
Autocompletion yes no
Software metrics yes no
Show active/inactive
#ifdeffed code yes no
Show #include tree yes no
History of edited
functions yes no
Check syntax when
saving yes no
Retains open files
between sessions yes no
Search
Text search yes yes
Reg. Exp search yes no
Search a function yes no
Function index yes no
Utilities:
Grep yes yes
Diff utility yes no
Statistical profiler yes no
Line coverage profiler yes no
Binary editor yes no
Reformatter yes no
Print yes, with many options yes, just text
Formatting
Can change font yes no [1]
Project management yes yes
Debugger:
Change current line yes no
Automatic variable
display yes no
locals display yes no
Disassembly display yes no
register display yes no
Setting the arguments
of the program under
debug yes no
Data breakpoints yes no
Follows callbacks
with trace yes no
Knows how to show a
backtrace when exception
in system code yes no (debugger dies)
In general, the debugger of mingwstudio doesn't seem to be able to
follow a windows program without getting confused about where the
program is, and shows other lines as the current line instead of
the line where the program is actually running.
It is a pity that it doesn't allow access directly to gdb, where missing
features could be used like register display or setting the arguments
for the program, since gdb does those things.
Misc
Package size 5MB 26MB
Ide exe size 700K 1.8MB
Cosmetic
Indentation guides no yes
Display line nr
with text no yes
"Toolbar" no yes
Display end of
line no yes
Conclusion:
http://www.cs.virginia.edu/~lcc-win32
[1] Mingwstudio accepts the user to change the configuration for a
different font, but the displayed font stays the same. The same
happens when you check that mingwstudio should reload the
current project and files: the option is checked but it doesn't do
it.
jacob
P.S. I am the author of the IDE of lcc-win32, so I am completely
biased. But having invested all that effort, it really puts
me down the easy with which people call a simple text editor
an "IDE"...
An IDE should be an integrated development environment, where syntax
analysis and tools allow the programmer to be more productive. I never
saw that vi was called "an IDE" but it is more effective in many ways
than mingw studio: regexp search, and using ctags is more effective
for finding something in the edited file.