Lightweight Cocoa editor tailored for developers

jEdit is a feature-rich Cocoa text editor aimed at programmers. It combines ease of use with powerful capabilities such as comprehensive Unicode handling, automatic encoding detection, and a range of customization options. The editor is especially well-suited to people working with Java and XML thanks to robust regex searching, syntax highlighting, and automatic indentation.

Standout capabilities

  • Extensive plugin ecosystem and an integrated Plugin Manager for discovering and installing add-ons.
  • Built-in detection for character encodings so files open correctly across different systems.
  • Support for embedding objects (images, QuickTime movies and external files) inside documents.
  • Fully configurable keyboard shortcuts and macro support for streamlining repetitive tasks.
  • Customizable syntax color schemes to help distinguish language elements at a glance.
  • Fast, regex-based search tools for complex code and text manipulation.
  • Automatic indentation and language-aware editing behavior to keep code tidy.

Ideal users

This editor is particularly appealing to Java and XML developers who need advanced search options and language-aware editing. Because of its extensibility, programmers who like to tailor their environment with plugins, macros and custom key bindings will find it especially useful.

Extending the editor

Plugins drastically expand functionality; you can install them directly from the built-in Plugin Manager or download them from the project site. Many extensions are free and cover a wide range of needs, from language support to workflow tools. Combined with customizable shortcuts and user-written macros, the editor can become a full-featured development environment at no cost.

Known limitations

  • Startup can feel a bit slow on some systems.
  • A few users have reported issues with the internal spell-checking component.

Recent fixes and performance tweaks

  • Applied a patch to reduce unnecessary BufferUpdate notifications for temporary buffers, improving overall performance (contributed by Dale Anson).
  • Resolved an issue where installers failed if the installation path contained exclamation marks (reported via SF.net).
  • Corrected the RFC edit mode placement so it now matches the intended file patterns rather than being overridden by the more general text edit mode.
  • Stopped logging an error when local API documentation is missing and instead link to the online docs to avoid noisy logs (reported via SF.net).
  • Fixed a problem where status bar messages set by macros invoked from the Macro menu were being cleared immediately.
  • Implemented a workaround for a Java 6 memory leak caused by sun.font.GlyphLayout caching that retained character arrays.
  • Addressed a bug that sent contentRemoved events before marking buffers as dirty when text was deleted.
  • Patched a memory leak that kept closed View and EditPane instances alive when using a global bufferset scope.
  • Fixed a NullPointerException that could occur if an error was raised before the view finished loading.
  • Corrected a beanshell load() exception that caused script loading to fail.
  • Restored the Standalone TextArea build target so standalone builds succeed again.

If you want, I can format this into a changelog-style file or generate a condensed summary for release notes.

Technical

Title
jEdit
Requirements
  • Windows
  • Mac
Language
No language has been specified.
Available languages
License
  • Free
Latest update
2024-09-19
Author
jEdit

jEdit for other platforms

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This App
Login To Rate This App

User Reviews

Be the first to post a review of jEdit!