<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Visual-Studio | The .NET Blog</title><link>https://thedotnetblog.com/tr/tags/visual-studio/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>tr</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Thu, 16 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/tr/tags/visual-studio/index.xml" rel="self" type="application/rss+xml"/><item><title>Azure MCP Araçları Artık Visual Studio 2022'ye Entegre — Uzantı Gerekmiyor</title><link>https://thedotnetblog.com/tr/posts/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/tr/posts/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/</guid><description>Azure MCP araçları, Visual Studio 2022'de Azure geliştirme iş yükünün bir parçası olarak geliyor. 230'dan fazla araç, 45 Azure servisi, yüklenecek sıfır uzantı.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Bu yazı otomatik olarak çevrilmiştir. Orijinal için &lt;a href="https://thedotnetblog.com/tr/posts/emiliano-montesdeoca/azure-mcp-tools-built-into-visual-studio-2022/"&gt;buraya tıklayın&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Azure MCP araçlarını ayrı uzantı üzerinden Visual Studio&amp;rsquo;da kullandıysanız, süreci biliyorsunuzdur — VSIX&amp;rsquo;i kurun, yeniden başlatın, bir şeylerin bozulmamasını umun, sürüm uyumsuzluklarıyla uğraşın. O sürtünme artık tarihe karışıyor.&lt;/p&gt;
&lt;p&gt;Yun Jung Choi &lt;a href="https://devblogs.microsoft.com/visualstudio/azure-mcp-tools-now-ship-built-into-visual-studio-2022-no-extension-required/"&gt;duyurdu&lt;/a&gt;: Azure MCP araçları artık Visual Studio 2022&amp;rsquo;de Azure geliştirme iş yükünün doğrudan bir parçası olarak geliyor. Uzantı yok. VSIX yok. Yeniden başlatma dansı yok.&lt;/p&gt;
&lt;h2 id="bu-aslında-ne-anlama-geliyor"&gt;Bu aslında ne anlama geliyor&lt;/h2&gt;
&lt;p&gt;Visual Studio 2022 sürüm 17.14.30 itibarıyla Azure MCP Server, Azure geliştirme iş yüküyle birlikte geliyor. Bu iş yükünü zaten yüklediyseniz, tek yapmanız gereken GitHub Copilot Chat&amp;rsquo;te etkinleştirip kullanmaya başlamak.&lt;/p&gt;
&lt;p&gt;45 Azure servisi genelinde 230&amp;rsquo;dan fazla araç — doğrudan sohbet penceresinden erişilebilir. Depolama hesaplarınızı listeleyin, ASP.NET Core uygulaması dağıtın, App Service sorunlarını tanılayın, Log Analytics&amp;rsquo;i sorgulayın — tek bir tarayıcı sekmesi açmadan.&lt;/p&gt;
&lt;h2 id="bu-neden-göründüğünden-daha-önemli"&gt;Bu neden göründüğünden daha önemli&lt;/h2&gt;
&lt;p&gt;Geliştirici araçlarındaki şu gerçeği biliyoruz: her ekstra adım sürtünmedir, sürtünme ise benimsemeyi öldürür. MCP&amp;rsquo;nin ayrı bir uzantı olması; sürüm uyumsuzlukları, kurulum hataları ve güncel tutulması gereken bir şey daha demekti. İş yüküne entegre etmek şu anlama geliyor:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Visual Studio Installer üzerinden &lt;strong&gt;tek güncelleme yolu&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Uzantı ile IDE arasında &lt;strong&gt;sürüm kayması yok&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Her zaman güncel&lt;/strong&gt; — MCP Server, düzenli VS sürümleriyle birlikte güncelleniyor&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Azure üzerinde standartlaştıran ekipler için bu büyük bir avantaj. İş yükünü bir kez kuruyorsunuz, araçları etkinleştiriyorsunuz ve her oturumda hazır oluyorlar.&lt;/p&gt;
&lt;h2 id="bununla-neler-yapabilirsiniz"&gt;Bununla neler yapabilirsiniz&lt;/h2&gt;
&lt;p&gt;Araçlar Copilot Chat üzerinden tüm geliştirme yaşam döngüsünü kapsıyor:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Öğrenin&lt;/strong&gt; — Azure servisleri, en iyi pratikler, mimari kalıplar hakkında sorular sorun&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tasarlayın ve geliştirin&lt;/strong&gt; — servis önerileri alın, uygulama kodunu yapılandırın&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dağıtın&lt;/strong&gt; — kaynakları sağlayın ve doğrudan IDE&amp;rsquo;den dağıtın&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sorun giderin&lt;/strong&gt; — günlükleri sorgulayın, kaynak sağlığını kontrol edin, üretim sorunlarını tanılayın&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hızlı bir örnek — Copilot Chat&amp;rsquo;e şunu yazın:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;List my storage accounts in my current subscription.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Copilot, arka planda Azure MCP araçlarını çağırır, aboneliklerinizi sorgular ve isimler, konumlar ve SKU&amp;rsquo;larla birlikte biçimlendirilmiş bir liste döndürür. Portal gerekmez.&lt;/p&gt;
&lt;h2 id="nasıl-etkinleştirilir"&gt;Nasıl etkinleştirilir&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Visual Studio 2022 &lt;strong&gt;17.14.30&lt;/strong&gt; veya üzerine güncelleyin&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure development&lt;/strong&gt; iş yükünün yüklendiğinden emin olun&lt;/li&gt;
&lt;li&gt;GitHub Copilot Chat&amp;rsquo;i açın&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Select tools&lt;/strong&gt; düğmesine tıklayın (iki İngiliz anahtarı simgesi)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure MCP Server&lt;/strong&gt;&amp;lsquo;ı etkinleştirin&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Hepsi bu. Oturumlar arasında etkin kalır.&lt;/p&gt;
&lt;h2 id="bir-not"&gt;Bir not&lt;/h2&gt;
&lt;p&gt;Araçlar varsayılan olarak devre dışıdır — katılımınız gerekiyor. VS 2026&amp;rsquo;ya özgü araçlar VS 2022&amp;rsquo;de mevcut değil. Araç kullanılabilirliği de portaldaki gibi Azure abonelik izinlerinize bağlı.&lt;/p&gt;
&lt;h2 id="büyük-resim"&gt;Büyük resim&lt;/h2&gt;
&lt;p&gt;Bu, net bir trendin parçası: MCP, bulut araçlarını geliştirici IDE&amp;rsquo;lerinde sunmanın standart yolu haline geliyor. &lt;a href="https://devblogs.microsoft.com/azure-sdk/announcing-azure-mcp-server-2-0-stable-release/"&gt;Azure MCP Server 2.0 kararlı sürümünü&lt;/a&gt; ve VS Code ile diğer editörlerdeki MCP entegrasyonlarını zaten gördük. Visual Studio&amp;rsquo;nun iş yükü sistemine entegre olması doğal bir ilerleme.&lt;/p&gt;
&lt;p&gt;Visual Studio&amp;rsquo;da yaşayan .NET geliştiricileri olarak bu, Azure portalına bağlam değiştirmek için bir neden daha ortadan kalkıyor. Ve dürüst olmak gerekirse, ne kadar az sekme değiştirirsek o kadar iyi.&lt;/p&gt;</content:encoded></item><item><title>O Visual Studio Kayan Pencere Ayarını Hiç Duydunuz mu? (Duymanız Gerekiyor)</title><link>https://thedotnetblog.com/tr/posts/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/tr/posts/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/</guid><description>Gizli bir Visual Studio ayarı, kayan pencereler üzerinde tam kontrol sağlıyor — bağımsız görev çubuğu girişleri, düzgün çoklu monitör davranışı ve mükemmel FancyZones entegrasyonu. Tek bir açılır menü her şeyi değiştiriyor.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Bu yazı otomatik olarak çevrilmiştir. Orijinal için &lt;a href="https://thedotnetblog.com/tr/posts/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/"&gt;buraya tıklayın&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Birden fazla monitörle Visual Studio kullanıyorsanız (ve dürüstçe söylemek gerekirse, günümüzde kim kullanmıyor ki), muhtemelen o can sıkıcı durumu yaşamışsınızdır: ana IDE&amp;rsquo;yi küçülttüğünüzde kayan araç pencereleri kayboluyor, her zaman her şeyin üstünde kalıyor ve ayrı görev çubuğu butonları olarak görünmüyorlar. Bazı iş akışları için işe yarayabilir, ancak çoklu monitör kurulumlarında oldukça sinir bozucu.&lt;/p&gt;
&lt;p&gt;Visual Studio ekibinden Mads Kristensen, kayan pencerelerin davranışını kökten değiştiren &lt;a href="https://devblogs.microsoft.com/visualstudio/take-full-control-of-your-floating-windows-in-visual-studio/"&gt;az bilinen bir ayarı paylaştı&lt;/a&gt;. Tek bir açılır menü. Hepsi bu kadar.&lt;/p&gt;
&lt;h2 id="ayar-nerede"&gt;Ayar nerede?&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;gt; Options &amp;gt; Environment &amp;gt; Windows &amp;gt; Floating Windows&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;These floating windows are owned by the main window&amp;rdquo; açılır menüsünde üç seçenek bulunuyor:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;None&lt;/strong&gt; — tam bağımsızlık. Her kayan pencere kendi görev çubuğu girişini alır ve normal bir Windows penceresi gibi davranır.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tool Windows&lt;/strong&gt; (varsayılan) — belgeler serbestçe kalar, araç pencereleri IDE&amp;rsquo;ye bağlı kalır.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Documents and Tool Windows&lt;/strong&gt; — klasik Visual Studio davranışı, her şey ana pencereye bağlı.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="çoklu-monitör-kurulumlarında-neden-none-doğru-seçim"&gt;Çoklu monitör kurulumlarında neden &amp;ldquo;None&amp;rdquo; doğru seçim?&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;None&lt;/strong&gt; olarak ayarlayın ve aniden tüm kayan araç pencereleriniz ve belgeleriniz gerçek Windows uygulamaları gibi davranmaya başlar. Görev çubuğunda görünürler, ana Visual Studio penceresini küçülttüğünüzde görünür kalmaya devam ederler ve artık her şeyin önüne zorla gelmiyor.&lt;/p&gt;
&lt;p&gt;Bunu &lt;strong&gt;PowerToys FancyZones&lt;/strong&gt; ile birleştirirseniz oyun değiştirucu bir deneyim elde edersiniz. Monitörlerinizde özel düzenler oluşturun, Solution Explorer&amp;rsquo;ınızı bir bölgeye, hata ayıklayıcıyı bir diğerine ve kod dosyalarını istediğiniz yere yerleştirin. Her şey yerinde kalır, her şeye bağımsız olarak erişilebilir ve çalışma alanınız kaotik yerine düzenli hissedilir.&lt;/p&gt;
&lt;h2 id="hızlı-öneriler"&gt;Hızlı öneriler&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Çoklu monitör güç kullanıcıları&lt;/strong&gt;: &lt;strong&gt;None&lt;/strong&gt; olarak ayarlayın, FancyZones ile birleştirin&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ara sıra kayan pencere kullananlar&lt;/strong&gt;: &lt;strong&gt;Tool Windows&lt;/strong&gt; (varsayılan) sağlam bir orta yol&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Geleneksel iş akışı&lt;/strong&gt;: &lt;strong&gt;Documents and Tool Windows&lt;/strong&gt; her şeyi klasik tutar&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;İpucu: Herhangi bir araç penceresi başlık çubuğuna &lt;strong&gt;Ctrl + çift tıklayarak&lt;/strong&gt; anında kayan veya yerleşik hale getirebilirsiniz. Ayarı değiştirdikten sonra yeniden başlatmaya gerek yok.&lt;/p&gt;
&lt;h2 id="sonuç"&gt;Sonuç&lt;/h2&gt;
&lt;p&gt;Bu, &amp;ldquo;bunu neden daha önce bilmiyordum&amp;rdquo; dedirten ayarlardan biri. Visual Studio&amp;rsquo;daki kayan pencereler sizi hiç rahatsız ettiyse şu anda gidip bunu değiştirin.&lt;/p&gt;
&lt;p&gt;Ayrıntılar ve ekran görüntüleri için &lt;a href="https://devblogs.microsoft.com/visualstudio/take-full-control-of-your-floating-windows-in-visual-studio/"&gt;tam yazıyı&lt;/a&gt; okuyun.&lt;/p&gt;</content:encoded></item><item><title>Bookmark Studio, Visual Studio Yer İşaretlerine Slot Tabanlı Gezinti ve Paylaşım Getiriyor</title><link>https://thedotnetblog.com/tr/posts/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/tr/posts/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/</guid><description>Mads Kristensen'in yeni Bookmark Studio uzantısı, Visual Studio yer işaretlerine klavye odaklı slot gezintisi, bir yer işareti yöneticisi, renkler, etiketler ve dışa aktarma/paylaşma özellikleri ekliyor.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Bu yazı otomatik olarak çevrilmiştir. Orijinal için &lt;a href="https://thedotnetblog.com/tr/posts/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/"&gt;buraya tıklayın&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Visual Studio&amp;rsquo;daki yer işaretleri her zaman&amp;hellip; idare ederdi. Bir tane koyarsınız, bir sonrakine geçersiniz, hangisinin ne olduğunu unutursunuz. Çalışırlar, ama hiçbir zaman güçlü diyebileceğiniz bir özellik olmadılar.&lt;/p&gt;
&lt;p&gt;Mads Kristensen, eğer yer işaretlerini düzenli kullanıyorsanız muhtemelen karşılaştığınız boşlukları tam olarak dolduran deneysel bir uzantı olan &lt;a href="https://devblogs.microsoft.com/visualstudio/bookmark-studio-evolving-bookmarks-in-visual-studio/"&gt;Bookmark Studio&amp;rsquo;yu yayımladı&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="slot-tabanlı-gezinti"&gt;Slot tabanlı gezinti&lt;/h2&gt;
&lt;p&gt;Temel yenilik şu: yer işaretleri artık 1–9 numaralı slotlara atanabilir ve doğrudan &lt;code&gt;Alt+Shift+1&lt;/code&gt; ile &lt;code&gt;Alt+Shift+9&lt;/code&gt; tuş kombinasyonlarıyla erişilebilir. Yeni yer işaretleri otomatik olarak bir sonraki boş slotu alır; dolayısıyla çoğu durumda herhangi bir yapılandırma gerektirmeden hızlı gezinti çalışır.&lt;/p&gt;
&lt;p&gt;Bu basit görünüyor, ama yer işaretlerini &amp;ldquo;bir yerlerde bazı yer işaretlerim var&amp;rdquo; durumundan &amp;ldquo;Slot 3 API controller&amp;rsquo;ım, Slot 5 servis katmanı, Slot 7 test&amp;rdquo; haline getiriyor. Bu tür uzamsal bellek, odaklanılmış çalışma oturumlarında gezintiyi neredeyse anında yapıyor.&lt;/p&gt;
&lt;h2 id="yer-işareti-yöneticisi"&gt;Yer İşareti Yöneticisi&lt;/h2&gt;
&lt;p&gt;Yeni bir araç penceresi, tüm yer işaretlerinizi tek bir yerde ad, dosya, konum, renk veya slota göre filtreleme seçeneğiyle gösteriyor. Herhangi bir yer işaretine atlamak için çift tıklayabilir ya da klavyeyle gezinebilirsiniz.&lt;/p&gt;
&lt;p&gt;Eğer hiç beş-altı yer işaretinden fazlasına sahip olup hangisinin ne olduğunu takip edemediğiniz olduysa, bu tek başına uzantıyı kurmaya değer.&lt;/p&gt;
&lt;h2 id="etiketler-renkler-ve-klasörlerle-organizasyon"&gt;Etiketler, renkler ve klasörlerle organizasyon&lt;/h2&gt;
&lt;p&gt;Yer işaretlerine isteğe bağlı olarak etiket ve renk eklenebilir, klasörlere gruplandırılabilir. Bunların hiçbiri zorunlu değil — mevcut yer işareti iş akışınız çalışmaya devam eder. Ancak karmaşık bir sorunu hata ayıkladığınızda ya da tanıdık olmayan bir kod tabanını keşfettiğinizde, yer işaretlerinizi renklendirebilmek ve etiketleyebilmek yararlı bir bağlam katıyor.&lt;/p&gt;
&lt;p&gt;Tüm meta veriler çözüm başına saklanır; dolayısıyla yer işareti organizasyonunuz oturumlar arasında kalıcı olur.&lt;/p&gt;
&lt;h2 id="dışa-aktarma-ve-paylaşma"&gt;Dışa aktarma ve paylaşma&lt;/h2&gt;
&lt;p&gt;Bilmeden istediğim özellik bu. Bookmark Studio, yer işaretlerini düz metin, Markdown veya CSV olarak dışa aktarmanıza izin veriyor. Yani şunları yapabilirsiniz:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pull request açıklamalarına yer işareti yollarını eklemek&lt;/li&gt;
&lt;li&gt;İnceleme izlerini takım arkadaşlarıyla paylaşmak&lt;/li&gt;
&lt;li&gt;Yer işareti kümelerini repolar veya dallar arasında taşımak&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Yer işaretleri yalnızca kişisel bir gezinti aracı olmaktan çıkıp &amp;ldquo;işte bu kodun geçtiği yol&amp;rdquo; mesajını iletmenin bir yoluna dönüşüyor.&lt;/p&gt;
&lt;h2 id="kod-hareketini-izleyen-yer-işaretleri"&gt;Kod hareketini izleyen yer işaretleri&lt;/h2&gt;
&lt;p&gt;Bookmark Studio, yer işaretlerini bağlandıkları metne göre takip eder; böylece düzenleme yaparken yanlış satırlara kaymazlar. Hiç bir hata ayıklama oturumunda yer işaretleri koyup bir yeniden yapılandırmanın ardından hepsinin yanlış satırlara işaret ettiğini gördüyseniz — bu durumu düzeltiyor.&lt;/p&gt;
&lt;h2 id="sonuç"&gt;Sonuç&lt;/h2&gt;
&lt;p&gt;Bookmark Studio hiçbir şeyi yeniden icat etmiyor. Yıllardır &amp;ldquo;yeterince iyi&amp;rdquo; olan bir özelliği alıp odaklanılmış geliştirme için gerçekten kullanışlı hale getiriyor. Slot gezintisi, Yer İşareti Yöneticisi ve dışa aktarma özellikleri öne çıkanlardır.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://marketplace.visualstudio.com/items?itemName=MadsKristensen.BookmarkStudio"&gt;Visual Studio Marketplace&lt;/a&gt;&amp;lsquo;dan indirin ve deneyin.&lt;/p&gt;</content:encoded></item><item><title>Visual Studio'nun Mart Güncellemesiyle Özel Copilot Agentları Oluşturabilirsiniz — find_symbol Aracı Gerçekten Büyük</title><link>https://thedotnetblog.com/tr/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/tr/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/</guid><description>Visual Studio'nun Mart 2026 güncellemesi özel Copilot agentları, yeniden kullanılabilir agent becerileri, dile duyarlı bir find_symbol aracı ve Test Gezgini'nden Copilot destekli profil oluşturmayı içeriyor. İşte önemli olanlar.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Bu yazı otomatik olarak çevrilmiştir. Orijinal için &lt;a href="https://thedotnetblog.com/tr/posts/emiliano-montesdeoca/visual-studio-march-2026-custom-copilot-agents/"&gt;buraya tıklayın&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Visual Studio bugüne kadarki en önemli Copilot güncellemesini aldı. Mark Downie &lt;a href="https://devblogs.microsoft.com/visualstudio/visual-studio-march-update-build-your-own-custom-agents/"&gt;Mart sürümünü duyurdu&lt;/a&gt; ve başlık özel agentlar — ama dürüstçe söylemek gerekirse, daha aşağılarda geçen &lt;code&gt;find_symbol&lt;/code&gt; aracı iş akışınızı en çok değiştirecek özellik olabilir.&lt;/p&gt;
&lt;p&gt;Gerçekte neler olduğunu açıklayayım.&lt;/p&gt;
&lt;h2 id="reponuzda-özel-copilot-agentları"&gt;Reponuzda özel Copilot agentları&lt;/h2&gt;
&lt;p&gt;Copilot&amp;rsquo;un ekibinizin kodlama standartlarını izlemesini, build pipeline&amp;rsquo;ınızı çalıştırmasını veya dahili belgelerinizi sorgulamasını ister misiniz? Artık tam olarak bunu oluşturabilirsiniz.&lt;/p&gt;
&lt;p&gt;Özel agentlar, reponuzdaki &lt;code&gt;.github/agents/&lt;/code&gt; klasörüne bıraktığınız &lt;code&gt;.agent.md&lt;/code&gt; dosyaları olarak tanımlanıyor. Her agent, çalışma alanı farkındalığına, kod anlayışına, araçlara, tercih ettiğiniz modele ve harici servislere MCP bağlantılarına tam erişim elde ediyor. Yerleşik agentların yanında agent seçicisinde görünüyorlar.&lt;/p&gt;
&lt;p&gt;Bu, VS Code&amp;rsquo;un süredir desteklediği desenin aynısı — ve Visual Studio&amp;rsquo;nun yetişmesini görmek harika. VS Code için zaten agent oluşturmuş ekipler için &lt;code&gt;.agent.md&lt;/code&gt; dosyalarınız her iki IDE&amp;rsquo;de de çalışmalı (ancak araç adları farklılık gösterebilir, bu yüzden test edin).&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/github/awesome-copilot"&gt;awesome-copilot&lt;/a&gt; reposunda başlangıç noktası olarak kullanabileceğiniz topluluk katkılı agent yapılandırmaları var.&lt;/p&gt;
&lt;h2 id="agent-becerileri-yeniden-kullanılabilir-talimat-paketleri"&gt;Agent becerileri: yeniden kullanılabilir talimat paketleri&lt;/h2&gt;
&lt;p&gt;Beceriler, reponuzdaki &lt;code&gt;.github/skills/&lt;/code&gt; klasöründen veya profilinizdeki &lt;code&gt;~/.copilot/skills/&lt;/code&gt; konumundan otomatik olarak alınıyor. Her beceri, &lt;a href="https://agentskills.io/specification"&gt;Agent Skills spesifikasyonunu&lt;/a&gt; takip eden bir &lt;code&gt;SKILL.md&lt;/code&gt; dosyası.&lt;/p&gt;
&lt;p&gt;Becerileri, karıştırıp eşleştirebileceğiniz modüler uzmanlık alanları olarak düşünün. API kurallarınız için bir beceri, test desenleriniz için bir diğeri ve dağıtım iş akışınız için başka biri olabilir. Bir beceri etkinleştiğinde, uygulandığını bilmeniz için sohbette görünüyor.&lt;/p&gt;
&lt;p&gt;VS Code&amp;rsquo;da beceri kullandıysanız Visual Studio&amp;rsquo;da da aynı şekilde çalışıyorlar.&lt;/p&gt;
&lt;h2 id="find_symbol-agentlar-için-dile-duyarlı-navigasyon"&gt;find_symbol: agentlar için dile duyarlı navigasyon&lt;/h2&gt;
&lt;p&gt;İşler burada gerçekten ilginçleşiyor. Yeni &lt;code&gt;find_symbol&lt;/code&gt; aracı, Copilot&amp;rsquo;un agent moduna gerçek dil servisi destekli sembol navigasyonu sağlıyor. Kodunuzu metin olarak aramak yerine agent şunları yapabiliyor:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Projeniz genelinde bir sembole yapılan tüm referansları bul&lt;/li&gt;
&lt;li&gt;Tür bilgisine, bildirimlere ve kapsam meta verilerine eriş&lt;/li&gt;
&lt;li&gt;Tam dil farkındalığıyla çağrı noktalarında gezin&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pratikte ne anlama geliyor: Copilot&amp;rsquo;tan bir metodu yeniden düzenlemesini veya çağrı noktaları genelinde parametre imzasını güncellemesini istediğinizde, kodunuzun yapısını gerçekten görebiliyor. Artık &amp;ldquo;agent metodu değiştirdi ama üç çağrı noktasını kaçırdı&amp;rdquo; durumu yok.&lt;/p&gt;
&lt;p&gt;Desteklenen diller arasında C#, C++, Razor, TypeScript ve desteklenen LSP uzantısına sahip her şey yer alıyor. .NET geliştiricileri için bu büyük bir iyileştirme — derin tür hiyerarşileri ve arayüzlere sahip C# kod tabanları, sembol farkındalıklı navigasyondan büyük ölçüde yararlanıyor.&lt;/p&gt;
&lt;h2 id="copilot-ile-testleri-profilleyin"&gt;Copilot ile testleri profilleyin&lt;/h2&gt;
&lt;p&gt;Test Gezgini bağlam menüsünde artık bir &lt;strong&gt;Profile with Copilot&lt;/strong&gt; komutu var. Bir test seçin, profile tıklayın ve Profiling Agent onu otomatik olarak çalıştırıp performansı analiz eder — uygulanabilir içgörüler sunmak için CPU kullanımı ve enstrümantasyon verilerini birleştirir.&lt;/p&gt;
&lt;p&gt;Artık profil oluşturucu oturumlarını manuel olarak yapılandırmak, testi çalıştırmak, sonuçları dışa aktarmak ve bir flame graph okumaya çalışmak yok. Agent analizi yapıp neyin yavaş olduğunu ve neden olduğunu söylüyor. Şu anda yalnızca .NET, ki bu Visual Studio&amp;rsquo;nun derin .NET tanı entegrasyonu göz önüne alındığında mantıklı.&lt;/p&gt;
&lt;h2 id="canlı-hata-ayıklama-sırasında-performans-ipuçları"&gt;Canlı hata ayıklama sırasında performans ipuçları&lt;/h2&gt;
&lt;p&gt;Performans optimizasyonu artık sonrasında değil, hata ayıklarken gerçekleşiyor. Kod üzerinde adım adım ilerlerken Visual Studio satır içinde yürütme süresini ve performans sinyallerini gösteriyor. Yavaş bir satır mı gördünüz? Perf İpucu&amp;rsquo;na tıklayın ve Copilot&amp;rsquo;tan hemen orada optimizasyon önerileri isteyin.&lt;/p&gt;
&lt;p&gt;Profiling Agent çalışma zamanı verilerini otomatik olarak yakalıyor — geçen süre, CPU kullanımı, bellek davranışı — ve Copilot bunu sıcak noktaları tespit etmek için kullanıyor. Bu, performans çalışmasını ertelediğiniz ayrı bir görev yerine hata ayıklama akışınızın bir parçası olarak tutuyor.&lt;/p&gt;
&lt;h2 id="solution-explorerdan-nuget-güvenlik-açıklarını-düzeltin"&gt;Solution Explorer&amp;rsquo;dan NuGet güvenlik açıklarını düzeltin&lt;/h2&gt;
&lt;p&gt;Bir NuGet paketinde güvenlik açığı tespit edildiğinde, artık doğrudan Solution Explorer&amp;rsquo;da &lt;strong&gt;Fix with GitHub Copilot&lt;/strong&gt; bağlantısıyla bir bildirim görüyorsunuz. Tıklayın ve Copilot güvenlik açığını analiz eder, doğru paket güncellemelerini önerir ve uygular.&lt;/p&gt;
&lt;p&gt;Bağımlılıkları güncel tutmakta zorlanan ekipler için (ki bu esasen herkes), &amp;ldquo;bir güvenlik açığı olduğunu biliyorum ama doğru güncelleme yolunu bulmak başlı başına bir proje&amp;rdquo; sürtünmesini ortadan kaldırıyor.&lt;/p&gt;
&lt;h2 id="sonuç"&gt;Sonuç&lt;/h2&gt;
&lt;p&gt;Özel agentlar ve beceriler başlık haberi, ancak &lt;code&gt;find_symbol&lt;/code&gt; uyuyan dev — .NET kodunu yeniden düzenlerken Copilot&amp;rsquo;un ne kadar doğru olabileceğini temelden değiştiriyor. Canlı profil oluşturma entegrasyonu ve güvenlik açığı düzeltmeleriyle birleşince bu güncelleme, Visual Studio&amp;rsquo;nun AI özelliklerini demo hazır değil gerçekten pratik hissettiriyor.&lt;/p&gt;
&lt;p&gt;Her şeyi denemek için &lt;a href="https://visualstudio.microsoft.com/downloads/"&gt;Visual Studio 2026 Insiders&lt;/a&gt;&amp;lsquo;ı indirin.&lt;/p&gt;</content:encoded></item><item><title>.NET Geliştiricilerinin VS Code 1.112'de Gerçekten Önemsemesi Gerekenler</title><link>https://thedotnetblog.com/tr/posts/emiliano-montesdeoca/vscode-1-112-dotnet-developers/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/tr/posts/emiliano-montesdeoca/vscode-1-112-dotnet-developers/</guid><description>VS Code 1.112 yayınlandı ve agent yükseltmeleri, entegre bir tarayıcı hata ayıklayıcı, MCP korumalı alan ve monorepo desteğiyle dolu. .NET ile geliştirme yapıyorsanız gerçekten önemli olan şeyler burada.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Bu yazı otomatik olarak çevrilmiştir. Orijinal için &lt;a href="https://thedotnetblog.com/tr/posts/emiliano-montesdeoca/vscode-1-112-dotnet-developers/"&gt;buraya tıklayın&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;VS Code 1.112 yayınlandı ve dürüstçe söylemek gerekirse? .NET dünyasında gününüzü geçiriyorsanız bu sürüm farklı bir his veriyor. &lt;a href="https://code.visualstudio.com/updates/v1_112"&gt;Resmi sürüm notlarında&lt;/a&gt; pek çok şey var, ama sizi biraz kaydırmadan kurtarayım ve gerçekten bizim için önemli olanlara odaklanayım.&lt;/p&gt;
&lt;h2 id="copilot-cli-çok-daha-kullanışlı-hale-geldi"&gt;Copilot CLI çok daha kullanışlı hale geldi&lt;/h2&gt;
&lt;p&gt;Bu sürümün büyük teması &lt;strong&gt;agent özerkliği&lt;/strong&gt; — Copilot&amp;rsquo;a her adımı siz denetlemeden işini yapması için daha fazla alan tanıma.&lt;/p&gt;
&lt;h3 id="mesaj-yönlendirme-ve-sıralama"&gt;Mesaj yönlendirme ve sıralama&lt;/h3&gt;
&lt;p&gt;Copilot CLI bir görevin ortasındayken bir şeyi söylemeyi unuttuğunuzu fark ettiğiniz o anı bilirsiniz. Önce beklemeniz gerekiyordu. Artık bir istek hâlâ çalışırken mesaj gönderebilirsiniz — ya mevcut yanıtı yönlendirmek ya da takip talimatlarını sıraya almak için.&lt;/p&gt;
&lt;p&gt;Bu, Copilot&amp;rsquo;un bir proje kurduğunu izlerken &amp;ldquo;ah, buna MassTransit de eklemeliyim&amp;rdquo; dediğiniz uzun &lt;code&gt;dotnet&lt;/code&gt; iskele görevleri için çok önemli.&lt;/p&gt;
&lt;h3 id="izin-seviyeleri"&gt;İzin seviyeleri&lt;/h3&gt;
&lt;p&gt;En çok heyecanlandığım bu. Copilot CLI oturumları artık üç izin seviyesini destekliyor:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Default Permissions&lt;/strong&gt; — araçların çalışmadan önce onay istediği olağan akış&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bypass Approvals&lt;/strong&gt; — her şeyi otomatik onaylar ve hatalarda yeniden dener&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Autopilot&lt;/strong&gt; — tamamen özerk: araçları onaylar, kendi sorularını yanıtlar ve görev tamamlanana kadar devam eder&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Entity Framework ile migrasyonlar, Docker kurulumu ve yeni bir ASP.NET Core API&amp;rsquo;si oluşturuyorsanız — Autopilot modu demek istediğinizi tanımlayıp kahve almaya gidebilirsiniz demek. Gerisini halledecek.&lt;/p&gt;
&lt;p&gt;Autopilot&amp;rsquo;u &lt;code&gt;chat.autopilot.enabled&lt;/code&gt; ayarıyla etkinleştirebilirsiniz.&lt;/p&gt;
&lt;h3 id="devretmeden-önce-değişiklikleri-önizleyin"&gt;Devretmeden önce değişiklikleri önizleyin&lt;/h3&gt;
&lt;p&gt;Copilot CLI&amp;rsquo;a bir görev devrettiğinizde bir worktree oluşturur. Daha önce, teslim edilmemiş değişiklikleriniz varsa nelerin etkileneceğini görmek için Source Control&amp;rsquo;ü kontrol etmeniz gerekiyordu. Artık Chat görünümü, kopyalamak, taşımak veya yoksaymak isteyip istemediğinize karar vermeden önce bekleyen değişiklikleri doğrudan orada gösteriyor.&lt;/p&gt;
&lt;p&gt;Küçük bir şey, ama &amp;ldquo;dur, ne hazırlamıştım?&amp;rdquo; anından kurtarıyor.&lt;/p&gt;
&lt;h2 id="vs-codedan-çıkmadan-web-uygulamalarını-hata-ayıklayın"&gt;VS Code&amp;rsquo;dan çıkmadan web uygulamalarını hata ayıklayın&lt;/h2&gt;
&lt;p&gt;Entegre tarayıcı artık &lt;strong&gt;tam hata ayıklamayı&lt;/strong&gt; destekliyor. Kesme noktaları koyabilir, kod üzerinde adım adım ilerleyebilir ve değişkenleri inceleyebilirsiniz — hepsi VS Code içinde. Artık Edge DevTools&amp;rsquo;a geçiş yok.&lt;/p&gt;
&lt;p&gt;Yeni bir &lt;code&gt;editor-browser&lt;/code&gt; hata ayıklama türü var ve mevcut &lt;code&gt;msedge&lt;/code&gt; veya &lt;code&gt;chrome&lt;/code&gt; başlatma yapılandırmalarınız varsa, geçiş &lt;code&gt;launch.json&lt;/code&gt;&amp;lsquo;daki &lt;code&gt;type&lt;/code&gt; alanını değiştirmek kadar basit:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;type&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;editor-browser&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;request&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;launch&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Debug Blazor App&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;url&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;https://localhost:5001&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Blazor geliştiricileri için bu oyun değiştirici. Terminalde zaten &lt;code&gt;dotnet watch&lt;/code&gt; çalıştırıyorsunuz — artık hata ayıklamanız da aynı pencerede kalıyor.&lt;/p&gt;
&lt;p&gt;Tarayıcı aynı zamanda bağımsız yakınlaştırma seviyeleri (sonunda!), düzgün sağ tıklama bağlam menüleri aldı ve yakınlaştırma web sitesi başına hatırlanıyor.&lt;/p&gt;
&lt;h2 id="mcp-sunucu-korumalı-alanı"&gt;MCP sunucu korumalı alanı&lt;/h2&gt;
&lt;p&gt;Bu, düşündüğünüzden daha önemli. MCP sunucuları kullanıyorsanız — belki Azure kaynaklarınız veya veritabanı sorguları için özel bir tane kurduysanız — bunlar VS Code sürecinizle aynı izinlerle çalışıyordu. Yani dosya sisteminize, ağınıza, her şeye tam erişim.&lt;/p&gt;
&lt;p&gt;Artık onları korumalı alana alabilirsiniz. &lt;code&gt;mcp.json&lt;/code&gt; dosyanızda:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;servers&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;my-azure-tools&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;command&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;node&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;args&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;./mcp-server.js&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;sandboxEnabled&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Korumalı alandaki bir sunucu sahip olmadığı bir şeye erişim gerektirdiğinde, VS Code izin vermeniz için sizi uyarıyor. &amp;ldquo;Kimse garip bir şey yapmasın&amp;rdquo; yaklaşımından çok daha iyi.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Not:&lt;/strong&gt; Korumalı alan şimdilik macOS ve Linux&amp;rsquo;ta kullanılabilir. Windows desteği geliyor — WSL gibi uzak senaryolar çalışıyor.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="monorepo-özelleştirme-keşfi"&gt;Monorepo özelleştirme keşfi&lt;/h2&gt;
&lt;p&gt;Bir monorepo&amp;rsquo;da çalışıyorsanız (ve dürüstçe söylemek gerekirse, pek çok kurumsal .NET çözümü buna dönüşüyor), bu gerçek bir sorun noktasını çözüyor.&lt;/p&gt;
&lt;p&gt;Daha önce, reponuzun bir alt klasörünü açtığınızda VS Code, depo kökünüzdeki &lt;code&gt;copilot-instructions.md&lt;/code&gt;, &lt;code&gt;AGENTS.md&lt;/code&gt; veya özel becerileri bulamıyordu. Artık &lt;code&gt;chat.useCustomizationsInParentRepositories&lt;/code&gt; ayarıyla &lt;code&gt;.git&lt;/code&gt; köküne kadar yukarı çıkıp her şeyi buluyor.&lt;/p&gt;
&lt;p&gt;Bu, ekibinizin tüm monorepo projelerine herkesin kök klasörü açmasına gerek kalmadan agent talimatlarını, prompt dosyalarını ve özel araçları paylaşabilmesi anlamına geliyor.&lt;/p&gt;
&lt;h2 id="agent-hata-ayıklama-için-troubleshoot"&gt;Agent hata ayıklama için /troubleshoot&lt;/h2&gt;
&lt;p&gt;Özel talimatlar veya beceriler ayarlayıp neden alınmadığını hiç merak ettiniz mi? Yeni &lt;code&gt;/troubleshoot&lt;/code&gt; becerisi agent hata ayıklama günlüklerini okuyup ne olduğunu söylüyor — hangi araçların kullanıldığı veya atlandığı, neden talimatların yüklenmediği ve yavaş yanıtlara neyin yol açtığı.&lt;/p&gt;
&lt;p&gt;Bunu şununla etkinleştirin:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;github.copilot.chat.agentDebugLog.enabled&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;github.copilot.chat.agentDebugLog.fileLogging.enabled&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ardından sohbette &lt;code&gt;/troubleshoot neden özel beceri yüklenmiyor?&lt;/code&gt; yazın.&lt;/p&gt;
&lt;p&gt;Bu hata ayıklama günlüklerini artık dışa ve içe aktarabilirsiniz; bir şey beklendiği gibi çalışmadığında ekibinizle paylaşmak için harika.&lt;/p&gt;
&lt;h2 id="resim-ve-ikili-dosya-desteği"&gt;Resim ve ikili dosya desteği&lt;/h2&gt;
&lt;p&gt;Agentlar artık diskten resim dosyalarını ve ikili dosyaları doğrudan okuyabiliyor. İkili dosyalar hexdump formatında sunuluyor ve resim çıktıları (entegre tarayıcıdan alınan ekran görüntüleri gibi) bir carousel görünümünde gösteriliyor.&lt;/p&gt;
&lt;p&gt;.NET geliştiricileri için düşünün: bir UI hatasının ekran görüntüsünü sohbete yapıştırın ve agent neyin yanlış olduğunu anlasın, ya da Blazor bileşeni render çıktısını analiz ettirin.&lt;/p&gt;
&lt;h2 id="otomatik-sembol-referansları"&gt;Otomatik sembol referansları&lt;/h2&gt;
&lt;p&gt;Küçük bir yaşam kalitesi iyileştirmesi: bir sembol adını (bir sınıf, metot vb.) kopyalayıp sohbete yapıştırdığınızda VS Code artık otomatik olarak &lt;code&gt;#sym:İsim&lt;/code&gt; referansına dönüştürüyor. Bu, agent&amp;rsquo;a manuel olarak eklemek zorunda kalmadan bu sembol hakkında tam bağlam sağlıyor.&lt;/p&gt;
&lt;p&gt;Bunun yerine düz metin istiyorsanız &lt;code&gt;Ctrl+Shift+V&lt;/code&gt; kullanın.&lt;/p&gt;
&lt;h2 id="eklentiler-artık-etkinleştirilebilirdevre-dışı-bırakılabilir"&gt;Eklentiler artık etkinleştirilebilir/devre dışı bırakılabilir&lt;/h2&gt;
&lt;p&gt;Daha önce bir MCP sunucusunu veya eklentiyi devre dışı bırakmak kaldırmak anlamına geliyordu. Artık hem genel hem de çalışma alanı başına açıp kapatabilirsiniz. Extensions görünümünde veya Customizations görünümünde sağ tıklayın ve işiniz bitti.&lt;/p&gt;
&lt;p&gt;npm ve pypi&amp;rsquo;den eklentiler artık otomatik güncellenebilir; ancak güncellemeler makinenizde yeni kod çalıştırmak anlamına geldiğinden önce onay isteyecekler.&lt;/p&gt;
&lt;h2 id="sonuç"&gt;Sonuç&lt;/h2&gt;
&lt;p&gt;VS Code 1.112, agent deneyimini açıkça ileriye taşıyor — daha fazla özerklik, daha iyi hata ayıklama, daha sıkı güvenlik. .NET geliştiricileri için entegre tarayıcı hata ayıklama ve Copilot CLI iyileştirmeleri öne çıkan özellikler.&lt;/p&gt;
&lt;p&gt;Bir .NET projesi için tam Copilot CLI oturumu Autopilot modunda henüz denemediyseniz bu sürüm başlamak için iyi bir zaman. Sadece izinlerinizi ayarlamayı ve bırakıp gidermeyi unutmayın.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://code.visualstudio.com/updates/v1_112"&gt;VS Code 1.112&amp;rsquo;yi indirin&lt;/a&gt; veya &lt;strong&gt;Help &amp;gt; Check for Updates&lt;/strong&gt; aracılığıyla VS Code içinden güncelleyin.&lt;/p&gt;</content:encoded></item></channel></rss>