- I cannot reach inside if and while statements using tree mode
- It is not clear which lines are available for refactorings
- dragging a line reveals "+ If" and "+ else if" under an if statement. Dropping the line onto it does not work.
- tree based moving does not move the viewport
About the business side of it:
I think it will be hard to create a whole editor just for these features. I know that Jetbrains editors also have ast aware refactorings and I often use moveBySymbol in sublime text which acts a lot like your tree navigation. I think it makes more sense to create this as a plugin, but it will be difficult to monetize that.
Anyway I applaud you for creating something that actually works!