develooper Front page | perl.beginners | Postings from December 2002

Re: Perl editors

Thread Previous
From:
R. Joseph Newton
Date:
December 29, 2002 11:04
Subject:
Re: Perl editors
Message ID:
3E0F4788.A5F1DAD2@efn.org
Hi Gavin,

We had quite an extensive discussion, and a very good-humored one, recently.  It is still on the archives: http://archive.develooper.com/beginners%40perl.org/ with the originating post:
# Editors, Paul Kraus   <2002-12-17>

Unfortunately, I didn't see any input on IDE-style editors.  At least no one mentioned features such as those you described.  I've sort of resigned myself to writing Java, JavaScript, and Perl in a multi-application editing mode, saving my work then checking it through the command-line or a browser.  It's definitely primitive, and irritating, but you just get used to lines like:
print "<h3> In the get historical data function, the first entry date is: $EntryDates[0] </h3>\n";
or even:
print "<p> Got this far!  Yay! </p>\n";

If you were working in Windows, I would say "Get to love Ctl+S; Alt+Tab; Ctl+R or Up-Arrow". I don't know what the Linux equivalents for these standard shortcuts are, but I assume they are available.  It's really pretty painless.

Function-level debugging should also be fairly easy--if you keep the vast bulk of your code safely encapsulated within subroutine definitions.  If you keep your global scripting to a minimum, then you can comment it out for debugging and test one function at a time:

my $Test = CurrentFunctionBeingTested(parameter_list);
print "$Test\n";

When all your functions work on their own, you can uncomment the five or ten lines of script and run the program as a whole. ( ;:~)

Happy Coding,

Joseph



I would find this pretty easy to do.  In a

Gavin Laking wrote:

> Hi folks,
>
> I'm currently using a mixture of Quanta[1], jEdit[2] and Kate[3] (all Linux)
> for my Perl editing needs, but I'm wondering if there are any specialised
> editors(preferably free) which others are using.
>
> In my ideal world I'd like an editor that is not console/terminal based,
> (I prefer GTK, etc. applications) allows one to test subroutines out
> with dummy values, or just execute single subroutines. Debugging and
> stepping (I think its called 'stepping'; you set two markers and the code
> only executes between the markers...) would also be beneficial. I bet I'm
> asking for the earth! ;-)
>
> Any suggestions? If this is off topic and is likely to generate a lot of
> list-unworthy messages like: "I use x", "I use y" then please feel free to
> mail me off list.
>
> GL
>
> [1] http://quanta.sourceforge.net/
> [2] http://www.jedit.org/
> [3] http://kate.kde.org/
>
> --
> Gavin Laking - Web Development Daemon
> http://www.designers-network.com/
>
> http://www.gavinlaking.co.uk/
> --
>
> --
> To unsubscribe, e-mail: beginners-unsubscribe@perl.org
> For additional commands, e-mail: beginners-help@perl.org


Thread Previous


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About