Arraydeck
Ürün

İnceleyebileceğiniz farklarla biten Pascal programlama

01

Pascal programlaması, Windows 10 ve 11 için otonom bir AI ajanı olan Arraydeck ile çalışan bir ortak kazanır. Birimlerinizi açar, arar, düzenler ve derleme komutunuzu çalıştırır; her eylem, gerçekleşen sonucu içeren bir kart olarak sohbette görünür. Böylece ne olduğunu tahmin etmek yerine işi adım adım takip edebilirsiniz.

01

Birimlerinizi okur

Çalışma klasöründeki .pas ve .dpr dosyalarını listeler, arar ve açar; ardından hangi dosya ve satırları bulduğunu size tam olarak gösterir.

02

Fark olarak düzenler

Her edit_file değişikliği bir fark olarak görünür ve Ask first modunda, dosyaya herhangi bir şey uygulanmadan önce bunu kabul veya reddedersiniz.

03

Derlemenizi çalıştırır

Shell, kendi derleme ve test komutlarınızı çalıştırır ve bir tahmin yerine gerçek çıkış kodunu raporlar.

Ajanın bir projede yapabilecekleri

İşi gerçekleşirken okuyun

Her adım sohbette bir karttır. Kart, aracı, dosyayı veya komutu ve sonucu belirtir; genişletilmiş kart tam komut çıktısını veya farkı gösterir, böylece bir sonraki kabul edilecek eyleme karar verirken her eylemin kanıtı önünüzde kalır.

Gerçek projelerden dört görev

Miras alınan bir birimi okuyun

Yıllardır dokunulmamış bir birimi açan bir Delphi geliştiricisi, Arraydeck'ten onu açıklamasını isteyebilir. Ajan read_file çağrısı yapar, arabirim bölümünü, uygulama bölümünü ve uses sözcüğünü sade kelimelerle açıklar; grep, yordamlarının diğer birimlerden nereden çağrıldığını gösterir. Hiçbir şey yazılmaz. Cevabı bir kanıt yerine bir harita olarak kullanın: her iddiayı kaynakla karşılaştırın, birimi kendi editörünüzde açın ve projenizin bir satırını değiştirmeden önce derleme komutunuzu çalıştırarak gerçek çıkış kodunu raporlayın. İlk birim netleştiğinde, birim için isteği tekrarlayın.

Bir dize yordamını Unicode'u işlemeye uyarlayın

Bir dizedeki Unicode kodunu dönüştürmek için önce metni oluşturan veya bölen yordamı bulun. Ajan, fonksiyon adı için grep çalıştırır, birimi read_file ile okur ve edit_file ile bir değişiklik önerir. Ask first modunda fark bekler. Ardından Shell, derleme ve test komutlarınızı çalıştırır; her kart gerçek çıkış kodunu gösterir. Diziler tek tırnak kullanır ve := bir değer atar, bu yüzden eski yordamın nasıl çalıştığını farka karşı okuyun, kendi verilerinizden metinle test edin ve bir durum farklı davrandıysa değişikliği reddedin. Testler onaylayana kadar eski yordamın bir kopyasını saklayın.

Bir fonksiyondaki dönüş sayısını azaltın

Bir fonksiyonun kaç dönüş içermesi gerektiği konusunda tartışmalar vardır ve Arraydeck bu seçimi size bırakır. Birden fazla çıkışı olan bir fonksiyon seçin ve Result'u bir kez ayarlayan bir versiyon isteyin. Ajan birimi okur, fonksiyonu düzenler ve değişikliği fark olarak gösterir. Pascal programlaması, dönüş değerini Result içinde tutar; bu yüzden düzenleme küçük ve satır satır kontrol edilebilir olur. Ardından testlerinizi çalıştırın, çünkü ajan yeni versiyonun eskiyle aynı şekilde davrandığını garanti edemez ve bir test başarısız olursa farkı reddedin. Küçük, gözden geçirilmiş bir düzenleme büyük bir yeniden yazımdan daha iyidir.

Bir formun iletişim kutularını nasıl kullandığını kontrol edin

Kendi projenizde FMX iletişim kutularının doğru nasıl kullanılacağını görmek için, ajandan bir iletişim kutusunun gösterildiği her yeri bulmasını isteyin. .pas dosyaları üzerinde grep çalıştırır, eşleşmeleri read_file ile açar ve her birimi ve olay işleyicisini adlandırarak kısa bir liste yazar. Bir düğme tıklaması gibi olaylar, formun yordamlarıdır; bu yüzden liste bir içerik tablosu gibi okunur. Değişiklik istemeden önce Ask first moduna geçin, her farkı gözden geçirin ve formları kendiniz test edin, çünkü ajan formları görsel olarak tasarlamaz. Her form için tekrarlayın.

Arraydeck'in ne yapmadığı

Arraydeck, barındırılan bir hizmet veya bir editör eklentisi değildir. Yalnızca kendi dosyalarınız, PC'niz ve kullanım izniniz olan sunucular için tasarlanmıştır ve işi onların içinde tutarsınız: dosya araçları sohbetin çalışma klasöründe çalışır, ancak Shell, web ve SSH bununla sınırlı değildir. Kodun veya analizin doğru olduğunu garanti edemez, bu yüzden bir değişikliğe güvenmeden önce her farkı okuyun, projeyi derleyin ve kendi testlerinizi çalıştırın.

Windows için Arraydeck

Önce bir birimde Arraydeck'i deneyin

Arraydeck'i İndir ↗