PyCharm Professional – İncelenen Python Editörleri 👩‍💻

Paranın size ne verebileceğini görün 🤑

PyCharm, 2010’dan beri JetBrains tarafından geliştirilen bir IDE’dir. Evet, Java için fiili varsayılan olan IntelliJ’i geliştiren şirket. Python ile ayaklarınızı ıslatırsanız oldukça pahalı olan yıllık 200 $ maliyeti. Editörün / IDE’nin profesyonel bir yazılım geliştiricisinin en önemli araçlarından biri olduğunu düşünürseniz oldukça ucuzdur.

2019 Jetbrains Anketinde ve 2019 StackOverflow anketinde StackOverflow sorularının sayısında (12.455) görülebileceği üzere birçok Python geliştiricisi tarafından kullanılmaktadır.

Hız

ThinkPad T490’larımın başlaması yaklaşık 9 saniye sürüyor. Sublime Text bir saniyeden az sürer. PyCharm’da ayrıca bu sinir bozucu “beni gerçekten kapatmak istiyor musun” açılır penceresi var. Kapattığınızda, belgeyi otomatik olarak kaydeder – ancak düzenleme geçmişi silinir. Bu, düzenlemeleri geri almak için Ctrl + Z yapamayacağınız anlamına gelir.

Yeni bir dosya oluşturduğunuzda, önce hangi türe, hangi ada sahip olduğuna ve nerede saklanacağına karar vermelisiniz. Sublime Text’de yazmaya başlamanız yeterli.

Kullanıcı Arayüzü

Yukarıdaki ekran görüntüsünde PyCharm’ın beni genellikle nasıl aradığını görebilirsiniz. PyCharm oldukça fazla kişiselleştirmeye izin verdiği için, bunu böyle söylemelisiniz. Kullanıcı arayüzünün bileşenlerine göz atalım:

Eylem Bul

Eylem Bul, herhangi bir menüyü aramanıza olanak tanır. Artık iç içe geçmiş menülerde arama yapmak yok. Sublime Text’deki Komut Paletine benzer.

Sublime Text tuş bağlamalarına sahipseniz, diyaloğu Ctrl + Shift + P ile açabilirsiniz. Şöyle görünüyor:

Sublime Text’in aksine, PyCharm burada belirsiz bir arama yapmaz.

Anahtar bağlamaları: Özelleştirilebilir Kısayollar!

Dosya → Ayarlar’a ( Ctrl + Alt + S ) ve ardından Tuş Eşleme ‘ye giderseniz, Sublime Text gibi diğer düzenleyicilerin varsayılanlarını seçebilirsiniz. Bu, geçişi oldukça kolaylaştırır. Ayrıca, anahtar bağlantılarını ayarlamak için güzel bir arayüze sahipsiniz.

Sekme Etkileşimleri

Bir sekmeyi Ctrl + W ile kapatabilir, Ctrl + N ile yeni bir dosya oluşturabilir, Ctrl + Page Down ile önceki / sonraki sekmeyi seçebilirsiniz / Ctrl + Sayfa yukarı . Birinci / ikinci / n. Sekmeye geçmenin bir yolunu bulamadım.

Satıra Atla

Ctrl + G bir satıra gitmenizi sağlar. Hatta gitmek istediğiniz sütunu bile belirtebilirsiniz!

Dosyaya Git

Ctrl + P , çalışma alanındaki herhangi bir dosyaya gitmenizi sağlar. Yine de belirsiz arama yok 😢

Tümünü Bul / Değiştir

Bir şeyi bulmak için Ctrl + F , değiştirmek için Ctrl + H . RegEx’i de kullanabilirsiniz! Kesinlikle kaçırmak istemediğim bir özellik. Bu, birden çok imleçle birlikte oldukça havalı!

Dikkat Dağınıklığı İçermeyen Mod ve Zen Modu

Üst Karakter + F11 , dikkat dağınıklığı olmayan moda geçer. Sadece kodu görüyorsunuz. Mini harita yok, dosya gezgini yok, alt bilgi yok. Başka bir geliştiriciye bir şey göstermek istiyorsanız bu yararlıdır. Zen modu daha da iyi 😃

Otomatik tamamlama

PyCharm’ın otomatik tamamlaması iyi çalışıyor. PyCharm açıkça tür ek açıklamalarını kullanıyor 🎉

PyCharm ayrıca yeni bir sınıf oluşturduğunuzda veya bir işlevi kullandığınızda size ipuçları verir:

Tanıma Atla

