186 votes

Y a-t-il quelque chose comme RStudio pour Python ?

Dans RStudio, vous pouvez exécuter des parties de code dans la fenêtre d'édition de code, et les résultats apparaissent dans la console.

Vous pouvez également faire des choses sympas comme sélectionner si vous voulez que tout ce qui se trouve avant le curseur s'exécute, ou tout ce qui se trouve après le curseur, ou simplement la partie que vous avez sélectionnée, et ainsi de suite. Et il existe des raccourcis clavier pour tout cela.

C'est comme un niveau au-dessus de l'interpréteur interactif en Python -- là, vous pouvez utiliser readline pour revenir aux lignes individuelles précédentes, mais il n'a pas de "concept" de ce qu'est une fonction, une section de code, etc.

Y a-t-il un outil similaire pour Python? Ou avez-vous une sorte de solution de contournement similaire que vous utilisez, par exemple, dans vim?

0 votes

En dehors de RStudio, il y a un support pour les fichiers .Rnw que je trouve particulièrement utiles pour créer des fichiers PDF automatisés. Je suis toujours à la recherche d'un bon environnement de développement Python.

1 votes

Vous pouvez voir les détails des variables et surtout le fichier d'aide dans Rstudio

28 votes

Eclipse PyDev, Jupyter et Spyder/Anaconda sont des substituts décents, mais aucun d'entre eux n'est aussi facile à utiliser que RStudio. La complétion de code, les raccourcis pour passer d'une zone à l'autre, l'installation interactive de packages, les onglets avec réorganisation de l'ordre, le volet de documentation, rendent tous RStudio plus facile à utiliser. Python présente certains avantages majeurs en tant que langage, mais à mon avis aucun IDE Python n'est au niveau de RStudio.

0voto

Petr Matousu Points 828

0voto

Wingware Points 490

Wing IDE, et probablement aussi d'autres IDE Python comme PyCharm et PyDev ont des fonctionnalités comme celle-ci. Dans Wing, vous pouvez soit sélectionner et exécuter du code dans le shell Python intégré, soit si vous déboguez quelque chose, vous pouvez interagir avec le programme en pause dans un shell (appelé Debug Probe). Il existe également un support spécial pour matplotlib, au cas où vous l'utiliseriez, afin que vous puissiez travailler avec des graphiques de manière interactive.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X