Do you develop directly on the Pi? This options seems a bit old skool.
"Old skool"? What school did you go to?
I'm from the old school, we would have loved to have such small and powerful machines to host development on.
Anyway, I often develop code on a Windows or Linux PC which will eventually be running on a Pi or some such system. I do this because of the comfort of all that speed and space that a PC has.
Of course a PC does not have the Pi hardware so the code being developed gets "fake" or "mock" interface code written to satisfy those hardware dependencies. This is useful because you can arrange for the mock interfaces your create to supply known test data to the application you are developing and also check the output that the application is driving to the hardware.
Ultimately the code ends up on the Pi. Usually I just pull it from it's git repository. There it gets tested and tweaked as required. Any old editor is good for that.
I'm old skool, I use vim on the Pi
On the other hand... for smaller projects, just work on the Pi. Easy peasy.