Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • by djberg96 (2603) on 2004.07.15 9:31 (#32571) Journal
    Eclipse is an IDE, not an editor, and does much more than VIM does. My *main* reason for using it is the very nice CVS integration.

    But, there are other features. Look at EPIC for example. You don't just get an editor, you also get a debugger and a regular expression plugin (where you can test regular expressions on the fly).

    There are other things, too, like the outline view where I can see functions listed by name, and jump to them as needed (useful for large files). There are a ton of plugins (though quality can vary greatly between them), including a vi plugin. You're also free to use an external editor with Eclipse if you like, rather than using the built-in one, so you can continue to use vim alongside Eclipse.

    I say give it a try. It's not for everyone, but I think most people like it, or at least find one of the plugins useful.

    • There are IDE, Editors and RealEditors. Real Editors are vi or emacs. These real editors can be programmed. If you can program it, you can add any type of plugin (debugger, expression evaluator, etc) to it.
    • CVS/Subversion integration, debugger integration, and jumping to functions are all there in vi, Emacs, Kate, etc. They also have the ability to edit files over FTP or scp (Kate supports scp, Emacs just FTP I think), really excellent auto-indentation (just hit tab a few times and you get perltidy-ish formatting), and other features that most IDEs have not yet copied. Eclipse really doesn't have much to offer at the moment to someone who knows how to use one of the more mature editors.
      • Emacsen provide remote file access using ssh/scp too (in addition to ftp and other protocols) via TRAMP [].

        As for indenting, just one TAB does the trick in the cperl-mode that ships with Emacsen.

        /prakash (who uses vi occassionally)