Skip to content

Latest commit

 

History

History
46 lines (35 loc) · 2.03 KB

CONTRIBUTING.mkdn

File metadata and controls

46 lines (35 loc) · 2.03 KB

Reporting issues

Thank you for taking the time to report a problem. To make sure that your problem will be solved in the shortest time possible, please check that your bug report has:

  • Information about operation system used
  • Version of IDEA used (Help -> About dialog)
  • Version of Scala plugin used (File -> Settings -> Plugins dialog)
  • Detailed description of the steps one should take to reproduce this situation
  • Problems you have encountered with
  • Behaviour you have expected

You could also speed up fixing a bug by providing the following (if possible):

  • Example project which triggers this problem
  • Logs, performance traces, etc.

We strongly recommend you to report bugs straight to Youtrack. This is the main place where we store issues. Your Github issue, most likely, will be moved there anyway.

Contributing

I you haven't do so yet, read the section on developing Scala plugin in the readme.

Reading the IDEA platform architectural overview is strongly recommended before perusing the code. Unfortunately there is no equivalent for the scala plugin itself at the moment but any of your questions are welcome on intellij-scala gitter we will be glad to anwser them.

PSI Viewer is an essential tool to dig into the structure of a source code.

Some guidelines for code, commits and pull requests:

  • Make sure you have a youtrack issue number before you start working.
  • Reference the youtrack issue number in your commits.
  • In the last commit of a series which fixes an issue, add a line #SCL-XXXXX fixed for each youtrack issue which is fixed. This will close the youtrack issues automatically.
  • Try to keep commits focused to help reviewers.
  • Make sure your modifications are covered by tests.

Happy coding !