jEditis afree softwaretext editoravailable underGPL-2.0-or-later.It is written inJavaand runs on any operating system with Java support, includingBSD,Linux,macOSandWindows.
Original author(s) | Slava Pestov |
---|---|
Developer(s) | jEdit project |
Initial release | 1998 |
Stable release | 5.7.0
/ 3 August 2024[1] |
Repository | |
Written in | Java |
Operating system | Java-supporting[2] |
Available in | English |
Type | Text editor |
License | GPL-2.0-or-later |
Website | jedit |
History
editThe development of jEdit was started bySlava Pestovin 1998, who left the project in 2006, handing development to thefree software community.[3]
Features
editjEdit includessyntax highlightingthat provides native support for over 200file formats.Support for additional formats can be added manually using XML files. It supportsUTF-8and many other encodings.
It has extensivecode foldingandtext foldingcapabilities as well as text wrapping that takes indents into account.
The application is highly customizable and can be extended withmacroswritten inBeanShell,Jython,ECMAScript and some otherscripting languages.
Plug-ins
editThere are over 150 available jEditplug-insfor many different application areas.
Plug-ins are used to customize the application for individual use and can make it into an advanced XML/HTML editor, or anintegrated development environment(IDE), withcompiler,code completion, context-sensitive help, debugging, visual differentiation and language-specific tools.
The plug-ins are downloaded via an integrated plug-in manager which finds and installs them along with any dependencies. The plugin manager will track new versions and can download associated updates automatically.[4]
Some available plug-ins include:
- Spell checker usingAspell
- Syntax and style checkers for various languages[5]
- Text auto-complete
- Accents plugin that converts character abbreviations for accented characters as they are typed.
- XML plugin that is used for editing XML, HTML, ECMAScript and CSS files. In the case of XML, the plug-in does validation. For XML, HTML and CSS, it uses auto-completion popups for elements, attributes and entities.[6]
Reception
editIn general, jEdit has received positive reviews from developers.
Rob Griffiths wrote in April 2002 forMAC OS X HINTSsaying he was "very impressed" and naming it "pick of the week". He cited its file memory upon reopening, its ability to notice if an open file was changed on disk by another program, syntax coloring, including that users can create their own color schemes, split windows feature, show line number feature, convertible tabs to soft-tabs and view sidebars. He also praised its customization possibilities using the extensive preferences panel and the "on the fly" search engine, which searches while typing. Griffiths noted that the application has a few drawbacks, such as that it is "a bit slow at scrolling a line at a time" and that because it is a Java application it doesn't have the fullAquainterface.[7]
Also reviewing the application in April 2002, Daniel Steinberg writing for O'Reilly Media said:
The strength of jEdit for Java developers comes from the plug-ins contributed by the community...For the most part, there's nothing here that couldn't be done withBBEditor even withEmacsorvi.jEdit packages the capabilities much more nicely and makes it easy to call often-used functionality using the plug-ins. Where I sawNetBeansas overkill, others may see jEdit as underkill for anIDEor overkill for a text editor. I find it Mac friendly and easy to use. I don't expect too much from it, so I tend to be pleased with what I get.[8]
Scott Beatty reviewing jEdit onSitePointin 2005 particularly noted the application's folding feature along with its search and replace andPHPsyntax highlighting capabilities. He recommended the use of the PHPParser plug-in. PHPParser is a sidebar that checks for PHP syntax errors whenever a PHP code file is loaded or saved. He noted that downloading jEdit is simple, but that getting and installing the plug-ins to customize it for individual use can be a complex process: "Beware that a full setup requires a series of downloads, and that this process can take time."[9]
Writing in December 2011, reviewer Rares Aioanei praised jEdit's versatility, stating "jEdit's design allows you to use it as a simple editor, but also use it as an IDE and expand its functionality via plugins so that it becomes exactly what you want it to be for the task or language at hand." but also adding that "jEdit is not, however, an IDE with everything but the Christmas tree, likeEclipseorMicrosoft Visual Studio.Rather, it's a compact application for editing code, providing practical tools along with basic IDE features. "[10]
See also
editReferences
edit- ^jEdit (3 September 2020)."jEdit - Programmer's Text Editor - Developers' Page".Retrieved23 September2020.
- ^jEdit (4 October 2007)."Operating Systems and Java Versions".Retrieved4 October2007.
- ^Slava Pestov."Slava Pestov".Retrieved23 September2012.
- ^jEdit (1 October 2007)."jEdit Features".Retrieved1 October2007.
- ^"All Plugins".
The AStyle Beautifier Plugin formats and beautifies Java, C and C++ source code....The Beauty plugin is a general framework for code beautifiers and provides several built-in beautifiers....CheckStylePlugin is a wrapper around the CheckStyle program that allows you to check your code for adherence of deviation from a Coding Standard. Any errors are displayed in the ErrorList plugin....CodeLint is a Lint Plugin for JEdit that can identify syntax & semantic errors in your Java & C/C++ source code & Class files.
- ^jEdit (1 October 2007)."jEdit Plug-ins".Retrieved1 October2007.
- ^Rob Griffiths (29 April 2002)."Review: jEdit programming text editor".Retrieved1 October2007.
- ^Steinberg, Daniel (April 2002)."The IDEs of Mace".Retrieved7 January2011.
- ^Scott Beatty (8 February 2005)."Use jEdit to Edit Your PHP".SitePoint.Retrieved1 October2007.
- ^"jEdit: The Force is Strong with This Programmer's Editor".Archived fromthe originalon 16 October 2013.Retrieved20 October2012.