2010-07-26 2 views
30

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

+0

может быть, вы можете посмотреть на ответы и сделать ответ вики. Похоже, что это все еще актуальные вопросы ... – philipp

+0

Является ли открытым исходным кодом PyCharm? –

+0

@RiponAlWasim PyCharm не является открытым исходным кодом, но он предоставляет бесплатную лицензию, если он используется для проектов с открытым исходным кодом. – Mike

ответ

16

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

+2

Итак, в будущем, намерение заключается в том, чтобы поддерживать плагин и Pycharm по существу в синхронизации (с любыми задержками, вызванными расписанием выпуска)? Поэтому я должен был бы сделать то же самое развитие django в IDEA, которое я могу сделать в PyCharm, работающем бок о бок с GWT для интерфейса? – ThatAintWorking

+1

Начиная с PyCharm 2.5 есть некоторые функции (создание виртуальных виртуальных машин, работающих с удаленными интерпретаторами), которые доступны только в PyCharm, но не в плагине. Вероятно, они будут поддерживаться в более поздней версии плагина. Что касается разработки Django, функции PyCharm и плагина синхронизированы. – yole

+1

PyCharm теперь 3.0, и хотя плагин Python теперь позволяет удаленную отладку, это гораздо более ручной процесс. Вы должны добавить яйцо Python на удаленном компьютере, импортировать pydevd и включить строку, которая, как представляется, запускает сервер отладки на удаленном компьютере. Я _think_ PyCharm делает это для вас за кулисами, может быть? О, и я не думаю, что вы можете отлаживать SSH. –

0

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

+0

Итак, у IntelliJ теперь есть поддержка django? – Mike

+4

У IDEA есть поддержка Django через плагин Python. –

2

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

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

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

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

46

Поскольку этот вопрос (и его приняли ответ) старше и новые версий как 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.

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

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

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

+3

В настоящее время тип inferencer версии плагина кажется менее хорошим, чем PyCharm. Например, учет epydoc не учитывается. – ron

+5

Я также нашел [этот связанный ответ] (http://stackoverflow.com/a/13829907/346561) сотрудника JetBrains, в котором говорится: «Все функциональные возможности наших легких IDE можно найти в IntelliJ IDEA» –

4

Сотрудники IntelliJ IntelliJ IDEA и PyCharm. http://confluence.jetbrains.net/display/PYH/PyCharm+vs.+IntelliJ+IDEA+Python+plugin+FAQ

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^