I am trying to create an entirely new Refactoring in a plugin.
The article here explains how this is done in Eclipse, which is by creating a subclass: "Refactoring Class: The refactoring class is the principal component of a refactoring and implements most of the refactoring-specific functionality. It is required to extend the abstract class
" (this is under the
Behind the Scenes of Refactorings: Architecture and Design header).Is there a similar article, but for IntelliJ?
It seems that in IntelliJ, each Refactoring is a completely separate entity instead.(Please note, I have found plenty of documentation on how to support existing Refactorings for custom languages. This is not my goal. I wish to create a completely new Refactoring with new functionality that works for Java.)