Freeze Development | Elysion Game Framework | Twitter: @Stoney_FD
Check out my new book: Irrlicht 1.7.1 Realtime 3D Engine Beginner's Guide (It's C++ flavored though)
Programmer: A device for converting coffein into software.
For me, an IDE is a good editor with built in compiler support, and as stoney points out, it does have its share of plugins for those extra bits you might want - I tend to find that if my code crashes my custom debug code, gdb doesn't fare much better...
I once tried to change the world. But they wouldn't give me the source code. Damned evil cunning.
Yep, just an editor. There is a debgger plugin, but only for C/C++. You won't find good FPC-oriented IDE under Linux and Windows, so the only variant - Lazarus. Or old version of Eclipse with Pascaline plugin(but I haven't tried it yet).So it has no debugging coupling? Then it sounds like an editor and not and IDE. (But I know that that distinction is often confusing and people but the limit differently.)
Crashes are not always easy to catch in GDB, but if you can single-step, set breakpoints and watch variables, then I'd call it usable.
I think an IDE is a lot more than an editor with compiler support. That would make any stupid script turn an editor into an IDE. For me, the editor is a small part of the IDE. There is so much more, like code navigation, proper error reporting... I tried formulating a definition of the term IDE once but I left it since I got pessimistic, feeling that everybody seems to have a different pet feature that they will demand to be there or it isn't an IDE at all, like GUI layouts, class browsers... while at the same time some people will refer to full-blown IDEs as "editors", and some insist that Emacs is an IDE. So nobody would care about me suggesting a formal definition.
Anyway, it seems that the conclusion is that Lazarus is the one to try for an IDE with FPC support. Sometimes I think that a modernized version of the FPC IDE would be quite right, but as it is, it feels to much of a clone of Turbo Pascal from the 80's. (Not that Turbo Pascal was bad but some things, like everything visual, feel so crude today.)
One more thing: What if I want an IDE where I can comfortably (or somewhat comfortably) mix languages? Like, C and FPC?
You should write it by your selfWhat if I want an IDE...
Bookmarks