Сравнение плагина IntelliJ Python или PyCharm - PullRequest
33 голосов
/ 27 июля 2010

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

Ответы [ 5 ]

47 голосов
/ 06 августа 2011

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

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

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

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

18 голосов
/ 27 июля 2010

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

7 голосов
/ 23 января 2013

Сочетание IntelliJ с IntelliJ IDEA и PyCharm.http://confluence.jetbrains.net/display/PYH/PyCharm+vs.+IntelliJ+IDEA+Python+plugin+FAQ

Из их блога:

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

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

1 голос
/ 10 мая 2011

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

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

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

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

0 голосов
/ 27 июля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...