jEdit is an open-source text editor designed for programmers. Its features auto indent and syntax highlighting for more than 200 languages. A large number of character encodings are supported including UTF8 and Unicode. Built-in macro language implements an extensible plugin architecture; plugins can be downloaded and installed from within jEdit using the "plugin manager" feature.
It is a popular tool for writing and studying CNC programs with G codes.
Comments