Hi there,
I appreciated you taking the time to review my procedure. To your question, you can go from 4.27 directly to 5.1. I gave it a try and it worked correctly. Also, you can use any IDE of your choice. However, I tested only with VS 2022. Even If you don’t have 4.27 installed, you can create a new Action RPG project, then convert it to 5.1, generate project files, and edit the project with your IDE without opening the project in editor, disable Slate Remote and MDL plugins in your project file. It may work correctly, but I haven’t tested this way. I created a 4.27 project, opened in editor, disabled the plugins, closed the project, converted to 5.1, then went to VS 2022.
Your suggested change is not what I meant, at least I haven’t found any undesired results after converting the project. Let me know if you suggestion works for the case you have to cancel an ability.
Regarding disabling both Slate Remote and MDL: MDL plugin still exists in 5.1, and back in day I wrote this procedure, not disabling it from 4.27 project caused infinite cooking time in 5.0. Slate Remote changed to Slate Insights in 5.0.
Line 11 Super(ObjectInitializer): more than likely was a unusual VS error that always persisted and prevented the correct compilation until cutting and pasting the line.
Good luck in your project.