Подтвердить что ты не робот

Сравнение плагина IntelliJ Python или PyCharm

Итак, у меня IntelliJ и люблю его, и я использовал плагин Python некоторое время. Но я заметил, что у них теперь есть PyCharm. Я не использовал PyCharm, так как я просто использую IntelliJ для всего, но есть ли веские причины покупать PyCharm?

4b9b3361

Ответ 1

Прямо сейчас PyCharm немного дальше в плане функциональности по сравнению с плагином Python для IntelliJ IDEA 9. Как только мы запустим EAP для IntelliJ IDEA 10, мы также выпустим новую версию плагина Python, содержащую все последние функции PyCharm, но в настоящее время мы не планируем использовать новые возможности для версии IDEA версии 9 плагина. Итак, если вы в порядке с использованием EAP-сборников IntelliJ IDEA, вам не нужно покупать отдельную лицензию для PyCharm.

Ответ 2

Поскольку этот вопрос (и его принятый ответ) старше и новый версии обоих IDEA и PyCharm доступны, я решил, что это будет чтобы добавить новый ответ, не изменяя существующие "правильный"...

Моя компания имеет лицензии для PyCharm 1.5 и IntelliJ IDEA 10.5, и я использовал как для регулярной разработки Python, так и для разработки веб-приложений Django. По моему опыту, я не нашел никаких функций PyCharm, которые были недоступны мне, используя плагин Python для IntelliJ.

Это имеет смысл, если учесть, что плагин Python IntelliJ фактически поддерживается разработчиками PyCharm на JetBrains. Единственный улов в этом заключается в том, что в новую версию PyCharm могут быть выпущены новые функции, которые не будут доступны сразу для пользователей плагинов, но, вероятно, не займет много времени, чтобы их перенести.

Если вы планируете приобрести лицензию для IntelliJ, я бы рекомендовал не также покупать лицензию PyCharm, поскольку это кажется пустой тратой денег. Однако, если вы только занимаетесь разработкой Python, я бы рекомендовал покупать только PyCharm IDE, потому что его лицензии дешевле, чем IDEA.

ОБНОВЛЕНИЕ (2013-01-23)
Я недавно использовал IntelliJ IDEA v12 с последним (2.10.0) плагином python вместо PyCharm. Как опытный пользователь IDEA, это моя предпочтительная ситуация. Для кого-то, у кого нет (или менее) опыта IDEA, JetBrains на самом деле рекомендует начинать с PyCharm, потому что пользовательский интерфейс более простой и более ориентированный на производительность в рамках проектов Python.

Что касается отличия в характеристиках, JetBrains утверждает, что плагин Python построен из того же источника, что и PyCharm, поэтому функции должны быть идентичными. Единственные отличия должны быть в пользовательском интерфейсе, где плагин IDEA немного сложнее в использовании, потому что эта IDE не нацелена на разработку Python в первую очередь.

В JetBrains есть FAQ, в котором больше информации о различиях между плагином IDEA и PyCharm.

Ответ 3

IntelliJ comarison от IntelliJ IDEA и PyCharm. http://confluence.jetbrains.net/display/PYH/PyCharm+vs.+IntelliJ+IDEA+Python+plugin+FAQ

Из своего блога:

Ноябрь, 22-й 2012 - Просто быстрый хэдз-ап: weve только что выпустила версию плагина Python для последней сборки предварительного просмотра раннего доступа IntelliJ IDEA 12 (сборка 123.4). Плагин включает в себя весь функциональность текущего ППАР ПАРХАМ 2.7, включая несколько функции, которые ранее были доступны только в PyCharm (создание virtualenvs, используя удаленные интерпретаторы, создавая диаграммы UML для Python и т.д.).

Источник: http://blog.jetbrains.com/pycharm/2012/11/python-plugin-for-intellij-idea-12-is-now-available/

Ответ 4

В настоящее время Pycharm делает гораздо лучшую работу по обнаружению и автоматической настройке себя для запуска существующих приложений Google App Engine. Использование IntelliJ и плагина требует нескольких шагов, чтобы запустить существующий проект.

В PyCharm вам действительно нужно настроить конфигурацию запуска Script:/path/to/dev_appserver.py Script Параметры:/путь/в/ваше/приложение

Убедитесь, что вы настраиваете Python 2.5.x в качестве интерпретатора.

Для сравнения: в IntelliJ вам нужно сначала добавить модуль Python в свой проект, а затем добавить Google App Engine в эту перспективу. Ничто из этого не очевидно, поскольку вы пытаетесь это сделать, поскольку IntelliJ захочет создавать новые каталоги модулей, а не использовать существующий код.

Ответ 5

PyCharm поддерживает django и Google App Engine. Поддержка django действительно хороша, если вы используете django.