I've been developing Python code for my RPi from my Mac. It's simple: I've installed XQuartz
on the Mac, idle3 on the RPi, ssh -Y ...
to the RPi from the XQuartz
terminal, then idle3 &
to access idle3
on my Mac's desktop as it runs on the RPi.
This works reasonably well, but I've developed a case of "feature lust" for some of the "professional" IDEs, so I read some reviews, and chose two commercial IDEs as most likely to succeed because they made strong claims for supporting "remote development" and "remote host execution". I began my evaluation about 10 days ago.
To my way of thinking, neither of these commercial IDEs actually do what they say wrt remote development and remote host execution. I'll illustrate what I mean with this very simple code snip:
import os
keyval = os.environ.get('MY_ENV_VAR')
My existing setup (XQuartz & RPi-hosted idle3) handles this fine. Both of the other commercial IDEs fail to return a value for keyval
, nor do they raise an exception/error. Maybe it's just me, but this doesn't seem like good support for remote development and remote host execution. I've been in touch with both vendors' tech support, and it seems they can't really execute this code on the RPi, but instead offer "work-arounds".
So finally, here's my question: Does anyone know of a "full-featured" IDE that supports Python (other languages would be nice, too) that really and truly support remote development and remote host execution?