Comparaison du plugin IntelliJ Python ou PyCharm
donc J'ai IntelliJ et j'adore ça, et j'utilise le plugin Python depuis un moment. Mais J'ai remarqué qu'ils ont PyCharm qui sort en beta maintenant. Je n'ai pas utilisé PyCharm depuis que J'utilise IntelliJ pour tout, mais y a-t-il une raison impérieuse pour acheter PyCharm?
5 réponses
en ce moment PyCharm est un peu plus avancé en termes de fonctionnalité par rapport au plugin Python pour IntelliJ IDEA 9. Une fois que nous commencerons l'EAP pour IntelliJ IDEA 10, nous allons également publier une nouvelle version du plugin Python contenant toutes les dernières fonctionnalités de PyCharm, mais nous ne prévoyons pas actuellement de rétroporter les nouvelles fonctionnalités à la version IDEA 9 du plugin. Donc, si vous êtes D'accord avec l'utilisation de constructions EAP de IntelliJ idée, vous ne devriez pas avoir besoin d'acheter une licence séparée pour PyCharm.
puisque cette question (et sa réponse acceptée) sont anciennes et nouvelles des versions D'IDEA et de PyCharm sont disponibles, j'ai pensé que ce serait il convient d'ajouter une nouvelle réponse sans modifier la réponse existante. "correct"...
ma société a des licences pour PyCharm 1.5 et IntelliJ IDEA 10.5 et j'ai utilisé les deux pour le développement régulier de Python et Django Web app development. D'après mon expérience, je n'ai pas trouvé de caractéristiques de PyCharm qui ne sont pas disponible pour moi en utilisant le plugin Python pour IntelliJ.
cela a du sens si vous considérez le fait que le plugin Python IntelliJ est en fait maintenu par les développeurs de PyCharm chez JetBrains. Le seul hic, c'est qu'il pourrait y avoir de nouvelles fonctionnalités publiées dans une nouvelle version de PyCharm qui ne seraient pas disponible pour les utilisateurs du plugin mais il ne leur faudrait probablement pas longtemps pour les transférer.
Si vous envisagez l'achat d'un licence pour IntelliJ, je recommande à aussi acheter une licence PyCharm comme il semble comme un gaspillage d'argent. Cependant, si vous ne faites que du développement lié à Python, je vous recommande de n'acheter que L'IDE de PyCharm à la place parce que ses licences sont moins chères que celles de IDEA.
mise à JOUR (2013-01-23)
J'ai récemment utilisé IntelliJ IDEA v12 avec le dernier (2.10.0) plugin python au lieu de PyCharm. En tant qu'utilisateur expérimenté D'une idée, c'est mon situation privilégiée. Pour quelqu'un avec aucune (ou moins) expérience D'idée, JetBrains recommande en fait de commencer avec PyCharm parce que C'est L'interface utilisateur qui est plus simple et plus axée sur la productivité dans les projets Python.
en ce qui concerne la différence de fonctionnalité, JetBrains prétend que le plugin Python est construit à partir exactement de la même source que PyCharm de sorte que les fonctionnalités doivent être identiques. Les seules différences devraient être avec l'expérience utilisateur, où le plugin de IDEA est légèrement plus difficile à utiliser parce que cette IDE n'est pas destiné au développement de Python en premier lieu.
JetBrains a un FAQ qui a plus d'infos sur les différences entre l'IDÉE de plugin et PyCharm.
IntelliJ est comarison de IntelliJ IDEA et PyCharm. http://confluence.jetbrains.net/display/PYH/PyCharm+vs.+IntelliJ+IDEA+Python+plugin+FAQ
à Partir de leur blog:
Nov. 22 2012 - juste une petite mise en garde: nous venons de sortir une version du plugin Python pour la dernière version de prévisualisation IntelliJ IDEA 12 (build 123.4). Le plugin comprend la totalité fonctionnalité de L'actuel PyCharm 2.7 EAP, y compris plusieurs les fonctionnalités qui étaient auparavant disponibles uniquement dans PyCharm (création virtualenvs, utilisant des interpréteurs à distance, créant des diagrammes UML pour Le code Python etc.).
Source: http://blog.jetbrains.com/pycharm/2012/11/python-plugin-for-intellij-idea-12-is-now-available/
en ce moment Pycharm fait un bien meilleur travail de détection et de configuration automatique pour exécuter les applications existantes de Google App Engine. Utiliser IntelliJ et le plugin nécessite pas mal d'étapes pour obtenir un projet existant à exécuter.
dans PyCharm tout ce que vous avez vraiment à faire est de configurer une configuration d'exécution Script: /path/to/dev_appserver.py Les Paramètres de Script: /chemin/vers/votre/app
assurez-vous de configurer Python 2.5.x comme votre interprète.
Pour comparaison: dans IntelliJ vous devez d'abord ajouter un module Python à votre projet, puis Ajouter Google App Engine à cette perspective. Rien de tout cela n'est évident puisque vous essayez de le faire car IntelliJ voudra créer de nouveaux répertoires de modules plutôt que d'utiliser votre code existant.
PyCharm supporte django et Google App Engine. Le support django est vraiment agréable si vous utilisez django.