[BLUEJ-622] Add Stride support to BlueJ
Some notes on what we need to do to support Stride in BlueJ (should be pulled out to individual issues eventually):
- Adjust how we add inheritance arrows (etc) by folding the methods into the class target or editor, so Java editor and Stride editor can perform the change in a context-dependent way.
- [Not absolutely necessary?] Similarly, fix the data extraction mechanism to be language dependent so we can pull the info from Stride's XML even without generating the Java.
- Ensure teamwork support operates on Stride files, not the generated Java files.
- Add support for resolving conflicts/showing diffs in Stride, or provide some intermediate solution (show XML text in editor?)
- Make clear which editor preferences apply just to Java editor, which to both, and which to just Stride.
- [Low priority] We could add a Stride equivalent to the codepad
- [Low priority?] Make test-method recording work for Stride test classes.
Issue metadata
- Issue type: Task
- Priority: Medium
- Fix versions: 4.0.0preview