Arraydeck
Situs resmi Arraydeck

delphi programming: Agen membaca unit dan menampilkan diff

Arraydeck adalah agen AI otonom untuk Windows 10 dan 11 yang membaca unit Object Pascal, menjalankan perintah build Anda, dan menampilkan setiap perubahan sebagai diff. Versi 2.9.30 telah dirilis.

Versi

2.9.30

Dirilis 8 Nov 2026

Platform

Windows 10/11

PC 64-bit (x64)

Instalasi

34 MB

Tombol unduh menyediakan file ini

Antarmuka

13 bahasa

Aplikasi itu sendiri, bukan situs web ini

Mode

3 mode

Auto-run, Ask first, Plan only

Akun

Tidak diperlukan

Berjalan tanpa mendaftar

Bekerja dengan unit

delphi programming dengan agen yang mengedit dan membangun

delphi programming berarti menulis unit Object Pascal, bentuk, dan file proyek, dan Arraydeck bekerja tepat pada file-file tersebut. Ia membaca unit, mengusulkan perubahan sebagai diff, dan menjalankan perintah build Anda sendiri. Anda menerima atau menolak. Agen tidak mendesain bentuk secara visual, jadi Anda membangun dan menguji setiap hasil sendiri di Windows 10 atau 11.

01

Temukan di mana prosedur digunakan

Buka folder yang berisi proyek Anda dan tanyakan di mana prosedur SaveSettings dipanggil. Agen menjalankan glob untuk mencantumkan file .pas dan .dpr Anda, lalu grep untuk mencarinya berdasarkan nama. Setiap tindakan muncul di obrolan sebagai kartu dengan hasil aslinya. Tidak ada yang berubah. Perluas kartu untuk melihat setiap baris yang cocok dengan nama filenya, dan buka unit yang relevan pada langkah berikutnya. Siapa pun yang mempelajari Delphi dari proyek pertama dapat menggunakan permintaan yang sama untuk melihat bagaimana sebuah unit memanggil unit lain melalui klausa uses, yang terletak di bagian atas 2 bagian.

Lacak alat
glob  *.pas  → 4 files
grep  SaveSettings  → 3 matches
read_file  Settings.pas  → read
02

Pelajari bahasa Delphi dari sebuah unit

Pilih satu unit dan minta Arraydeck untuk menjelaskannya. Agen memanggil read_file dan menjelaskan bagian interface, bagian implementation, dan setiap handler peristiwa dalam kata-kata sederhana. Seorang siswa yang mempelajari Delphi dan membutuhkan bantuan dapat meminta satu handler pada satu waktu dan membandingkan jawabannya dengan kode di layar. Tidak ada yang ditulis. Kemudian grep menemukan handler berikutnya untuk dilihat. Biarkan kompiler Anda terbuka, karena hanya perintah build Anda sendiri yang dapat memberi tahu Anda apakah perubahan yang diusulkan berfungsi, dan gunakan Ask first sehingga setiap dari 2 atau lebih edit yang Anda minta menunggu Anda sebelum diterapkan.

Lacak alat
list_dir  .  → 6 entries
read_file  MainForm.pas  → read
grep  procedure  → 5 matches
03

Bebaskan objek dengan try finally

Kode Delphi yang memanggil Create harus membebaskan objek, biasanya di dalam try ... finally ... Free. Minta agen untuk menemukan setiap tempat di satu unit di mana objek dibuat dan tidak dibebaskan. Ia menggunakan grep untuk menemukan panggilan, read_file untuk membaca baris di sekitarnya, dan edit_file untuk mengusulkan perubahan. Anda melihat 1 diff per file sebelum apa pun diterapkan di Ask first. Kemudian Shell menjalankan perintah build Anda dan melaporkan kode keluar yang sebenarnya. Baca hasilnya, jalankan pengujian Anda, dan tolak diff jika satu blok tidak sesuai dengan cara kerja proyek Anda.

