Skip to content

Eadgyth/Programming-Editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,762 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eadgyth Programming Editor

A text and code editor written in Java. It features an easy project setup to compile and run code from within the editor with support for Java, C#, Python and R. The editor is suited for learning, quick prototyping, or programming projects for personal use.

The editor can be tried out by downloading the executable jar file in a release. It is run with:

java -jar Eadgyth.jar

The progam can be built in Netbeans or Eclipse (or with a build of Eadgyth itself) using the src directory in the repo. The name of the main file is eg.Eadgyth.java.

REQUIREMENTS

  • JDK 8 or higher to run and build the editor.
  • To compile Java code by the built-in compile function, the editor must be run with the JRE contained in a JDK (not an issue with Java 11+).
  • As of v1.2.1, the editor requires UTF-8 encoding of source files to ensure reliable output when running code (an option to convert files to UTF-8 is available). Previous versions assumed the system or JVM default encoding.
  • ℹ️ The executable paths for Python, R, and .NET must be included in your system PATH. To compile and run C# code, the editor internally calls the dotnet command, which requires an .NET SDK to be installed. A minimalistic .csproj file is generated upon compilation.

LIMITATIONS

  • Syntax highlighting is simple (keywords, sigils, tags, string literals, line and block comments). While generally performant, opening or closing multiline string literals may cause temporary delays. At the code level, the syntax highlighting is not meant as an example of how it should be done.
  • The built-in console may appear frozen when a process buffers its output. This potentially affects custom commands. This issue can often be resolved by enabling auto-flushing via a command-line switch or script command if the language supports it.

CREDITS & ACKNOWLEDGEMENTS

LICENSE

MIT, see LICENSE

SCREENSHOT



About

A Java-based text and code editor. Run code in Java, C#, Python, or R

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages