A plugin for IntelliJ that enables assignment import and submission
Written with Kotlin, designed with Java + IntelliJ Form Designer. Build orchestrated by Gradle.
To start helping with the plugin, just start editing the source files.
To test the plugin, run ./gradlew runIde
, which will launch IntelliJ Community Edition with the version specified in build.gradle.kts
.
Upon being merged to master
, the plugin will the published once the publish
workflow is manually triggered by a maintainer.
You can snarf by getting the URL for your snarf site and then pasting it into the field in the File > New > Module dialog.
Get your submission URL from Home > My Profile > Personalized Service URLs. Copy the URL from Eclipse, and paste that into the assignment source field of the Tools > Submit Assignment Dialog.
WebCAT likes its code to be formatted in a special way. To replicate this in IntelliJ, download this gist here. Then, go into File > Settings > Editor > Code Style > Java. From there, click the gear icon > Import Scheme > Eclipse XML Profile. Make sure to select the vtcsformatter.xml you downloaded, and press apply.