Altbilgi içeriğine atla
Iron Academy Logo
C# Araçları ve Verimlilik

Visual Studio'da 10 Dakikadan Az Sürede Komut Dosyası Dosyalarını Nasıl Kullanırız

Tim Corey
6dk 58sn

Komut dosyası dosyaları, geliştiricilerin GitHub Copilot gibi AI araçları için özel talimatları tek bir, yeniden kullanılabilir yerde depolamalarını sağlayan nispeten yeni bir özelliktir. "How To Use Prompt Files in Visual Studio in 10 Minutes or Less" adlı videosunda, Tim Corey, Copilot'un kod önerilerini iyileştirmek ve yaygın geliştirme görevlerini otomatikleştirmek için bir Visual Studio komut dosyası dosyasını oluşturma, kaydetme ve kullanma işlemlerinin tamamını ele alır.

Bu makale, Tim'in gösteriminden sonra ilerler. Yol boyunca, yeniden kullanılabilir komut dosyası dosyalarını nasıl ayarlayacağınızı, proje deposunda nerede depolayacağınızı ve özel görevleri yanıtlamak veya satır içi sohbet isteklerini yanıtlamak için Copilot sohbet görünümünde nasıl etkinleştireceğinizi göreceksiniz.

Komut Dosyası Dosyalarına Giriş

Videonun başında (0:00), Tim, komut dosyası dosyalarının "kullandığınız AI modellerinin performansını geliştirmenin gerçekten güçlü yolları olabileceğini" söylüyor. Bunlar Copilot ve diğer AI araçları için yerleşik bir sohbet komutu veya komut kutusu gibi. Her seferinde talimatları yapıştırmak yerine, projenizin içine bir markdown dosyası yerleştirirsiniz, böylece sistem ne zaman çalışsanız otomatik olarak yüklenir.

Örnek Bir Proje Kurulumu

Saat 0:24'te, Tim taze bir .NET 9 konsol uygulamasıyla Visual Studio'yu açar. Ekstra yapılandırma yok—sadece "dosya → yeni proje". Bu temiz başlangıç, herhangi bir kaynak kodu deposuna komut desteği nasıl ekleyebileceğinizi gösterir.

Tim'in planı: Projenin kök klasörü içinde bir komut dosyası dosyası oluşturmak ve ardından GitHub Copilot sohbetinde nasıl etkinleştirileceğini göstermek, böylece daha zengin kod önerileri ve açıklamalar elde etmek.

Komut İçeriğini Alma

Saat 0:38'de, Tim örnek komutunu seçer: Burke Holland tarafından topluluğa katkıda bulunulan özel talimatlar seti "Beast Mode". Tim, daha sonra projesine yapıştırmak için ham metni kopyalar (0:59).

Ayrıca tüm alt klasörlere erişim sağlamanız gerekeceğini açıklar. Tim, Visual Studio için Dosya Gezgini uzantısını kullanır (1:01). Sizde yoksa, "Uzantılar → Uzantıları Yönet"e gidin ve "Dosya Gezgini" arayın (1:05). Bu araç, sadece çözümünüze zaten bağlı olanlarla sınırlı kalmadan tüm dosya ve klasörleri açığa çıkarır, yeniden kullanılabilir ya da birden fazla dosya bir arada oluşturmayı ve yönetmeyi kolaylaştırır.

Visual Studio Prompt Files 10 Minutes 1 related to Komut İçeriğini Alma

Komut Klasörü Yapısını Oluşturma

Saat 1:40'ta, Tim, örnek konsol uygulamasının kök klasörünü Dosya Gezgini'nde gösterir. Proje klasörünü, bin, obj vb. görebilirsiniz (1:42).

Bağlam menüsüne sağ tıklar (1:49) ve "Yeni Klasör"ü seçer, yazar:

.github\prompts
.github\prompts

