jaakkonakaza / intellij-plugin

A+ Courses Plugin for IntelliJ IDEA

Home Page:https://plugins.jetbrains.com/plugin/13634-a-plugin-for-intellij/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status Known Vulnerabilities FOSSA Status Coverage JetBrains IntelliJ plugins

Small_Logo A+ Courses

This repository hosts the code for the A+ Courses IntelliJ IDEA plugin communicating with the A+ learning management system. It allows users to download code modules, submit assignments, and use the Scala REPL more conveniently among other learning experience improvements. The plugin is currently used in introductory programming courses taught at Aalto University.

The project is developed under the Aalto Le-Tech research group and is steered by Juha Sorva and Otto Seppälä.

Features and Further Development

Most of the available features are described in the testing manual, which is also used internally for testing. The roadmap and plans for the future development of the plugin are in the project wiki. The list of requirements is in no way final and we welcome all input and ideas on how to make this plugin better.

Maintenance

If you are a student in a course and you have discovered an issue you'd like to report, please turn to the teaching assistants. You can also create an issue directly here: Aalto-LeTech/intellij-plugin/issues.

Once the bug report is made, the development team (@OlliKiljunen, @nikke234, @superseacat) will handle it on a best-effort basis:

  1. The issue will be confirmed and prioritized within two working days.
  2. An estimation of when the issue could be fixed is made within three working days.
  3. Once the issue is fixed, it will take at most two working days until the fix is publicly available in the JetBrains plugin repository, and, eventually, your IDE.

Medium- to high-priority issues are usually solved within one working-week.

Code Style

This project uses slightly modified google checkstyle rules from Checkstyle GitHub for code formatting. The particular version applied to this project is in the checkstyle directory. Please note that the checkstyle file itself is licensed under the GNU LGPL license (also in the directory). Scala code is checked using the default rules from the scalastyle repository. The configuration file is located in the scalastyle directory and it is licensed under the Apache-2.0 license.

Code of Conduct

The team follows Aalto University's general code of conduct principles.

Credits

We would like to acknowledge @valtonv2, @xiaoxiaobt, Ida Iskala, and @Atlanex for their help in testing and improving this project.

About

A+ Courses Plugin for IntelliJ IDEA

https://plugins.jetbrains.com/plugin/13634-a-plugin-for-intellij/

License:MIT License


Languages

Language:Java 95.6%Language:Scala 4.3%Language:Shell 0.1%