Espresso Pad is a simple editor to run snippets of Java code. It does not require classes, or methods but they are supported. It utilizes the JShell APIs under the hood.
- Syntax highlighting
- Basic code completion
- Can run from entire classes to methods or statements
- Code formatting thanks to jastyle
- Dependency management thanks to maven-archeologist
- Default imports management. Sample default imports include
java.util.stream.*
,java.util.*
,java.io.*
- Basic file management e.g. rename, delete, show in folder, refresh.
- Supports user input
- Brace and quote matching with completion
- Find/replace
Contributions are welcome from the community. Before submitting a pull request, please make sure to run the tests and ensure that your changes do not introduce any regressions.
Espresso Pad is released under the MIT License. See the LICENSE file for details.