I have a Pycharm installation on Ubuntu 10.10. The key is to use "sshfs" - it maps to my web host - via ssh. These are the prerequisites: ssh access, sshfs. (if you cannot find a way to map ssh to a shared Windows drive).
So, once ssh, sshfs are configured, I create local Linux locally - so my web host directory appears locally as "/ webhostx". From now on, Pycharm (or WingIde or any editor) does not take care that "/ webhostx" is a truly remote folder mounted locally.
If all else fails, there is always Emacs (all inclusive :-)).
Pycharm also has a remote debugging feature - I am testing it using my host (webfaction).
source share