JetBrains, yapay zekâ destekli yazılım geliştirmeye ve Python ortamları ile etkileşimli not defterleriyle çalışmayı iyileştirmeye odaklanan bir dizi güncellemeyle PyCharm 2026.2.1 sürümünü kullanıma sunduğunu duyurdu. Claude Code ve Codex gibi aracılar artık PyCharm’daki not defteri modeli aracılığıyla ve canlı bir çalışma çekirdeği kullanarak Jupyter not defterleri oluşturup düzenleyebilir ve çalıştırabilir.
Bu yaklaşım, değişkenlerin, modellerin ve verilerin aynı durumu paylaşmayan ayrı betikler çalıştırmak yerine hücreler arasında kullanılabilir durumda kalmasını sağlar. JetBrains’e göre bu, daha az belirteç kullanarak not defteri ve makine öğrenimi görevlerinin daha güvenilir biçimde yürütülmesini mümkün kılıyor. Başlamak için yapay zekâ sohbeti açılabilir ve not defteri içinde bir görevin gerçekleştirilmesi istenebilir.
Aracıları doğru Python ortamına yönlendirme
Sürüm, yapay zekâ aracısına proje için yapılandırılmış yorumlayıcı ve araç hakkında bilgi sağlayan Agent environment coordinator adlı yeni bir beceri sunuyor. Desteklenen araçlar arasında uv, Poetry, sanal ortam içindeki pip ve conda yer alıyor. Böylece çalıştırma veya paket kurma komutları sistem ortamı yerine projeyle ilişkili ortamı hedefliyor.
Yapılandırılmış bir ortam yoksa PyCharm üzerinden bir ortam oluşturulabilir; aracı ise mevcut bilgileri nasıl kullanacağına karar verir. Kullanıcı, aracından proje içinde bir şeyi çalıştırmasını veya kurmasını isteyerek bu özelliği etkinleştirebilir.
marimo not defterleri ve PyCharm eklentileri desteği
marimo ekibi tarafından geliştirilen yeni bir eklenti sayesinde marimo not defterleri artık doğrudan PyCharm içinde açılabilir, düzenlenebilir ve çalıştırılabilir. Bu not defterleri, geliştirme ortamından çıkmadan özel bir not defteri içinde etkileşimli hücreleri ve etkileşimli kullanıcı arayüzü öğelerini destekliyor.
marimo not defterleri Python dosyaları olarak saklandığından Git ile uyumludur; betik olarak çalıştırılabilir ve mevcut Python projelerine entegre edilebilir. Eklenti ayrı olarak kurulabilir.
Yerleşik eklentilerin bakımı kapsamında JetBrains, düşük kullanım oranına sahip eklentileri varsayılan paketten kaldırdı veya bunları pakete dahil etmeyi bıraktı. Bunlar arasında Data Wrangler, Hugging Face ve Google Colab desteği bulunuyor. JetBrains Marketplace üzerinden uyumlu sürümler kurulmaya devam edebilir; ancak bu eklentiler artık PyCharm ekibinin etkin biçimde desteklediği veya pakete dahil ettiği eklentiler değil. Bu adım, daha odaklı bir yerleşik eklenti seti sunmayı ve PyCharm’ın duyarlı kalmasına yardımcı olmayı amaçlıyor.
Python paket yönetimi ve tür denetimi
Python Packages araç penceresi yeniden tasarlandı. Paketler artık bağımlılıklarıyla birlikte daraltılabilir bir ağaçta gösteriliyor; yeni simgeler, sağa hizalanmış sürümler ve kurulum ile güncelleme için doğrudan bağlantılar sunuluyor.
Paketlere özel, yüzer bir arama penceresi de eklendi. Bu pencere paketleri hızlıca bulup kurmayı ve kurulumun hangi ortamda kullanılacağını görmeyi sağlıyor. Kullanıcı bir modül ve bağımlılık grubu seçebilir, paketleri çalışma alanının her üyesi için dev ve test gibi uv veya Poetry bağımlılık gruplarına kurabilir, sürümleri doğrudan ya da Change Version penceresi üzerinden değiştirebilir ve Custom Installation ile sürüm denetimi depolarından kurulum yapabilir.
Paket depoları artık etkinleştirildiklerinde veya devre dışı bırakıldıklarında durumlarını oturumlar arasında hatırlayabiliyor; erişilemeyen bağlantılar da açık bir hata mesajı gösteriyor. İyileştirmeler Remote Development desteğini de kapsıyor.
Tür denetimi tarafında PyCharm, daha anlaşılır ve uygulanabilir mesajlar gösteriyor. Tür uyuşmazlığı hataları için daha zengin ayrıntılar, işlevler ve bileşik türler için tür farkı ve denetim ipuçlarında tıklanabilir bağlantılarla birlikte tam olarak gösterilen adlar ve türler sunuluyor.
Düzeltmeler ve sürümün kullanılabilirliği
PyCharm artık kullanım süresi dolmuş Python sürümleri olan Python 2.7, 3.6 ve 3.7 için sanal ortam oluşturmuyor. Bununla birlikte komut satırından yeni bir ortam oluşturulabilir ve geliştirme ortamına manuel olarak eklenebilir. Ayrıca SQLAlchemy 2.0 Session.get() ve SQLModel için çıkarım, Session.get(Entity, id) ifadesini sınıf yerine modelin bir örneği olarak ele alıyor.
Tüm bu güncellemeler PyCharm 2026.2.1’de sunuluyor. Güncelleme geliştirme ortamı içinden veya Toolbox uygulaması üzerinden yapılabilir; ayrıca sürüm indirilerek özel projelerde denenebilir.