VS Code Haftalık Yayın Döngüsüne Geçiş ve Sürüm 1.112/1.113 Genel Bakışı
Visual Studio Code (VS Code), Mart 2026'da yayınlanan 1.111 sürümü ile birlikte aylık yayın takviminden haftalık kararlı (Stable) sürüm modeline geçiş yapmıştır. Bu değişiklik, geliştiricilere yeni özelliklere ve düzeltmelere daha hızlı erişim sağlamayı amaçlamaktadır. Sürüm 1.112 ve 1.113, bu yeni haftalık modelin ikinci ve üçüncü örnekleri olup, geliştirme deneyimini doğrudan etkileyen önemli teknik iyileştirmeler sunmaktadır.
1. Entegre Tarayıcı Hata Ayıklama (Integrated Browser Debugging)
Bu sürüm serisinin en dikkat çekici yeniliklerinden biri, tarayıcı tabanlı hata ayıklama deneyiminin VS Code içine daha derinlemesine entegre edilmesidir. Geliştiriciler artık harici tarayıcı araçlarına geçiş yapmak zorunda kalmadan, doğrudan editör içinden modern web uygulamalarını (özellikle JavaScript/TypeScript tabanlı olanları) debug edebilmektedir.
Kurulum ve Yapılandırma Adımları
Entegre hata ayıklamayı kullanmak için genellikle bir launch.json yapılandırma dosyasına ihtiyacınız olacaktır. Aşağıdaki örnek, bir Chrome/Edge oturumunu başlatmak ve hata ayıklama bağlantısını kurmak için temel bir yapılandırmayı göstermektedir:
{
"version": "0.2.0",
"configurations": [
{
"type": "msedge",
"request": "launch",
"name": "Launch Edge against localhost",
"url": "http://localhost:3000",
"webRoot": "${workspaceFolder}"
}
]
Коde}
İpucu: En iyi deneyim için, ilgili tarayıcının (örneğin Edge veya Chrome) VS Code uzantısının kurulu olduğundan emin olun. Bu entegrasyon, kaynak haritalarının (Source Maps) doğru şekilde yüklenmesini kolaylaştırır.
2. MCP (Model Context Protocol) Sunucu Sanbox'laması
Güvenlik, VS Code'un sürekli odaklandığı bir alandır. Sürüm 1.112/1.113 ile birlikte, Model Context Protocol (MCP) sunucularının daha sıkı bir şekilde sanbox (korumalı alan) içine alınması uygulamasına geçilmiştir. Bu, özellikle uzaktan geliştirme veya güvenilmeyen kaynaklardan gelen kodlarla çalışırken potansiyel güvenlik risklerini azaltır.
Teknik Etki ve Amaç
Sanbox'lama, MCP sunucusunun (genellikle dil hizmetleri veya yapay zeka destekli özellikler için kullanılan arka plan süreçleri) ana VS Code sürecinden izole edilmesini sağlar. Bu izolasyon, kötü amaçlı bir sürecin sistem kaynaklarına veya kullanıcının ana çalışma alanına doğrudan erişimini engeller.
- İzolasyon Mekanizması: İşletim sisteminin sağladığı süreç izolasyon özelliklerinden (örneğin Linux'ta seccomp veya Windows'ta Job Objects) yararlanılır.
- Kaynak Kısıtlaması: Sanbox'lanmış süreçlerin ağ erişimi, dosya sistemi okuma/yazma yetenekleri ve sistem çağrıları kısıtlanır.
- Doğrulama: Geliştiriciler, bu değişikliğin performans üzerindeki etkisini izlemek için VS Code'un performans profilleme araçlarını kullanabilirler.
3. Copilot CLI Agent İzin Yönetimi
GitHub Copilot CLI aracı, komut satırından yapay zeka destekli öneriler ve kod tamamlama sağlamak için tasarlanmıştır. Yeni sürümlerde, bu ajanın gereksiz sistem kaynaklarına erişimini kısıtlamak amacıyla izin yönetimi mekanizması güçlendirilmiştir.
İzinlerin Yönetilmesi
Kullanıcılar artık hangi Copilot CLI komutlarının hangi düzeyde sistem etkileşimi gerektirdiğini daha net görebilir ve gerekirse devre dışı bırakabilirler. Bu, özellikle CI/CD ortamlarında veya kısıtlı sunucularda çalışırken önemlidir.
# Copilot CLI izinlerini kontrol etme (varsayımsal komut)
$ code-cli settings --show-permissions
# Yalnızca temel etkileşimlere izin verme
$ code-cli settings --set-level minimal
Uyarı: Copilot CLI'nin bazı gelişmiş özellikleri (örneğin, yerel dosya yapısını analiz etme) daha kısıtlı izin seviyelerinde çalışmayabilir. İhtiyaçlarınıza göre dengeyi kurmanız önerilir.
Sonuç
VS Code 1.112 ve 1.113 sürümleri, haftalık yayın döngüsünün getirdiği hızlı iterasyonun bir göstergesidir. Entegre hata ayıklama, geliştirici verimliliğini artırırken; MCP sanbox'laması ve Copilot CLI izin güncellemeleri, platformun genel güvenlik duruşunu önemli ölçüde güçlendirmektedir.


