Syntactic Confectionery Delight | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
This is a follow up to my original post
which was in reply to Recommended Editor
which was revisited by
jlongino with the post on IDEs that prompted me to revisit this topic as well. I don't pretend to think that a list can include or accurately summarize all the editors available, but I want to attempt to shed some light on the options available since several of these were unknown to me until I either stumbled across them or someone pointed them out to me. I am sure each monks experience is unique. An editor and the associated development environment can make a huge difference on ones ability to rapidly produce code, while no editor can make you a good programmer a syntax checker can assist in reducing the number of typographical errors you have to wade through while debugging. An editor becomes in a way your interface to a language and becoming efficient in one can make your life easier as you learn how to navigate your source and spot errors with its help. IDE stands for Integrated Development Environment. The idea is that all the tools needed for writing applications/scripts is available in a single user interface (editing, compiling, debugging etc.). I understand that IDE is a subjective term and I use it in the most liberal context. sauoq had a comment regarding an IDE in this node. One thing that most editors (and/or IDE) lack is built in support for revision control. I find that trend a bit disappointing since revision control is a step (IMHO) in the road to professional/proper development. However in defense of other steps to good development and the companies/individuals that maintain editors and/or an IDE, it is time consuming and difficult to add support for the numerous revision control systems that are available. Perhaps a compromise would be adding the ability to launch a revision control GUI or console tool directly from within the application would be a step in the right direction.
For a list of GNU editors see:
Text Editors Text Programming Editors Other links of note: Perl Oasis (outside link) Text Editor other than Simple Text Favorite Text Editor? Editor Poll code editor an editor for perl Text editor modifications Perl mode for GNU Emacs Perl Development Environments I have added some links in the comment section that go directly to a reply to some of the other nodes since they contain information that may be helpful for a particular editor. Many of these links bring up the "holy war" surrounding editors, this is because an editor is such a vital part of a developers ability to get work done. To say one is better then another as a fact would be unwise, but please share your short cuts and tips on your favorite editor so other monks might take another look at your editor of choice or enhance their own arsenal of tricks if they already use it. Not all of these editors support syntax highlighting, some are just text editors with little value add, but there are cases where your normal environment and tools might not be available so it may be beneficial to at least give the less feature rich examples a quick glance. Speaking from experience, this can be very important if you are a roaming monk or support multiple platforms with varying methods of access.
DISCLAIMER: There is no "perfect" editor / IDE for everyone and it is completely an individual fit for which editor is comfortable and efficent for each developer. UPDATE: Removed three columns that were not relavent. This should make it display better on lower resolutions. In reply to Editor / IDE Consolidation by trs80
|
|