04

Pisahkan unit besar menjadi unit yang lebih kecil

Unit panjang itu merugikan. Minta rencana agen terlebih dahulu. Dalam Plan only, ia membaca unit, mengelompokkan prosedur berdasarkan tujuan, dan menulis rencana pemisahan yang diusulkan ke dalam obrolan tanpa mengubah file. Beralih ke Ask first ketika rencana terlihat benar. Kemudian write_file menyimpan file .pas baru, edit_file mengubah klausa uses unit lama, dan setiap perubahan muncul sebagai diff. Anda membangun proyek dan menjalankan pengujian Anda sebelum menerima langkah terakhir, karena kompiler memiliki kata terakhir tentang deklarasi yang hilang, dan 1 kesalahan seperti itu sudah cukup untuk menolak seluruh langkah.

Baca panduan langkah demi langkah

Bagaimana Arraydeck berbeda dari asisten obrolan tipikal

Asisten tipikal hanya berbicara. Arraydeck 2.9.30 menjalankan alatnya sendiri, menampilkan setiap tindakan sebagai kartu dengan hasil aslinya, dan menyerahkan keputusan tentang setiap perubahan kepada Anda.

Asisten obrolan tipikalArraydeck
File AndaMenampilkan kode untuk Anda tempel kembaliMembaca dan mengedit file di folder kerja
BuildMendeskripsikan perintah yang harus Anda jalankanMenjalankan perintah build Anda di Shell
HasilTidak dapat melihat apakah build berhasilMelaporkan kode keluar yang sebenarnya
PerubahanMemberikan teks baru untuk Anda bandingkanMenampilkan diff untuk diterima atau ditolak

Mulai dalam 4 langkah

  1. Unduh program setup untuk Windows 10 atau 11 dan bandingkan checksum-nya dengan manifest yang diterbitkan.
  2. Buka Arraydeck dan sambungkan model: penyedia AI cloud, model di PC Anda, atau model bawaan.
  3. Pilih folder yang berisi file .dpr dan .pas Anda sebagai folder kerja obrolan.
  4. Jelaskan satu tugas, pilih Auto-run, Ask first, atau Plan only, dan baca setiap diff sebelum menerimanya.

Siapa yang menggunakannya dan kapan

Mahasiswa adalah kelompok pertama. Sumber daya pembelajaran Pascal sering berhenti pada contoh kecil, sehingga mahasiswa dapat meminta agen menjelaskan unit nyata dari proyek yang boleh mereka baca, baris demi baris, dan kemudian memeriksa setiap jawaban terhadap kompiler mereka sendiri.

Pemelihara datang berikutnya. Penjelajahan kode aplikasi database biasanya berakhir di mana proyek nyata dimulai, sehingga mereka meminta Arraydeck untuk menemukan di mana kueri dibangun, mengusulkan perbaikan kecil sebagai diff, dan menjalankan perintah build, yang melaporkan kode keluar yang sebenarnya.

Tim datang terakhir. Materi pembelajaran untuk pengembangan Delphi modern jarang mencakup proyek yang ada, sehingga mereka memulai di Plan only, membaca rencana, dan beralih ke Ask first di Windows 10 atau 11 ketika sesuai dengan kode mereka. tutorial delphi tidak dapat melakukan itu untuk mereka.

Pertanyaan tentang Delphi dan Arraydeck

Apa itu delphi programming?

delphi programming adalah menulis aplikasi dalam Object Pascal, sebagian besar program desktop Windows, dengan VCL untuk bentuk Windows dan FMX untuk bentuk lintas platform. Proyek berisi unit .pas, file utama .dpr, dan tata letak bentuk .dfm. Arraydeck membaca dan mengedit file-file ini sebagai teks. Ia tidak melakukan kompilasi sendiri. Anda menjalankan perintah build Anda sendiri dan menguji hasilnya sebelum mempercayai perubahan.

