Correct you are sir - while the ability to customize is grand, the tools to do so are frustrating.
Like Jonathan mentions, most of us use Visual Studio for that reason. There are a few imports\references to bring into VS (plus your project specific stuff) which allows for you to use the full power of VS and intellisense.
I have an article in Experts corner which describes how to create your own session\connection to Epicor and Jose has a nice video showing what is needed to just write Epicor code in VS.
Yes, it’s a basic text editor and could be improved. I haven’t linked in VS yet myself but we’re not coding as much as others on forms, the BPM C# editor in 10.1 got the syntax check button which has been great for us.
in 10.1.600X they improved the editor vastly (not sure if they upgraded or replaced it) but now it does auto complete on all local functions and it recognizes the Epicor objects much much better. Though it does require Ctrl Space to trigger
One up-side of the editor being suboptimal is that now I can write C# in notepad and it is syntactically correct
We’ve been sneaking some Roslyn in to assist. The other responses are what we hear internally. Pain well understood and the area has had some conversations. SAFE HARBOR, etc but issue well understood.