Bu tek komut, gizli bir .github klasörü ve bir komutlar alt klasörü oluşturur (1:58). Tim, "komutlar" şeklinde çoğul olduğunun altını çizer (2:04). Visual Studio hemen klasörde GitHub simgesini göstererek doğru bir şekilde tanındığını teyit eder (2:10). Bu, o proje için tüm komut dosyalarınızı depoladığınız ve referans verdiğiniz yerdir.

Komut Dosyası Dosyasını Eklemek

Komutlar klasörünün içinde, Tim adında yeni bir markdown dosyası oluşturur:

BeastMode31.prompt.md
BeastMode31.prompt.md

(2:17). Bu, Copilot için talimatlar içeren yeniden kullanılabilir bir komut dosyası dosyasıdır. Oluşturulduktan sonra, Tim dosyayı açar ve liste halinde ham metni yapıştırır (2:33). Videonun açıklama kısmında bağlantıyı paylaşacağını söylüyor (2:36).

Visual Studio Prompt Files 10 Minutes 2 related to Komut Dosyası Dosyasını Eklemek

Tim daha sonra izleyicileri uyarmak için duraklıyor (2:38–3:09): indirdiğiniz herhangi bir istemi her satırını mutlaka okuyun. Ortada gizlenmiş bir kötü niyetli komut, anahtarları çıkarmanızı isteyebilir, verileri başka yerlere gönderebilir veya kodu beklenmedik şekillerde değiştirebilir. Tim kendisi "her bir kelimeyi" okur (2:46). Bu, topluluk katkılı örneklerle çalışırken önemli bir güvenlik ipucudur.

Bu Yapı Neden Önemli

3:13'te Tim, dosyanın .github/prompts altında bulunduğunu ve projeyi kaynak kontrolüne eklediğinizde, istem dosyasının projeyle birlikte taşındığını belirtir (3:26). Ekipteki her geliştirici, aynı özel talimatları ve AI bağlamını alır, bu da iş akışınızı öngörülebilir hale getirir. Yaygın görevler için yeniden kullanılabilir istemler tanımlayabilir ve bunları kaynak kodunuz gibi sürüm kontrollü tutabilirsiniz.

Copilot Sohbetinde Komut İstemini Kullanma

Saat 3:31'de Tim, Visual Studio'da GitHub Copilot Chat'i açıyor. Sohbet görünümünü büyütüyor (3:34), "+" butonuna tıklıyor (3:39) ve mevcut istem dosyalarının listesini görüyor. Dosya prompts dizininde olduğu için, Copilot bunu otomatik olarak algılar (3:43). Tim, beastmode31.prompt.md dosyasına tıklar ve bunu etkinleştirir (3:50).

Visual Studio Prompt Files 10 Minutes 3 related to Copilot Sohbetinde Komut İstemini Kullanma

Komut dosyası etkinleştirildiğinde, Tim hangi LLM'nin çalıştırılacağını seçer. O, Claude 4 (3:56) kullanıyor, ancak başka bir Copilot modu veya motoru seçebilirsiniz. Ardından bir test isteği yazar: "Lütfen bu projeye bağımlılık enjeksiyonu ve yapılandırma ekleyin" (4:09). Bu, iyi bir istemin Copilot'un doğru kodu oluşturmasına ve her adımı açıklamasına yardımcı olabileceği tipik bir genel geliştirme görevidir.

Copilot'un Talimatla Çalışmasını İzleme

Tim, Copilot'un yönlendirme dosyasını kullanmaya nasıl başladığını gösteriyor (4:15). Önce Beast Mode talimatlarını yükler, ardından adımların bir kontrol listesini oluşturur (4:34). Copilot, paketleri yüklemek için izin bile istiyor (4:37).

Tim, Burke Holland'un otomatik onayı kabul etmeyi önerdiğini (4:46) ancak kendisinin her seferinde manuel olarak "İzin Ver" seçeneğine tıklamayı tercih ettiğini belirtiyor (5:01). O, "Her zaman izin ver" veya "Bu oturumda izin ver" seçeneğine asla tıklamaz (4:53). Bu, AI'nin gerçekte neyi çalıştırdığı üzerinde kontrol sahibi olmasını sağlar.

