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...
I'm quite into VIM actually, but that's not an IDE. When you use VIM, you trade comfort for high availability and flexibility. You can use it anywhere, in any shell or operating system, for any language/task. The harder part is to customize it to your needs. There are some nice plugins for it so it can do a lot of things IDE's can. However, VIM is not some easy tool. It takes serious effort to get familiar with it.
For "pascal" development, I still use lazarus.
Coders rule nr 1: Face ur bugz.. dont cage them with code, kill'em with ur cursor.
Bookmarks