Slashdot Mirror


Jedit, Jext & J: Java-based Editors Compared

An anonymous reader writes "There are times when I want a lean, mean editor and times when I enjoy a good, bloated editor packed with wizards. We compare the programming editors Jext and J to Jedit and offer a revised opinion of the best Java for Linux."

8 of 97 comments (clear)

  1. A few comments about jedit by sosedada · · Score: 5, Informative

    I was reluctant to try out a java based editor (I'm a C++-er all the way :), but nedit was acting strangely as packaged in Mandrake 9.0, so I gave it a shot.

    I really like the hyper-searching and the tabbed windows. There are a few annoyances such as the order it uses when you switch to the next buffer (uses opened order rather than Z order), but my main complaint lately has been speed. It has become quite a hog, probably due to too many cool plugins. I'm using the latest java from Sun. Perhaps I'll try one mentioned in the article.

    All in all, I've been using it for about a month and I don't think I'll give it up.

  2. You don't know jedit by xagon7 · · Score: 3, Informative

    ...there are NUMEROUS plug-ins for ANT, JUnit console, editing macros, and even EMACS emulation. YOU should know what your are talking about before you open your fingers. JEdit is well one its way to being a fantastic programmers editor. The editor is EXACTLY the same on a MAC, Linux box (any type), or Windows. Just get the latest version and try for your self. It is especially snappy with the 1.4_01 jvm, and go to the plug-in manager and BAM, tons of stuff. Have fun!

  3. Re:gvim ? by KDan · · Score: 3, Informative

    It's not java based, so you either have to go through no end of hassle to make it work on your windows box, or get used to "one editor for *nix, one editor for *blows".

    JEdit, on the other hand, runs fine and exactly identically on both linux and winblows. No need to get used to having one set of feature under one OS and another under the other.

    Daniel

    --
    Carpe Diem
  4. Re:gvim ? by Anonymous Coward · · Score: 3, Informative

    Ummm, you can get Vim for Win32. I use it all the time just as in Linux. It's not a cygwin port, either, it's a legitimate Windows program. See here.

  5. Re:i am not compelled by jilles · · Score: 3, Informative
    You really should check out Jedit. It has plugins for all the things you mention and much more.

    To highlight a few things:
    • syntax colouring for at least 60 languages built in (could be more by now)
    • Plugin support for nearly every programming related task you can think of (debugging, style checking, refactoring (was not finished last time I checked)?, code completion, code fragment insertion, project management, catching output from console, testing, ant integration, ...).
    • Even without plugins it is still a good editor that can support various keybindings of other popular editors (vi and emacs I think)


    Understandably, people are biased against java client software. However, Jedit is worth the 10 seconds it takes to launch it. Aside from emacs, I don't think there are many editors which are that extensible and have that many extensions.
    --

    Jilles
  6. Re:i am not compelled by Mr.Ned · · Score: 3, Informative

    For my meager and small perl programs, I've switched from vim to jEdit. Just a really nice program. Syntax highlighting is very good but not quite up to par with vim. Little things are still missing, like coloring newlines/tabs differently than text. Bracket auto-completion/auto-formatting that highlights which bracket is being closed lets me work more efficiently. There's a nifty collapsable blocks setting that will 'minimize' a block, enabling me to get a better overview of what is happening.

    jEdit also has a plugin-architecture with quite a library of plugins, including a mini-console, CVS integration, save over FTP, and a slew of Java-centric ones that look as though they would be useful.

    In short, jEdit isn't an IDE but it will help you out in terms of "CVS integration, code style enforcement, and automation of repetitive build tasks." And it's not just for Java.

  7. Re:i am not compelled by Anonymous Coward · · Score: 3, Informative

    > Little things are still missing, like coloring newlines/tabs differently than text.

    Get the WhiteSpace plugin through the plugin manager. It lets you pick separate colors for spaces, tabs, other whitespace, space from folds, and paragraph separators.

  8. Re:the best of Java for Linux ? by MillionthMonkey · · Score: 3, Informative

    A 'Hello World' applet run using appletviewer. Ok cpu usage is at 0.0% which is to be expected since the applet doesn't do anything once it's painted the display, but look at RSIZE. 13.4M.

    Yeah, that's the VM overhead, so?

    And you can expect that number to blow out pretty quickly as the code is extended to make it do something useful.

    I assume that adding features in your favorite language actually causes memory use to shrink?

    Hello World in C has a resident size of 304K. Granted that's just using printf to output to a console but it's still a dramatic difference.

    Actually, 304K seems like a hell of a lot of memory to lose for a Hello World in C.