On Wed, 19 Dec 2007 22:48:30 -0500, Mike Sieweke wrote:
> In article <pan.2007.12.19.11.25.12.700759@[EMAIL PROTECTED]
>,
> David Mitchell <david@[EMAIL PROTECTED]
> wrote:
>
>> On Wed, 19 Dec 2007 00:05:09 -0500, Mike Sieweke wrote:
>>
>> > What is a good IDE for a Pascal-family language (Pascal, Oberon,
>> > Modula-3, etc.)? The emphasis is on "Integrated".
>> >
>> > My requirements are as follows:
>> >
>> > - integrated editor, compiler, debugger, and class browser
>> > - set breakpoints in the editor (no need for a separate debugger)
>> > - single-stepping shows the current line in the editor
>> > - watchpoint window to view variables while single-stepping
>> > - expression window to evaluate expressions
>> > - full checking for overflow, range, null pointers, etc.
>>
>> The environment RHIDE available with FreePascal (www.freepascal.org) is
>> pretty good. I think it ticks all of your boxes.
>
> Are you referring to the text-based IDE? It's not what I had
> in mind. Add to my list two more requirement:
>
> - fully integrated with a modern, graphical, window system
Quite an im****tant distinction!
I found a couple of useful looking ones with Google; but they were all
fairly large, and I only have dial-up.
That said, you should be able to repeat the experience. I think that one
was KDEDevelop.
> - understandable error messages
>
> It has to allow me to use all the area on this big monitor.
> RHIDE sup****ts a max of 80x98 characters in its window system.
>
> I tried a simple test case and didn't get useful
> debugging info. I'm typing this from memory - sorry if
> this doesn't compile. FPC gives mysterious messages
> about "runtime error 216 at address $0040104a" and the
> editor doesn't jump to line 11 where the error was.
I think you probably need to enable debug output - either in
Options/Compiler/Options, or, in the fpc config file.
--
=======================================================================
= David --- If you use Microsoft products, you will, inevitably, get
= Mitchell --- viruses, so please don't add me to your address book.
=======================================================================


|