2010-07-26 18 views
30

Bu yüzden IntelliJ'im var ve onu seviyorum ve bir süre Python eklentisini kullanıyordum. Ama şimdi PyCharm'ın beta sürümde olduğunu fark ettim. Sadece IntelliJ'u her şey için kullandığımdan PyCharm'ı kullanmıyorum, ama PyCharm'ı satın almak için zorlayıcı bir sebep var mı?IntelliJ Python eklentisinin veya PyCharm'ın karşılaştırılması

+0

belki cevaplara bir göz ve bir cevap wiki yapabilirsiniz. Bu hala alakalı bir soru gibi görünüyor ... – philipp

+0

PyCharm açık kaynak? –

+0

@RiponAlWasim PyCharm Açık Kaynak değildir, ancak Açık Kaynak projeleri için kullanılıyorsa ücretsiz bir lisans sağlar. – Mike

cevap

16

Şu anda PyCharm, IntelliJ IDEA 9 için Python eklentisine kıyasla işlevsellik açısından biraz daha ileridedir. IntelliJ IDEA 10 için EAP'yi başlattığımızda, Python eklentisinin yeni bir sürümünü de yayınlayacağız. PyCharm'ın tüm yeni özellikleri, ancak şu anda yeni özellikleri eklentinin IDEA 9 sürümüne geri yüklemeyi planlamıyoruz. Dolayısıyla, IntelliJ IDEA'nın EAP yapılarını kullanmakta sorun yoksa, PyCharm için ayrı bir lisans satın almanız gerekmez.

+2

Yani, ileriye doğru, amaç Plugin ve Pycharm'ı esasen senkronize etmektir (serbest bırakma programlarından kaynaklanan gecikmeler ne olursa olsun)? Bu yüzden IDEA'da aynı tür django geliştirmeyi, PyCharm'da yan uçta GWT ile yan yana çalışabileceğim kadar yapabilmeliydim. – ThatAintWorking

+1

PyCharm 2.5'ten itibaren, sadece PyCharm'da bulunan ancak eklentide bulunmayan bazı özellikler (virtualenvs oluşturma, uzak yorumlayıcılarla çalışma) vardır. Eklentinin sonraki bir sürümünde desteklenmeleri olasıdır. Django geliştirmeye gelince, PyCharm ve eklentinin özellikleri senkronize. – yole

+1

PyCharm artık 3.0'tır ve Python eklentisi artık uzaktan hata ayıklamaya izin verirken, daha çok manuel işlemdir. Uzak makineye bir Python yumurtası eklemeli, pydevd'yi içe aktarmalı ve uzak makinede bir hata ayıklama sunucusunu başlatmak için görünen bir çizgi içermelisiniz. Ben _think_ PyCharm sizin için bu sahne arkasında belki sizin için yapar? Oh, ve SSH'den hata ayıklayabileceğini sanmıyorum. –

0

PyCharm django ve Google App Engine'i destekler. Django kullanırsanız django desteği gerçekten güzel.

+0

Yani IntelliJ'in artık herhangi bir django desteği var mı? – Mike

+4

IDEA, Python eklentisi aracılığıyla Django desteğine sahiptir. –

2

Şu anda Pycharm mevcut Google App Engine uygulamalarını çalıştırmak için kendini tespit etme ve otomatik olarak yapılandırma konusunda çok daha iyi bir iş çıkarmaktadır. IntelliJ ve eklentiyi kullanmak, mevcut bir projeyi çalıştırmak için birkaç adım gerektirir. /path/to/dev_appserver.py Senaryo Parametreleri:// yol/sizin/app

Python 2.5 yapılandırmak emin olun

pycharm size gerçekten yapmanız gereken tek şey bir çalışma Yapılandırmayı Denetimini konfigüre olduğunu . yorumlayıcınız.

Karşılaştırma için: IntelliJ'de projenize önce bir Python modülü eklemeniz, ardından Google App Engine'i bu perspektife eklemeniz gerekir. Bunun hiçbiri, IntelliJ'in varolan kodunuzu kullanmak yerine yeni modül dizinleri oluşturmak isteyeceği için yapmaya çalıştığınız kadar açık değildir. Bunun olacağını düşündüm,

