Skip to content
Charlie Choiniere edited this page Feb 12, 2019 · 5 revisions

Development Setup

This project is now Gradle based and is much easier to get the development environment setup to work on the plugin. You should only need to import the project in either Intellij Community or Intellij Ultimate and execute the runIde Gradle task. For more information please see the official Jetbrains plugin development documentation.

http://www.jetbrains.org/intellij/sdk/docs/tutorials/build_system.html

Raise issues before you start working

Before making any changes it may be worth your time to create an issue for the feature you'd like to add or your proposed modifications to an existing feature. This allows for feedback on a feature before you spend time working on something. Of course it's OK to create a pull request before doing this, but you may be surprised with some feedback on your feature. I deeply appreciate contributions and do not want to discourage people from contributing, but some features may not make sense or need to be cleaned up before being merged.

Current branching strategy

This master branch is the current stable release and new features and fixes are created on the development branch. If you are making pull requests consider basing your feature branch on the development branch instead of master. This is open for discussion if someone has a better approach for managing branches and commits.

Clone this wiki locally