Visual Studio Prompt Files 10 Minutes 4 related to Copilot'un Talimatla Çalışmasını İzleme

Copilot adımları gerçekleştirirken ihtiyaç duyulan paketleri ekler, kodu değiştirir ve appsettings gibi yapılandırma dosyaları oluşturur (6:17). Tim, emin olmadigi bir komutu reddetmeyi gösteriyor (5:44–5:49). Önce bir komutu araştırabilir, sonra karar verebilirsiniz (5:52–5:58). Bu, yapay zekanın "halüsinasyon görmesini" ve istenmeyen şeyler yapmasını önler (6:06).

Videonun bu bölümü, istemcileri çalıştırmanın, istemcileri seçmenin ve bunları belirli görevler için doğrudan editörünüzde kullanmanın tam olarak nasıl yapılacağını gösteriyor—her yeni oturumda metni kopyalayıp yapıştırmadan.

Önemli Çıkarım: Yeniden Kullanılabilir İstek Dosyaları

Sonunda (6:23), Tim "büyük meselenin" altını çiziyor: bir prompt dosyasını kullanmak, LLM'nin işleri istediğiniz şekilde yapmasını sağlar—önce araştırmayı, talimatlarınızı takip etmeyi ve projeler arasında tutarlılığı korumayı. Bu, Copilot'a çalışma akışınıza özgü kalıcı bir sistem mesajı vermek gibidir.

Tim, saat 6:34'te şu şekilde bitiriyor: "Visual Studio içerisinde bir komut dosyasının nasıl kullanılacağını gördük." Birden fazla dosya oluşturabilirsiniz (örneğin, ayrı topluluk örnekleri veya genel görevler), bunları .github/prompts altında depolayabilir ve Copilot'un otomatik olarak keşfetmesine izin verebilirsiniz.

Sonuç

Tim Corey'nin kısa videosu, Visual Studio prompt dosyalarının tam, gerçek dünya kullanımını gösteriyor:

  • Kök klasörünüzde bir .github/prompts klasörü oluşturun.

  • Seçilen özel talimatlarınızla bir .prompt.md markdown dosyası ekleyin.

  • Kullanmadan önce okuyun ve doğrulayın.

  • GitHub Copilot sohbet görünümünde etkinleştirin ve satır içi sohbet veya istem kutusu talepleriyle test edin.

İstenmeyen değişiklikleri önlemek için her işlemi elle onaylayın veya reddedin.

Tim'in yaklaşımını izleyerek, geliştiriciler yaygın geliştirme görevleri ve belirli kod üretim talepleri için istemleri doğrudan Visual Studio içerisine (veya benzer bir klasör yapısını destekleyen VS Code içinde bile) depolayabilir, değiştirebilir ve yeniden kullanabilir. Bu, Copilot gibi yapay zeka araçlarının daha iyi yanıtlar sağlamasına, kodu açıklamasına ve mevcut iş akışınıza sorunsuz bir şekilde uyum sağlamasına olanak tanır—hepsi kontrol sizde kalırken.

Hero Worlddot related to Visual Studio'da 10 Dakikadan Az Sürede Komut Dosyası Dosyalarını Nasıl Kullanırız
Hero Affiliate related to Visual Studio'da 10 Dakikadan Az Sürede Komut Dosyası Dosyalarını Nasıl Kullanırız

Sevdiğiniz Şeyleri Paylaşarak Daha Fazla Kazanın

.NET, C#, Java, Python veya Node.js üzerinde çalışan geliştiriciler için içerik oluşturuyor musunuz? Uzmanlığınızı ek gelire dönüştürün!

Iron Destek Ekibi

Haftanın 5 günü, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara