VATE is a lightweight text editor developed with Java Swing for educational purposes. This text editor can edit multiple text files at a time and provides basic functionalities that are needed when working with text files. More information about the editor can be found in the description.
- Description
- How to Instal and Run the Project
- How to use the Project
- Contributors
- License
- How to Contribute
The Very Advanced Text Editor VATE is a lightweight text editor that provides basic functionality for working with text files. The provided functionalities contain the following functions:
- Creating new files
- Opening existing files
- Saving edited files
- Saving edited files with a new path
- Exporting files to HTML
- Searching subtrings within the edited files
All these functionalites work while multiple files are opened simultaniously.
VATE's backend is developed with Java, with the frontend being developed with Java Swing. Therefore, VATE requires a working Java Runtime Environment (JRE) on your computer that supports Java 17 to run the program.
The project uses Apache Maven as build tool.
As of 29 May 2023, the project's only external dependency is Google's gson.
After careful consideration, these technologies were chosen for their simplicity and customizability.
If you want to use this project, you can either download this repository or the newest release:
- Download this repository from the main-page.
- Open your preferred IDE (we recommend using IntelliJ IDE).
- In your IDE, create a new project from existing sources and select the downloaded repository.
- Open the class
VATE
and execute it'smain()
-method. - Now, the text editor should be starting.
- Download the newest release from the releases-page.
- Either run the
.exe
(this is recommended) or run the.jar
-file. - Now, the text editor should be starting.
VATE behaves like any other computer program. You can navigate it's functions through the menu bar at the top of the program.
This project is being developed by the following developers:
Developer | Role |
---|---|
Christian-2003 | Head developer, Tester, Designer |
elekt0 | Developer, Tester, Git-Master, Automation |
FabianDev001 | Developer, Tester |
The interpreter is licensed with the MIT License. See the full license here.
Feel free to contribute to this project.
Be a self-respecting person and use the common Java code practices that are taught in school and university.
The project will be developed in English!