À distance de codage et exécution avec python: quel IDE?

J'ai été l'élaboration d'un projet en python pour les six derniers mois, et l'amour de la langue. Mais je n'ai pas encore trouver une IDE ou un éditeur de texte qui pourrait fournir des fonctionnalités supplémentaires pour moi. J'ai actuellement de la syntaxe qui est l'une des choses les plus faciles à obtenir, mais pas beaucoup plus. Je suis en train de rêver d'avoir mon IDE aller à la ligne dans mon code qui a causé l'accident, au lieu de lire le numéro de la ligne à partir de la trace manuellement en le plaçant dans mon éditeur de texte. J'ai été à la recherche de quelque chose qui pourrait le faire sous mes problèmes de développement, mais sans succès. Mes contraintes sont les suivantes:

  • Le code python développé repose sur une machine distante, équipé de suffisamment de RAM et de Cpu pour exécuter le code. Cette machine n'a pas d'écran ou de clavier.
  • Je code à partir de mon ordinateur portable, un macbook pro sous OS X qui n'est pas destiné à exécuter le code.
  • La machine distante est en cours d'exécution Fedora 12 et SSH fournit la connectivité avec l'accès root.
  • Ma connexion n'est pas assez bon à la maison pour exécuter un X11 IDE sur la machine distante et d'avoir l'interface affichée sur ma machine.

Ce que j'ai fait jusqu'à présent est de vous connecter à la machine distante via SSH à l'aide de l'excellent CyberDuck client. Cela me permet d'ouvrir un fichier texte résidant sur la machine distante à l'intérieur de l'un de mes locaux d'habitude des éditeurs de texte comme TextMate ou TextWrangler et les changements téléchargés automatiquement à chaque fois que le fichier est enregistré. Cela vous donne vraiment l'abattage édition de l'éloignés de fichier dans votre habitude de cacao interface.

Puis de l'executer le code python, j'ai ouvert une deuxième connexion SSH, cette fois à l'aide d'un terminal dans lequel je serais type:

$ ssh user@dns
$ ipython -pylab
$ execfile("/projectdir/code.py")

Finalement, j'ai lu la trace pour revenir à mon local éditeur de texte pour trouver le bon numéro de ligne. Il doit y avoir une meilleure façon ! Des idées ?

OriginalL'auteur xApple | 2010-07-06