(experienced C++ dev, brand new to Unreal)
I have written a “code accessor” plugin so I can use an unsupported IDE.
The File menu automatically creates an item “Refresh {0} Project” using the IDE name from my plugin.
This (eventually) calls the platform-specific FDesktopPlatformBase::GenerateProjectFiles() which (on macOS) only generates an Xcode workspace.
How do I replace/override this to generate my own IDE project file? I don’t see any hooks or opportunity to get at this functionality. There doesn’t seem to be anything in ISourceCodeAccessor (which is where I would expect it).