2.9.30
8 Kas 2026 tarihinde yayınlandı
Arraydeck, Object Pascal birimlerini okuyan, derleme komutunuzu çalıştıran ve her değişikliği bir fark olarak gösteren Windows 10 ve 11 için otonom bir AI ajanıdır. Sürüm 2.9.30 yayında.
*.pas4 dosyaButton1Click2 eşleşmeMainForm.pasokumaMainForm.pas+6 -1build.batçıkış 08 Kas 2026 tarihinde yayınlandı
64-bit (x64) PC'ler
İndirme butonu bu dosyayı verir
Uygulamanın kendisi, bu web sitesi değil
Auto-run, Ask first, Plan only
Kayıt olmadan çalışır
Delphi Programming, Object Pascal birimleri, formlar ve proje dosyaları yazmayı içerir ve Arraydeck tam olarak bu dosyalar üzerinde çalışır. Bir birimi okur, değişikliği bir fark olarak önerir ve kendi derleme komutunuzu çalıştırır. Kabul veya reddetme sizdedir. Ajan formları görsel olarak tasarlamaz, bu nedenle her sonucu Windows 10 veya 11 üzerinde kendiniz derler ve test edersiniz.
Projenizi barındıran klasörü açın ve SaveSettings yordamının nerede çağrıldığını sorun. Ajan, .pas ve .dpr dosyalarınızı listelemek için glob, ardından bu dosyalarda isim için arama yapmak için grep çalıştırır. Her eylem, gerçek sonucu içeren bir kart olarak sohbette görünür. Hiçbir şey değişmez. Eşleşen her satırı dosya adıyla görmek için bir kartı genişletin ve bir sonraki adımda ilgili birimi açın. İlk projesinden Delphi öğrenen herkes, bir birimin uses bölümü aracılığıyla diğerini nasıl çağırdığını görmek için aynı isteği kullanabilir; bu bölüm 2 bölümün başında yer alır.
glob *.pas → 4 files
grep SaveSettings → 3 matches
read_file Settings.pas → readBir birim seçin ve Arraydeck'ten onu açıklamasını isteyin. Ajan read_file çağrısı yapar, arayüz bölümünü, uygulama bölümünü ve her olay işleyicisini basit kelimelerle açıklar. Delphi öğrenen ve yardıma ihtiyacı olan bir öğrenci, bir seferde bir işleyici isteyebilir ve cevabı ekrandaki kodla karşılaştırabilir. Hiçbir şey yazılmaz. Ardından grep, bakılacak bir sonraki işleyiciyi bulur. Derleyicinizi açık tutun, çünkü yalnızca kendi derleme komutunuz önerilen bir değişikliğin çalışıp çalışmadığını söyleyebilir ve her birini uygulamadan önce onaylamanızı istediğiniz için Ask first modunu kullanın.
list_dir . → 6 entries
read_file MainForm.pas → read
grep procedure → 5 matchesCreate çağıran Delphi kodu nesneyi serbest bırakmalıdır, genellikle try ... finally ... Free içinde. Ajanı, bir birimdeki bir nesnenin oluşturulduğu ancak serbest bırakılmadığı her yeri bulması için isteyin. Çağrıları bulmak için grep, etrafındaki satırları okumak için read_file ve değişikliği önermek için edit_file kullanır. Ask first modunda bir şey uygulanmadan önce dosya başına 1 fark görürsünüz. Ardından Shell derleme komutunuzu çalıştırır ve gerçek çıkış kodunu bildirir. Sonucu okuyun, testlerinizi çalıştırın ve bir blok proje işleyişinize uymuyorsa farkı reddedin.
Uzun birimler işi zorlaştırır. Önce ajandan bir plan isteyin. Plan only modunda birimi okur, yordamları amaçlarına göre gruplandırır ve dosyaları değiştirmeden önerilen bölünmeyi sohbete yazar. Plan doğru göründüğünde Ask first moduna geçin. Ardından write_file yeni .pas dosyasını kaydeder, edit_file eski birimin uses bölümünü değiştirir ve her değişiklik bir fark olarak görünür. Eksik bir bildirim konusunda derleyicinin son sözü olduğunu ve bu tür 1 hatanın bile tüm adımı reddetmek için yeterli olduğunu unutmadan, son adımı kabul etmeden önce projeyi derleyin ve testlerinizi çalıştırın.
Tipik bir asistan yalnızca konuşur. Arraydeck 2.9.30 araçları kendisi çalıştırır, her eylemi gerçek sonucu içeren bir kart olarak gösterir ve her değişiklikteki kararı size bırakır.
| Tipik sohbet asistanı | Arraydeck | |
|---|---|---|
| Dosyalarınız | Yapıştırmanız için kod gösterir | Çalışma klasöründeki dosyaları okur ve düzenler |
| Derleme | Çalıştırmanız için bir komut açıklar | Shell içinde derleme komutunuzu çalıştırır |
| Sonuç | Derlemenin başarılı olup olmadığını göremez | Gerçek çıkış kodunu bildirir |
| Değişiklik | Karşılaştırmanız için yeni metin verir | Kabul veya reddetmek için bir fark gösterir |
Öğrenciler ilk gruptur. Pascal öğrenme kaynakları genellikle küçük örneklerde durur, bu nedenle bir öğrenci, okumasına izin verilen bir projeden gerçek bir birimi satır satır açıklamak için ajana sorabilir ve her cevabı kendi derleyicisiyle kontrol edebilir.
Bakımcılar ikinci gruptur. Bir veritabanı uygulaması kodlama kılavuzu genellikle gerçek bir projenin başladığı yerde biter, bu nedenle Arraydeck'ten bir sorgunun nerede oluşturulduğunu bulmasını, küçük bir değişikliği fark olarak önermesini ve derleme komutunu çalıştırmasını isterler; bu komut gerçek çıkış kodunu bildirir.
Takımlar son gruptur. Modern Delphi geliştirme için öğrenme materyalleri genellikle mevcut bir projeyi kapsamaz, bu nedenle Plan only modunda başlarlar, planı okurlar ve Windows 10 veya 11 üzerinde kodlarına uyduğunda Ask first moduna geçerler. Bir delphi tutorial bunu onlar için yapamaz.
Delphi Programming, Object Pascal'da uygulama yazmaktır; çoğunlukla Windows masaüstü programları, Windows formları için VCL ve çapraz platform formları için FMX kullanılır. Projeler .pas birimleri, bir .dpr ana dosyası ve .dfm form düzenleri içerir. Arraydeck bu dosyaları metin olarak okur ve düzenler. Kendisi derlemez. Kendi derleme komutunuzu çalıştırır ve bir değişikliğ güvenmeden önce sonucun testini yaparsınız.
Evet, bu resmi Arraydeck web sitesidir. Kurulum programını buradan indirin ve PC'nizde çalıştırmadan önce SHA-256 toplamını yayımlanan manifestoyla karşılaştırın. Yükleyici henüz kod imzalı değil, bu nedenle Windows SmartScreen sizi uyarabilir. Sorularınız mı var? Uygulama içindeki Send feedback düğmesine basın ve gördüklerinizi açıklayın.
Dosyalar sohbetin çalışma klasöründeki metin dosyalarıdır; bunlar başlıca .pas birimleri ve .dpr proje dosyalarıdır, metin olarak kaydedildiklerinde .dfm form düzenleri dahildir. İkili formlar hariçtir. Her edit_file değişikliği bir fark olarak görünür. Ask first, bir değişiklik uygulanmadan önce duraklar, böylece her dosyada siz karar verirsiniz.
Hayır. Arraydeck kaynak dosyaları metin olarak düzenler ve sonucun derlenip derlenmeyeceğini veya doğru çalışıp çalışmadığını garanti edemez. Her değişikliğin ardından Shell kendi derleme komutunuzu çalıştırır ve gerçek çıkış kodunu bildirir, böylece farkı okuyabilir, testlerinizi çalıştırabilir ve uymayan her şeyi reddedebilirsiniz. Kararı derleyici verir.
Hayır. Formları görsel olarak tasarlamaz. Form kodunu düzenler ve bir .dfm dosyası metin olarak kaydedildiğinde, bu dosyanın metnini düzenler ve kaydedilmiş bir ekran görüntüsünü ocr ile okuyabilir. Bir formun nasıl göründüğünü kontrol etmek için form tasarımcısını kendi editörünüzde açın ve formun arkasındaki kod için ajana başvurun.
Hayır, yerel bir modelle değil. Bulut tabanlı bir AI sağlayıcısıyla, ajanın okuduğu dosyalardan gelen metin dahil istek, o sağlayıcıya gider ve sağlayıcının kendi koşullarına tabi olur. PC'nizde yerel olarak çalışan bir modelle, hiçbir şey makineden ayrılmaz. Sohbetler, çalışma klasörleri ve API anahtarları her iki durumda da PC'de kalır. Uygulama hiçbir telemetri göndermez.
3 mod. Auto-run hemen hareket eder. Ask first, bir şeyleri değiştiren eylemlerden önce duraklar ve kabul veya reddetmek için farkı gösterir; bu, önem verdiğiniz bir proje için uygundur. Plan only bir plan yazar ve hiçbir şey çalıştırmaz, komut ve dosya değişikliği yok; planı uygulamak için modu değiştirirsiniz.
Sürüm 2.9.30 hazır. Yaklaşık 34 MB'lık kurulum programını indirin, bir model bağlayın, sohbeti proje klasörünüze yönlendirin ve bir şeyi kabul etmeden önce ilk farkı okuyun.
Windows için Arraydeck'i İndir ↗Bu web sitesinin her sayfası 20 dilde mevcuttur, uygulamanın arayüzü ise 13 dilde.
Arraydeck'in Object Pascal dosyalarıyla neler yapabileceği ↗ Bulut, yerel veya yerleşik bir model bağlayın ↗ Klasörden farka adım adım kılavuz ↗ Windows kurulum programını indirin ↗ Yaygın soruların cevapları ↗ Bu web sitesi ve uygulama neyi kaydeder ↗