F12 , imlecinizin altındaki sembolün kullanımını gösterir ve sizi sınıfların, yöntemlerin ve işlevlerin bildirimine götürür. Sublime Text’in aksine, bu PyCharm’da kusursuz bir şekilde çalışır.

Hata Ayıklama

PyCharm, uygun bir hata ayıklayıcı ile birlikte gelir. Aşağıdaki resme bir göz atın:

İlgilendiğiniz satırın yanını tıklayarak (1) bir kesme noktası belirleyebilirsiniz. Daha sonra “hata ayıklama” simgesine (2) tıklayın. PyCharm bir değişken gezgini (3) açar. Artık koduma adım atmak / adım atmak / koduma adım atmak / dışarı çıkmak isteyip istemediğinize karar verebilirsiniz (4). Kullanımı basit, ancak neler olup bittiğine dair hiçbir fikriniz yoksa son derece değerlidir.

Eklentiler

PyCharm’ın 2354 eklenti sunan bir Pazaryeri vardır. Python için Rainbow Parantezleri severim: Birbiri ardına birden fazla paranteziniz varsa onları okumak zorlaşır. Gökkuşağı parantezleri, sizi desteklemek için eşleşen parantezleri renklendirir.

Python için kullandığınız başka bir eklentiniz varsa lütfen bize bildirin!

Kod İnceleme

PyCharm, karşılaştırılabilir bir ücretsiz statik kod analiz aracına sahip olmayan çeşitli linterlere sahiptir. Buna kod incelemesi diyorlar.

Fark ettiğim harika kurallar şunlardır:

Örnek depomda mpu bunlardan birkaçı vardı. Bu, iyi uygulamaları takip etmek için çok çalıştığım bir havuz.

Veritabanı Gezgini

Veritabanı aracı penceresi, PyCharm’ın henüz ne düşüneceğimi bilmediğim bir parçası. Bir yandan kullanışlıdır. Öte yandan, Unix felsefesini seviyorum:

Her programın bir şeyi iyi yapmasını sağlayın. Yeni bir iş yapmak için, yeni “özellikler” ekleyerek eski programları karmaşıklaştırmak yerine yeniden oluşturun.

Aynı amacı gerçekleştiren birkaç program vardır:

SciView

Scientific View, esasen PyCharm içinde bir Jupyter Notebook’un yeteneklerini sunmaya çalışıyor.

Daha fazla ayrıntı burada bulunabilir:

42 ipucu daha

PyCharm çok şey yapabilir. Bu 6 dakikalık makalede size gösterebileceğimden çok daha fazlası. Aşağıdaki videoyu bir deneyin:

Karşılaştırma: Community Edition ve Sublime Text

PyCharms topluluk sürümü editörü oldukça berbat. Denemeyin bile.

Sublime Text ile karşılaştırıldığında, büyük fiyat farkından bahsetmek gerekir. Sublime Text’i ücretsiz olarak oldukça iyi kullanabilirsiniz. Ödemenizi hatırlatmaktan çok rahatsız olsanız bile, PyCharm için yılda 200 ABD doları iken, Sublime Text için bir kez yalnızca 70 ABD dolarıdır.

Sublime Text, geliştirme sürenizin% 90’ında ihtiyacınız olanı sunar. Bu durumlarda, daha hızlı ve daha az dağınıktır. Bununla birlikte, özellikle eksik hata ayıklayıcı sizin için bir anlaşmayı bozabilir.

Özet

PyCharm Professional, profesyonel Python geliştiricileri için harika bir IDE ‘dir. Güzel otomatik tamamlamalara sahip olmalarını, tanımlara geçebilmelerini ve entegre çalışan bir yazım denetleyicisine sahip olmalarını seviyorum. Hata ayıklayıcı da bazen çok faydalıdır.

Olumsuz tarafı, PyCharms arayüzü çok karmaşık. Bana göre, editörün çok az ekran alanı var. Bağlam menüleri çok büyük ve sadece küçük bir dosyayı düzenlemek istiyorsanız başlangıç ​​zamanı çok uzun.

Sırada ne var?

Bu “Yeni Başlayanlar için Python” serisinde, Python’un Windows’ta WSL2 ile nasıl kullanılacağını, Python’un Windows’ta Anaconda ile nasıl kullanılacağını zaten açıkladık. Sublime Text editörü, iyi bir minimal başlangıç ​​noktası olarak tanıtıldı.

Bu makale PyCharm Professional’ı kısaca tanıttı. Takip eden makalelerde, Visual Studio Code göreceksiniz. Bizi izlemeye devam edin!