About
NTNU uses BlueJ to introduce their students to Java and programming in a top-down approach. BlueJ had no linter available to the students, resulting in the same stylistic errors being made every year. The aim of this project was to create linting tools for BlueJ that would help guide the students into thinking about their code style.
The project consists of two linters, one for SonarLint and one for CheckStyle. The linters interface with a core library, which provides similar UI for both linters.
Technologies used
- GitHub Actions
- Maven
- Java 17
- JavaFX
- BlueJ 5s Extension API
- SonarLint Core
- CheckStyle
Source code is publicly available on GitHub:
