IntelliK is a simple yet efficient Java-based IDE developed as part of a school project. It is a fork of a fellow student's project, Zenit, building upon its source code to offer an improved and streamlined user experience.
Ensure that Java 21 or higher is installed.
You can download it from the official Java website:
Download Java SE 21
Clone the IntelliK repository using the following command in the terminal:
git clone https://github.com/Bojjjan/IntelliK.git- Open IntelliJ IDEA
- Navigate to Run → Edit Configurations...
- Click Add New Run Configuration... and select Application
- In the Main class field, enter:
main.zenit.Zenit - Press ALT + V, then in the VM Options field, paste the VM options found in the VM arguemnts section below
- Click Apply, then Run
Note
If the program does not start make sure that project structures source folder is src and antlr4
- Open Eclipse
- Navigate to File → Import... → General → Existing Projects into Workspace
- Click Next >
- Click Browse... and select the newly unzipped folder named IntelliK
- Click Open
- Click Finish
- Add the following in VM Arguments inside Run Configurations:
- Go to Run → Run Configurations → Java Application → TestUI → Arguments
Note
If the TestUI class doesn't appear in the Java Application list, try running TestUI once. You'll get an error, but the class will then be available in the list.
- Uncheck "Use the -XstartOnFirstThread argument when launching with SWT"
- Run
src/zenit/ui/TestUI.java
--module-path
lib/javafx-sdk-21.0.6/lib/
--add-modules=javafx.controls,javafx.fxml,javafx.web
--add-opens
javafx.graphics/javafx.scene.text=ALL-UNNAMED
--add-exports
javafx.graphics/com.sun.javafx.text=ALL-UNNAMED
--add-opens
javafx.graphics/com.sun.javafx.text=ALL-UNNAMED
--add-exports
javafx.graphics/com.sun.javafx.scene.text=ALL-UNNAMED
--add-exports
javafx.graphics/com.sun.javafx.scene=ALL-UNNAMED
--add-exports
javafx.graphics/com.sun.javafx.geom=ALL-UNNAMED
-Dprism.allowhidpi=true
--add-opens=javafx.graphics/javafx.stage=ALL-UNNAMED
--add-opens=javafx.graphics/com.sun.javafx.tk.quantum=ALL-UNNAMED