How do I set the text editor I want to use for C++?

I don’t want to use Visual Code. I just want to get that out of the way. Also I am on Linux and I am never going to use Visual Studio.

I have created a blank first person game and on the right the “RootComponent” has an “Edit in C++” link next to it. I have no idea where the source code for this is, there doesn’t seem to be any C++ code yet. If I click this link it will allow me to edit come code (Yay!) but at the moment it does nothing because I don’t have VSCode installed and UE doesn’t know which editor to use.

There is a DefaultEditor.ini file, but I cannot find any help to tell me the syntax or keywords to use to set it up.

As an additional question, how do I get UE to recompile the class after I edit it? It compiled it after it created it. I have now added a stub constructor with a single call to UE_LOG, and I cannot figure out how to compile my change and check that the constructor is being called as expected.