@nick sherman
Have you tried ZeroBrane Studio? It has a debugger, file list, and function navigation window. The only caveat with the function nav window is it will need to be a floating popout, but you can drag it over to the right side. It supports “:” and “.” notation and even anonymous functions. It supports remote debugging (debugging on the device with output and such sent to the console via wifi, even lets you set breakpoints), but I have found that this doesn’t work with Corona Live Server. It also lets you customize the look via a config file.
Here’s a screenshot of my setup: