Arraydeck
Resmi Arraydeck web sitesi

Delphi Programming: Birimleri okuyan ve farkları gösteren araç

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.

Sürüm

2.9.30

8 Kas 2026 tarihinde yayınlandı

Platform

Windows 10/11

64-bit (x64) PC'ler

Kurulum

34 MB

İndirme butonu bu dosyayı verir

Arayüz

13 dil

Uygulamanın kendisi, bu web sitesi değil

Modlar

3 mod

Auto-run, Ask first, Plan only

Hesap

Gerekli değil

Kayıt olmadan çalışır

Birimlerle çalışma

Düzenleme ve derleme yapan bir ajanla Delphi Programming

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.

01

Bir yordamın nerede kullanıldığını bulun

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.

Araç izi
glob  *.pas  → 4 files
grep  SaveSettings  → 3 matches
read_file  Settings.pas  → read
02

Bir birimden Delphi dilini öğrenin

Bir 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.

Araç izi
list_dir  .  → 6 entries
read_file  MainForm.pas  → read
grep  procedure  → 5 matches
03

Nesneleri try finally ile serbest bırakın

Create ç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.

04

Büyük bir birimi daha küçük parçalara ayırın

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.

Adım adım kılavuzu okuyun

Arraydeck'in tipik bir sohbet asistanından farkı

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ızYapış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çıklarShell içinde derleme komutunuzu çalıştırır
SonuçDerlemenin başarılı olup olmadığını göremezGerçek çıkış kodunu bildirir
DeğişiklikKarşılaştırmanız için yeni metin verirKabul veya reddetmek için bir fark gösterir

4 adımda başlayın

  1. Windows 10 veya 11 için kurulum programını indirin ve SHA-256 toplamını yayımlanan manifestoyla karşılaştırın.
  2. Arraydeck'i açın ve bir model bağlayın: bulut tabanlı bir AI sağlayıcısı, PC'nizdeki bir model veya yerleşik model.
  3. Sohbetin çalışma klasörü olarak .dpr ve .pas dosyalarınızı barındıran klasörü seçin.
  4. Bir görev tanımlayın, Auto-run, Ask first veya Plan only modunu seçin ve kabul etmeden önce her farkı okuyun.

Kim kullanır ve ne zaman

Öğ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 ve Arraydeck hakkında sorular

Delphi Programming nedir?

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.

tutorialdelphi.com resmi Arraydeck web sitesi mi?

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.

Arraydeck bir delphi pascal projesinde hangi dosyaları düzenleyebilir?

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.

Arraydeck kodumun derleneceğine söz verebilir mi?

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.

Arraydeck formları görsel olarak tasarlıyor mu?

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.

Dosyalarım PC'den ayrılıyor mu?

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.

Arraydeck'in hangi onay modları var?

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.

Başlayın

Kendi birimlerinizden birinde Arraydeck'i deneyin

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 ↗

Sonraki adım

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 ↗