İçeriğe atla

Kapatmak için ESC tuşuna basın

CLion 2026.3: Agent’lar debugger ve CMake ayarlarına erişiyor

CLion 2026.3 yayımlandı: Air agent katmanı, MCP ile hard fault analizi, JSON debug profilleri, CUDA Tile C++ ve ISPC desteği geldi.

Yazar
Sezer Şanlıkan
Yayın
6 Kasım 2026,
Okuma
4 dakika
CLion 2026.3 sürümünde Air agent katmanı ve debug profilleri
Bu haberde
  1. CLion nedir, ne için kullanılır?
  2. CLion 2026.3’te agent’lar IDE araçlarını kullanabiliyor
  3. Air, abonelikler ve kimlik bilgileri
  4. Debug profilleri artık repo’ya girebiliyor
  5. Worktree’lere ne kopyalandığına bakın
  6. Classic engine bu ay bitiyor
  7. CUDA Tile C++ ve ISPC için şartlar
  8. CLion 2026.3’e yükseltme

JetBrains, C ve C++ IDE’si CLion 2026.3’ü yayımladı. Sürümle JetBrains IDE’lerine agent iş akışları için Air katmanı ekleniyor. CLion’da ARM Cortex-M hard fault analizi ve CMake yapılandırması agent’a devredilebiliyor; NVIDIA CUDA Tile C++ ve ISPC desteği de geliyor.

CLion nedir, ne için kullanılır?

CLion, JetBrains’in C ve C++ için geliştirdiği cross-platform bir IDE’dir. CMake başta olmak üzere çeşitli build sistemleriyle çalışır; debugger, code analysis ve refactoring araçları içerir. Masaüstü uygulama, embedded ve oyun geliştiricileri kullanır. Visual Studio, Visual Studio Code ve Qt Creator bilinen alternatifleridir.

CLion 2026.3’te agent’lar IDE araçlarını kullanabiliyor

Bu sürümde agent’lar kod önermekle kalmıyor. CLion’un MCP (Model Context Protocol) server’ı üzerinden debugger’a, CMake profillerine ve toolchain ayarlarına erişiyorlar. Hard fault analizinde agent fault register’larını, belleği ve disassembly’yi okuyor. CMake yükleme hatasında profili ve toolchain’i değiştirip projeyi yeniden yüklüyor.

Bu, embedded geliştirmede ciddi zaman kazandırır. Register’ları elle çözüp program counter’ı disassembly ile eşleştirme işi agent’a geçiyor. Risk de aynı noktada duruyor: agent’ın erişebildiği her araç, yanlış değiştirebileceği bir ayar anlamına geliyor. Air’in diff üzerinde satıra not düşme akışı tam bu iş için var; değişikliği kabul etmeden önce oradan geçirin.

Air, abonelikler ve kimlik bilgileri

Air, ACP (Agent Client Protocol) uyumlu agent’larla çalışıyor: Claude Agent, Codex, Gemini, GitHub Copilot, Junie, OpenCode ve diğerleri. Provider aboneliği, API anahtarı ve custom base URL kabul ediliyor. JetBrains AI aboneliği gerekmiyor; Junie Lite için JetBrains Account yetiyor.

Custom base URL desteği kurumsal ortam için önemli. Agent trafiğini şirket içindeki bir gateway’e yönlendirerek hangi modele ne gittiğini kayda alabilirsiniz. Junie Lite ise ücretsiz ve harici abonelik istemiyor. Kaynak kod politikanız dış servislere gönderimi sınırlıyorsa geliştiricilerin bunu açıp açmayacağına baştan karar verin.

AI Assistant kullanıyorsanız Air’i etkinleştirmek AI Assistant’ı gizliyor. Skill’ler, MCP yapılandırması, credential’lar ve normal chat geçmişi taşınıyor. Chat mode geçmişi taşınmıyor. O geçmişe ihtiyacınız varsa geçişi erteleyin; JetBrains geri dönüş adımlarını ayrıca yayımlamış.

Debug profilleri artık repo’ya girebiliyor

Debug profilleri JSON olarak saklanıyor; paylaşılanlar .idea/debug-profiles.json dosyasında duruyor. Editörde JSON schema validation ve code completion var. CLion dosyayı değiştiği anda yeniden yüklüyor ve tanımadığı ayarları silmiyor.

Böylece probe ve hedef kart ayarları artık pull request ile incelenebilir. Yeni gelen geliştirici profili elle kurmak yerine repo’dan alıyor. Agent da bu dosyayı değiştirebildiği için commit öncesi farkı kontrol edin:

git diff -- .idea/debug-profiles.json

Lauterbach TRACE32 için de bir profil geldi. Launch ve attach parametreleri TRACE32 değerleriyle dolu geliyor. DAP profillerine Working directory ve Environment variables alanları eklendi. Debugger’ınız farklı bir dizin veya ortam değişkeni istiyorsa artık wrapper script yazmanız gerekmiyor.

Worktree’lere ne kopyalandığına bakın

CLion, .idea altındaki run configuration’ları yeni Git worktree’lerine kendisi taşıyor. .worktreeinclude dosyasına yazdığınız local ve ignored dosyalar da kopyalanıyor. Worktree oluşturulurken çalışacak bir script tanımlanabiliyor.

Burada dikkat isteyen konu secret’lar. .env gibi gitignore’daki bir dosyayı listeye eklerseniz her worktree’de bir kopyası oluşur. Paralel çalışan agent’lar her worktree’de bu dosyayı okuyabilir. Listeye yalnızca build için gereken dosyaları yazın. Oluşturma script’inin internetten bağımlılık çektiğini de tedarik zinciri riski olarak not edin.

Classic engine bu ay bitiyor

CLion 2026.3 ile uyumlu Classic engine plugin’i son stable sürüm. Güncellemeler Kasım 2026’da sona eriyor, yani bu ay. Hâlâ Classic’e bağlıysanız Nova engine ile projenizi açıp highlighting ve inspection sonuçlarını karşılaştırın. Engel çıkarsa JetBrains destek ekibine veya hesap yöneticinize şimdi yazın; sonraki sürümde Classic için yama gelmeyecek.

CUDA Tile C++ ve ISPC için şartlar

CUDA Tile C++ desteği yalnızca C++20 hedefleyen ve CUDA Toolkit 13.3 veya üstünü kullanan projelerde çalışıyor. Build host’larında ve geliştirici makinelerinde toolkit sürümünü kontrol edin:

nvcc --version

ISPC desteği için CMake projesinde ISPC dilinin etkin olması gerekiyor. CLion compiler’ı buluyor, include path ve macro’ları okuyor. Yeni Class Layout penceresi field’lar arasındaki padding’i gösteriyor. Ağ protokolü veya ABI ile birebir eşleşmesi gereken struct’larda alignas ve #pragma pack etkisini derlemeden görebilirsiniz.

CLion 2026.3’e yükseltme

Güncelleme Toolbox App üzerinden, 2026.2’den patch olarak veya Ubuntu’da snap paketiyle geliyor. Snap kullanıyorsanız:

snap list clion
sudo snap refresh clion

Ekipçe CLion 2026.3’e geçmeden önce debug-profiles.json dosyasını kimin commit edeceğini ve .worktreeinclude içine ne yazılacağını belirleyin.

İlgili haberler

Tüm haberler

Yeni yazılardan haberdar olun

Sunucu, Kubernetes, DevOps ve güvenlik üzerine yeni yazılar ve site duyuruları e-postanıza gelsin. Reklam yok, adresiniz kimseyle paylaşılmaz.

© 2021–2026 Sezer Şanlıkan