123SUDODocs
Kılavuzlar

Kod çalışma alanı

Komut dosyalarını incelemek, aramak, çalıştırmak, git işlemlerini yürütmek ve kod tabanınızdaki AI farklılıklarını incelemek için 9xchat'yi bir proje klasörüne yönlendirin.

Kod, 9xchat'yi aracılı bir kodlama ortamına dönüştürür. Bağlantısı olmayan parçacıkları kopyalayıp yapıştırmak yerine, diskteki proje klasörünün tamamını açarsınız. Yapay zeka asistanı dizin ağacınızı keşfedebilir, dosyaları okuyabilir, kodlar arasında arama yapabilir, proje komut dosyalarını çalıştırabilir, git geçmişini inceleyebilir ve düzenlemeler önerebilir.

Code çalışma alanı, etkin bir Pro aboneliği gerektiren gelişmiş bir masaüstü özelliğidir. Krediler, Pro ve kullanım'ye bakın.

Bir çalışma alanı açma

  1. Herhangi bir proje dizinini Kodekranına bırakın veyaKlasör Seç'i tıklayın.
  2. 9xchat, klasör yapısını indeksler ve sol proje panelinde görüntüler.
  3. Son çalışma alanlarınız, hızlı erişim için Son Çalışma Alanları altına kaydedilir.

Bir çalışma alanı birden fazla klasörü barındırabilir; bir değişiklik bir uygulamayı ve bağlı olduğu kitaplığı kapsadığında ikinci bir kök ekleyin. İlk klasör, belirsiz bir yolun nerede çözümleneceğine karar veren birincil kök olarak kalır. Bir çalışma alanındaki klasörleri değiştirmek, AI geri alma geçmişini temizler; böylece uygulama, bekleyen düzenlemeleri iptal etmek yerine öncelikle saklamanızı veya reddetmenizi ister.

9xchat Bir proje açılmadan önce, klasör bırakma alanı ve Klasör Seçme olanağı sunan Kod çalışma alanı
Kod, tek bir dosya yerine bir klasörde açılır ve yapay zekaya projeniz hakkında tam bağlamsal farkındalık sağlar.

Çalışma alanında gezinme

Code çalışma alanı düzeni özel panellere bölünmüştür:

  • Oturumlar Kenar Çubuğu: Farklı görevler için ayrı konuşma dizilerini tutun aynı kod tabanında (örneğin, kimlik doğrulama mantığını yeniden düzenlemek veya birim testleri eklemek).
  • Dosya Gezgini: Dosya türü simgeleri ve klasörle dosya hiyerarşinize göz atın genişleme.
  • Hızlı Dosya Bulucu (⌘P / Ctrl+P): Bilgisayarınızda bulanık arama dosya adları doğrudan herhangi bir dosyaya atlamak için proje.
  • Tam Metin Proje Araması: Tüm metin, işlevler ve sembolleri grep maç önizlemeleriyle tüm çalışma alanı.
  • Sözdizimi ile Vurgulanan Dosya Önizlemesi: Dosyaları satır numaralarıyla yan yana görüntüleyin ve dil vurgulama.
9xchat Proje açıkken kod çalışma alanı: solda oturumlar, sağda dosya ağacı ve üst çubukta Çalıştır ve Manuel
Açık bir çalışma alanı. Üstteki çubuk, projenin tamamı üzerinde etkili olan kontrolleri taşır; giriş sayfasını çalıştırın, hangi komut dosyalarına izin verildiğini seçin ve Manuel ve Otomatik inceleme arasında geçiş yapın.

Ajansal kodlama araçları

Desteklenen bulut modelleriyle Code oturumunda sohbet ederken asistan yerleşik geliştirici araçlarına erişebilir:

Araç KategorisiYetenekler
Dosya İşlemleriDosyaları okuyun, yeni dosyalar oluşturun, dizin içeriklerini listeleyin ve hem dosya adlarında hem de dosya içeriklerinde arama yapın
Yapay Zeka Düzenlemeleri ve FarklarıBir veya daha fazla dosyada tam dize değişiklikleri veya yeniden yazmalar önerin
Git Entegrasyonugit status'yi kontrol edin, git diff'yi görüntüleyin, taahhüt geçmişini inceleyin ve taahhütleri gerçekleştirin
Komut Dosyası ÇalıştırıcısıNpm/yarn/pip komut dosyalarını yürütün, test paketlerini çalıştırın ve çalışan arka plan işlemlerini izleyin
Paket YönetimiProje bağımlılıklarını kontrol edin ve yükleyin
TarayıcıÇalışma alanının yanındaki bölmede bir sayfa açın ve içinde ne olduğunu okuyun

İçerik arama, makinenize yüklendiğinde ripgrep'yi kullanır; bu, dosyayı kaldırır ve JavaScript taramasının ihtiyaç duyduğu tavanları sağlar. Asistan her iki durumda da aynı aracı çağırır, dolayısıyla konuşmayla ilgili hiçbir şey değişmez; büyük bir veri deposunda kısaltılmış bir biçimde arama durdurulur.

ripgrep olsun ya da olmasın, aynı kurallar hangi dosyaların okunabileceğine karar verir. Daha hızlı bir arama, asistanın görmesine izin verilen alanı genişletmez.

Ajansal kodlama iş akışı, bulut modelleri tarafından desteklenen araç çağırma yeteneklerine dayanır. Ollama modelleri şu anda 9xchat'de araç yürütmeyi desteklemiyor.

AI düzenlemelerini inceleme

