Kod eylemleri
Bob IDE'de lightbulb simgeleri ve bağlam menüleri aracılığıyla Bob'un yapay zeka destekli kod eylemlerine erişerek hızlı düzeltmeler, yeniden düzenlemeler ve kod açıklamaları elde et.
Kod eylemleri neden kullanılır?
- Bob'a hızlı erişim: Kopyalayıp yapıştırmadan konuşmana kod ekle
- Bağlamsal yardım: Tam olarak üzerinde çalıştığın kodla ilgili yardım al
- Kolaylaştırılmış iş akışı: Editörünü terk etmeden Bob'un yeteneklerine eriş
- Otomatik bağlam: Bob dosya yollarını ve satır numaralarını otomatik olarak alır
Nasıl çalışır
Kod eylemleri şu durumlarda görünür:
- Bir kod aralığı seçtiğinde
- İmlecinizi bir tanılama (hata, uyarı veya ipucu) içeren bir satıra yerleştirdiğinde
- Bunları bir klavye kısayolu veya komut aracılığıyla çağırdığında
Kod eylemleri kullanılabilir olduğunda editör oluk alanında (satır numaralarının solundaki alan) bir lightbulb simgesi () görünür. Ayrıca sağ tıklama bağlam menüsü veya klavye kısayolu (Ctrl + . veya macOS'ta Cmd + .) aracılığıyla da erişebilirsin.
Kullanılabilir kod eylemleri
Bob şu kod eylemlerini sağlar:
| Eylem | Açıklama |
|---|---|
| Bob bağlamına ekle | Seçili kodu dosya yolu ve satır numaralarıyla Bob konuşmana ekler |
| Bob ile açıkla | Bob'dan seçili kodu açıklamasını ister |
| Bob ile iyileştir | Bob'dan seçili kod için iyileştirmeler önermesini ister |
Bağlama Ekle
"Bağlama Ekle" eylemi hızlı erişim için menüde ilk sırada görünür. Kullandığında, Bob dosya adını ve satır numaralarını kodunla birlikte içerir ve Bob'un projen içindeki tam konumu anlamasına yardımcı olur.
Bob'un aldığı örnek:
Bu fonksiyonu açıklayabilir misin?
@myFile.js:15:25@myFile.js:15:25 notasyonu, eklediğin kodu ve konumunu temsil eder.
Inline Chat
Inline Chat eylemi, imleç konumunda editöründe doğrudan bir sohbet arayüzü açar ve chat panel'e geçmeden Bob ile etkileşim kurmanı sağlar. Bu, koduna odaklanmış kalırken hızlı sorular veya düzenlemeler için kullanışlıdır.
Nasıl kullanılır:
- Tartışmak istediğin kodu seç veya sohbet etmek istediğin yere imlecinizi yerleştir.
- lightbulb menüsü, bağlam menüsü veya klavye kısayolu (varsayılan: macOS'ta Cmd + K, Windows/Linux'ta Ctrl + K) aracılığıyla Inline Chat eylemini tetikle.
- Inline Chat arayüzüne sorunuzu veya isteğini yaz.
- Bob doğrudan editörde yanıt verir ve önerileri kabul edebilir, reddedebilir veya değiştirebilirsin.
Sohbete Taşı
"Sohbete Taşı" eylemi, seçili kodunu dosya yolu ve satır numaraları dahil tam bağlamla Bob'un chat panel'ine gönderir. Ana sohbet arayüzünde kod hakkında daha ayrıntılı bir konuşma yapmak istediğinde idealdir.
Nasıl kullanılır:
- Tartışmak istediğin kodu seç.
- lightbulb menüsü, bağlam menüsü veya klavye kısayolu (varsayılan: macOS'ta Cmd + L, Windows/Linux'ta Ctrl + L) aracılığıyla "Sohbete Taşı" eylemini tetikle.
- Seçili kod otomatik olarak bağlamla birlikte chat panel'e eklenir.
- chat panel'de Bob ile konuşmaya devam et.
Kod eylemlerini kullanma
Bob'un kod eylemlerine üç şekilde erişebilirsin:
lightbulb simgesinden
- Üzerinde çalışmak istediğin kodu seç.
- Olukta görünen lightbulb simgesine () tıkla.
- Menüden istediğin Bob eylemini seç.
- chat panel'de Bob'un yanıtını incele.
Bağlam menüsünden
- Üzerinde çalışmak istediğin kodu seç.
- Seçili koda sağ tıkla.
- Bağlam menüsünden Bob'u seç.
- Alt menüden istediğin eylemi seç.
- chat panel'de Bob'un yanıtını incele.
Command Palette'ten
- Üzerinde çalışmak istediğin kodu seç.
- Ctrl+Shift+P (Windows/Linux) veya Cmd+Shift+P (macOS) ile Command Palette'i aç.
- Komutları filtrelemek için "Bob" yaz.
- İstediğin kod eylemini seç (örneğin, "Bob: Explain Code").
- chat panel'de Bob'un yanıtını incele.
Bob'un ipucu: Command Palette, varsa mevcut aktif sohbet görevine eylemleri uygular.
Slash commands
Tekrarlayan görevleri otomatikleştirmek, yerleşik komutları çalıştırmak ve Bob'un işlevselliğini basit markdown dosyalarıyla genişletmek için özel slash commands oluştur.
Code reviews
Doğrudan IDE'nde AI destekli code review'lar almak için yerleşik Review iş akışını kullan. Bob değişiklikleri analiz eder ve çalışmanı commit etmeden önce olası sorunları işaretler.