Apakah tutorialdelphi.com situs web resmi Arraydeck?

Ya, ini adalah situs web resmi Arraydeck. Unduh program setup di sini dan bandingkan checksum SHA-256-nya dengan manifest yang diterbitkan sebelum menjalankannya di PC Anda. Instalernya belum ditandatangani kode, jadi Windows SmartScreen mungkin memberi peringatan Anda. Ada pertanyaan? Tekan tombol Send feedback di dalam aplikasi dan jelaskan apa yang Anda lihat.

File mana yang dapat diedit Arraydeck dalam proyek delphi pascal?

File-file tersebut adalah file teks di folder kerja obrolan, terutama unit .pas dan file proyek .dpr, serta tata letak bentuk .dfm ketika disimpan sebagai teks. Bentuk biner tidak termasuk. Setiap perubahan edit_file muncul sebagai diff. Ask first menjeda sebelum perubahan diterapkan, sehingga Anda memutuskan untuk setiap file.

Dapatkah Arraydeck berjanji bahwa kode saya akan dikompilasi?

Tidak. Arraydeck mengedit file sumber sebagai teks dan tidak dapat menjamin bahwa hasilnya akan dikompilasi atau berperilaku dengan benar. Setelah setiap perubahan, Shell menjalankan perintah build Anda sendiri dan melaporkan kode keluar yang sebenarnya, sehingga Anda dapat membaca diff, menjalankan pengujian Anda, dan menolak apa pun yang tidak sesuai. Kompiler yang memutuskan.

Apakah Arraydeck mendesain bentuk secara visual?

Tidak. Ia tidak mendesain bentuk secara visual. Ia mengedit kode bentuk dan, ketika file .dfm disimpan sebagai teks, teks file tersebut, dan ia dapat membaca tangkapan layar yang disimpan dengan ocr. Buka desainer bentuk di editor Anda sendiri untuk memeriksa tampilan bentuk, dan gunakan agen untuk kode di balik bentuk tersebut.

Apakah file saya meninggalkan PC?

Tidak, bukan dengan model lokal. Dengan penyedia AI cloud, prompt, termasuk teks dari file yang dibaca agen, dikirim ke penyedia tersebut dan tunduk pada ketentuan sendiri penyedia tersebut. Dengan model yang berjalan secara lokal di PC Anda, tidak ada yang meninggalkan mesin. Obrolan, folder kerja, dan kunci API tetap di PC dalam kedua kasus tersebut. Aplikasi tidak mengirim telemetri apa pun.

Mode persetujuan apa yang dimiliki Arraydeck?

3 mode. Auto-run bertindak sekaligus. Ask first menjeda sebelum tindakan yang mengubah sesuatu dan menampilkan diff untuk diterima atau ditolak, yang cocok untuk proyek yang Anda pedulikan. Plan only menulis rencana dan tidak menjalankan apa pun, tidak ada perintah dan tidak ada perubahan file, dan Anda mengubah mode untuk melaksanakannya.

Mulai

Coba Arraydeck pada salah satu unit Anda sendiri

Versi 2.9.30 siap. Unduh program setup berukuran sekitar 34 MB, sambungkan model, arahkan obrolan ke folder proyek Anda, dan baca diff pertama sebelum menerima apa pun.

Unduh Arraydeck untuk Windows ↗

Ke mana harus pergi selanjutnya

Setiap halaman situs web ini tersedia dalam 20 bahasa, sedangkan antarmuka aplikasi itu sendiri memiliki 13 bahasa.

Apa yang dapat dilakukan Arraydeck dengan file Object Pascal ↗ Sambungkan model cloud, lokal, atau bawaan ↗ Panduan langkah demi langkah dari folder ke diff ↗ Unduh program setup Windows ↗ Jawaban untuk pertanyaan umum ↗ Apa yang dicatat oleh situs web dan aplikasi ini ↗