Düzenlemeler yazılı olmak yerine aşamalı olarak gerçekleştirilir ve fark görüntüleyici, eklemeleri ve silmeleri satır numaraları ve sözdizimi vurgulamasıyla gösterir. Keepdeğişikliği diske yazar;Geri al onu iptal eder.

Manuel ve Otomatik

Her oturum ya Manuelşeklindedir (her değişiklik, onu korumanızı ya da geri almanızı bekler) ya da düzenlemelerin yapıldıkça geçerli olduğuOtomatik olur. Bir dosyayı silmek ve yeniden adlandırmak hala Otomatik modda soruluyor, çünkü bunların tersine çevrilmesi acı verici olan ikisidir.

Otomatik mod oturum başınadır ve uygulama yeniden başlatıldığında Manuel olarak sıfırlanır. Yazma erişimi, başlatmalar boyunca sessizce devam etmesi gereken bir şey değildir.

Otomatik mod, başarısız bir uygulamadan sonra veya inceleme yapılmadan on tur geçtikten sonra kendi kendine durur ve kart hangisi olduğunu belirtir. Uzun bir yeniden faktör yasal olarak birkaç tur çalıştırır; aynı şekilde bir model de kendi hatalı düzenlemesinde döngüye girer. Döngünün içinden bakıldığında ikisi aynı görünür, dolayısıyla ikinciyi durduran şey sayımdır. Otomatik tekrar açılması sayacı sıfırlar.

Kodunuzu sürüm kontrolü altında tutun

Yapay zeka düzenlemesini sürdürmek, diskteki proje dizininizdeki gerçek dosyaları değiştirir. Gerektiğinde değişiklikleri geri alabilmek için her zaman bir git deposunda çalışın veya bir yedek bulundurun.

Bu projenin komut dosyalarını çalıştırma

Asistanın çalıştırabileceği komut dosyaları package.json'nin tanımladığı şeyleri listeler ve bunları birer birer etkinleştirmenize olanak tanır. Hiçbir şey varsayılan olarak etkin değildir, bu nedenle siz hangi komut dosyalarının güvenli olduğunu söyleyene kadar yeni bir çalışma alanı hiçbir şeyi çalıştıramaz; projede package.json yoksa veya hiçbir komut dosyası tanımlanmıyorsa iletişim kutusu boş bir liste sunmak yerine bunu belirtir.

Otomatik modun açılması, listedeki her komut dosyasının açık olduğu sürece etkinleştirilmesini sağlar.

Komut Dosyaları, asistan, lint ve test etkin durumdayken build, geliştirme, lint ve test diyaloglarını listeleyerek çalıştırabilir
Her komut dosyası kendi başına etkinleştirilir ve altındaki satır sayıyı korur. Siz onu açana kadar hiçbir şey açık değildir.

Çalışmaya devam eden bir komut dosyası (bir geliştirme sunucusu, bir izleyici), çıktısını okuyabileceğiniz veya durdurabileceğiniz Çalışan komut dosyaları'na taşınır. Çıktı tekrar oynatılabilir, böylece bir oturumda daha önce başlatılan bir arka plan çalışması siz devam ettikten sonra da okunabilir ve çalışan işlemlerin sayısı üst çubukta görünür kalır. Göremediğiniz bir süreç, bu yeteneğin asla yaratmaması gereken şeydir.

Bir sayfayı önizleme

Çalıştır, çalışma alanı bir giriş HTML belgesi içerdiğinde görünür ve bunu düzenleyicinin yanındaki yürütülmekte olan bir önizlemede açar. Yerel stil sayfaları, komut dosyaları ve resimler çalışma alanından yüklenir, böylece sayfa çıplak bir işaretleme yerine bir bütün olarak oluşturulur.

Önizleme izole edilmiştir: uygulamaya erişim yoktur, ağ yoktur ve kendi dosya erişimi yoktur. Kaynaklarının belgenin içinde dolaşmasının nedeni budur ve internetten getirilen bir sayfanın bu isteklerin engellendiğini göstermesinin nedeni budur.

Yerel bir sayfayı çalıştıran, logosunu, başlığını ve kendi komut dosyasıyla oluşturulan üç liste girişini gösteren çalışma alanı önizlemesi
Sayfanın gerçekte çalıştığı şekli: stil sayfası, SVG logosu ve belge ayrıştırıldıktan sonra ertelenen komut dosyasının oluşturduğu liste.

Tarayıcı çalışma alanının yanındaki bölmede gerçek bir sayfa açar; bu, diğer yarısıdır: önizleme, düzenlediğiniz belgenin önizlemesidir, tarayıcı bölmesi ise bakmakta olduğunuz belgenindir.

Çalışma alanı anıları

Bir Kod oturumu, konuşma yerine çalışma alanı kapsamındaki şeyleri hatırlayabilir; böylece bir projenin nasıl oluşturulduğuna ilişkin bilgi, aynı kod tabanında bir sonraki oturumda da varlığını sürdürür. Oturum Anıları çalışma alanı anılarını oturum anılarının üzerinde listeler; her ikisi de Kütüphane → Anılar'dedir; burada bir çalışma alanı filtresi onları adlarına göre gösterir.

Maliyetinin ne kadar olduğunu izliyorum

Oturum Kullanımını Görüntüle, bir kodlama oturumunun harcadığı harcamanın dökümünü verir. Aracılık, sohbete göre daha fazla dosya okur ve daha fazla araç çağırır; bu nedenle, ay sonu yerine uzun bir yeniden düzenlemeyi kontrol etmeye değer.

Bu sayfada