46
bu soruya yana

(ve onun kabul yanıt) yaşlı ve hem IDEA yeni versiyonlarıdır ve pycharm mevcuttur mevcut "doğru" bir değiştirmeden yeni bir cevap eklemek için uygun ...

Şirketim hem PyCharm 1.5 hem de IntelliJ IDEA 10.5 lisanslarına sahiptir ve hem düzenli Python geliştirme hem de Django web uygulaması geliştirme için kullanmıştım. Benim deneyimime göre, IntelliJ için Python eklentisini kullanarak bana ulaşamayan PyCharm'ın herhangi bir özelliğini bulamadım.

Bu, Python IntelliJ eklentisinin aslında JetBrains'teki PyCharm geliştiricileri tarafından sürdürüldüğünü düşünürseniz mantıklıdır. Bunun tek faydası, PyCharm'ın yeni bir versiyonuna yayınlanacak yeni özellikler olabileceğidir. Bu, eklentisi olan, eklenti kullanıcıları tarafından kullanılabilir ancak muhtemelen onları uzun sürecekleri uzun sürmez.

IntelliJ için bir lisans satın almayı düşünüyorsanız, 'u tavsiye etmem, ayrıca bir para israfı gibi göründüğü için bir PyCharm lisansı almanızı tavsiye ederim. Ancak, sadece Python ile ilgili geliştirme yapıyorsanız, lisansları IDEA'lardan daha ucuz olduğu için yerine PyCharm IDE'yi almanızı tavsiye ederim.

GÜNCELLEME (2013/01/23)
Geçenlerde yerine pycharm son (2.10.0) piton eklenti ile IntelliJ IDEA v12 ile edilmiştir. Tecrübeli bir IDEA kullanıcısı olarak tercih ettiğim durum budur.Hiçbir (veya daha az) IDEA deneyimine sahip biri için, JetBrains aslında PIChon projelerinde üretkenliğe daha basit ve daha fazla odaklandığından PyCharm ile başlamanızı önerir. Özellik farkı gelince, JetBrains, Python eklentisinin PyCharm ile aynı kaynaktan oluşturulduğunu ve özelliklerin aynı olması gerektiğini iddia eder. Tek fark, IDEA'nın eklentisinin kullanımı biraz daha zor olduğu kullanıcı deneyimi ile olmalıdır, çünkü bu IDE, Python geliştirmeyi ilk etapta amaçlamamaktadır.

JetBrains, IDEA eklentisi ve PyCharm arasındaki farklar hakkında daha fazla bilgi içeren bir FAQ'a sahiptir. IntelliJ IDEA ve PyCharm'ın IntelliJ'in karşılaştırması

+3

Şu anda, eklenti sürümünün türünün aşağıdakini PyCharm'dan daha az iyi görünüyor. Örneğin epydoc'u dikkate almaz. – ron

+5

Ayrıca "bu ilgili cevap" (http://stackoverflow.com/a/13829907/346561) JetBrains çalışanı tarafından "Hafif IDE'lerin tüm işlevselliği IntelliJ IDEA içinde bulunabilir" diyen birini buldum. –

4

.

Kasım, 22 2012 - yukarı Sadece hızlı başları: bloglarında itibaren http://confluence.jetbrains.net/display/PYH/PyCharm+vs.+IntelliJ+IDEA+Python+plugin+FAQ

biz sadece bir inşa son Erken Erişim Önizleme için Python eklentisi bir sürümünü yayınladık IntelliJ IDEA 12 (derleme 123.4). Eklenti, daha önce sadece PyCharm'da bulunan özellikli özellikleri dahil olmak üzere mevcut PyCharm 2.7 EAP'ın işlevselliğini içerir ( virtualenvs oluşturma, uzak yorumlayıcılar kullanarak, Python kodu için UML diyagramları oluşturma).

Kaynak: http://blog.jetbrains.com/pycharm/2012/11/python-plugin-for-intellij-idea-12-is-now-available/