Some Useful Perl Editors Available On Different Platforms

In choosing one editor from the list of Perl Editors available on different platforms, you must consider that Perl scripts are just plain text files so you can use any plain text editor in order to create them. Your operating system doesn’t matter if it is Windows, Unix or another one offers you the possibility to select between them your favorite one.

Keep in mind, though, that because you must indent or unindent some blocks of code in order to make your script more readable, the most likely way is to use a programmers’ text editor, available on any operating system and which offer you the possibility to highlight the text, expand or collapse subroutines, menus and so on.

It is not recommendable at all to use a word processor for your code, but if you do this, be sure to save your script files as “text only,” otherwise you’ll be unpleasantly surprised to see some awkward characters inserted into your code that you don’t want to be there.

And don’t forget that Perl is deeply portable, so you have the possibility to transfer the program code from one machine to another, but if you do this, do not forget to use “text” or “ASCII” mode instead of “binary” mode.

Please check-up through the follows platforms some available editors:

Windows

Windows provides WordPad and Notepad, but as we mentioned before, they lack many features for editing code so you can use nedit, UltraEdit or PFE (Programmer’s Favorite Editor) instead;

Perl Editors for Windows

 

Unix

Unix the most popular programmers’ editors are emacs and vi (with their several successors like vim or vile) which, in some versions, offer a graphical interface;

EMACS

EMACS- Perl IDE for UNIX

Mac OS X

Mac OS X with the BBEdit (this one is a popular commercial text editor considered by many developers as best available) and Alpha;

Mac OS X- BBEdit

BBEdit- Perl IDE for Mac OS X

Some Other Cross-Platform Editors

Leave a Reply

Your email address will not be published. Required fields are marked *