There is no right answer to this so I will just offer up what i am doing/think. You can use any ranging from VI up. Personally I am settling on Visual Code as I am cross compiling so have a GUI and I am also using that at work now. QTE is also full of features but I found it a bit tough if starting ...