Arraydeck
เว็บไซต์อย่างเป็นทางการของ Arraydeck

delphi programming ที่อ่านหน่วยและแสดง diff

Arraydeck เป็น AI agent อัตโนมัติสำหรับ Windows 10 และ 11 ที่อ่านหน่วย Object Pascal รันคำสั่ง build ของคุณ และแสดงการเปลี่ยนแปลงแต่ละครั้งเป็น diff เวอร์ชัน 2.9.30 ออกแล้ว

เวอร์ชัน

2.9.30

เผยแพร่ 8 พ.ย. 2026

แพลตฟอร์ม

Windows 10/11

พีซี 64 บิต (x64)

การติดตั้ง

34 MB

ปุ่มดาวน์โหลดให้ไฟล์นี้

ส่วนติดต่อ

13 ภาษา

ตัวแอปเอง ไม่ใช่เว็บไซต์นี้

โหมด

3 โหมด

Auto-run, Ask first, Plan only

บัญชี

ไม่จำเป็น

ทำงานโดยไม่ต้องสมัคร

การทำงานกับหน่วย

delphi programming ด้วย agent ที่แก้ไขและสร้าง

delphi programming หมายถึงการเขียนหน่วย Object Pascal ฟอร์ม และไฟล์โปรเจกต์ และ Arraydeck ทำงานกับไฟล์เหล่านั้นโดยตรง มันอ่านหน่วย เสนอการเปลี่ยนแปลงเป็น diff และรันคำสั่ง build ของคุณ คุณยอมรับหรือปฏิเสธ Agent ไม่ได้ออกแบบฟอร์มแบบภาพ ดังนั้นคุณจึงต้องสร้างและทดสอบผลลัพธ์ด้วยตนเองบน Windows 10 หรือ 11

01

ค้นหาว่าโปรซีเจอร์ถูกใช้ที่ไหน

เปิดโฟลเดอร์ที่เก็บโปรเจกต์ของคุณและถามว่าโปรซีเจอร์ SaveSettings ถูกเรียกที่ใด Agent จะรัน glob เพื่อแสดงรายการไฟล์ .pas และ .dpr ของคุณ จากนั้นรัน grep เพื่อค้นหาชื่อ การกระทำแต่ละครั้งจะปรากฏในแชทเป็นการ์ดพร้อมผลลัพธ์จริง ไม่มีอะไรเปลี่ยนแปลง ขยายการ์ดเพื่อดูบรรทัดที่จับคู่ทั้งหมดพร้อมชื่อไฟล์ และเปิดหน่วยที่เกี่ยวข้องในขั้นตอนถัดไป ใครก็ตามที่เรียนรู้ Delphi จากโปรเจกต์แรกสามารถใช้คำขอนี้เพื่อดูว่าหน่วยหนึ่งเรียกใช้อีกหน่วยหนึ่งผ่าน uses clause ซึ่งอยู่ด้านบนของ 2 ส่วนได้อย่างไร

บันทึกการทำงานของเครื่องมือ
glob  *.pas  → 4 files
grep  SaveSettings  → 3 matches
read_file  Settings.pas  → read
02

เรียนรู้ภาษา Delphi จากหน่วย

เลือกหน่วยหนึ่งและขอให้อธิบาย Arraydeck อธิบายมัน Agent จะเรียก read_file และอธิบายส่วน interface ส่วน implementation และตัวจัดการเหตุการณ์แต่ละตัวด้วยภาษาธรรมดา นักเรียนที่กำลังเรียนรู้ Delphi และต้องการความช่วยเหลือสามารถขอคำอธิบายตัวจัดการเหตุการณ์ทีละตัวและเปรียบเทียบคำตอบกับโค้ดบนหน้าจอ ไม่มีอะไรถูกเขียน จากนั้น grep จะหาตัวจัดการเหตุการณ์ถัดไปที่จะดู เปิดคอมไพเลอร์ของคุณไว้ เพราะเฉพาะคำสั่ง build ของคุณเท่านั้นที่สามารถบอกคุณได้ว่าการเปลี่ยนแปลงที่เสนอใช้ได้หรือไม่ และใช้ Ask first เพื่อให้แต่ละการแก้ไข 2 รายการหรือมากกว่าที่คุณขอ รอให้คุณก่อก่อนที่จะนำไปใช้

บันทึกการทำงานของเครื่องมือ
list_dir  .  → 6 entries
read_file  MainForm.pas  → read
grep  procedure  → 5 matches
03

ปลดปล่อยวัตถุด้วย try finally

โค้ด Delphi ที่เรียก Create ต้องปลดปล่อยวัตถุ มักจะอยู่ใน try ... finally ... Free ขอให้อาเจนต์ค้นหาทุกที่ในหน่วยหนึ่งที่วัตถุถูกสร้างแต่ไม่ได้ปลดปล่อย มันใช้ grep เพื่อค้นหาการเรียกใช้ read_file เพื่ออ่านบรรทัดโดยรอบ และ edit_file เพื่อเสนอการเปลี่ยนแปลง คุณเห็น 1 diff ต่อไฟล์ก่อนที่อะไรจะถูกนำไปใช้ใน Ask first จากนั้น Shell จะรันคำสั่ง build ของคุณและรายงาน exit code จริง อ่านผลลัพธ์ รันการทดสอบของคุณและปฏิเสธ diff หากบล็อกหนึ่งไม่ตรงกับวิธีที่โปรเจกต์ของคุณทำงาน

04

แยกหน่วยขนาดใหญ่ออกเป็นหน่วยที่เล็กลง

หน่วยที่ยาวเกินไปเป็นปัญหา ขอแผนจาก agent ก่อน ใน Plan only มันจะอ่านหน่วย จัดกลุ่มโปรซีเจอร์ตามวัตถุประสงค์ และเขียนแผนการแยกที่เสนอไว้ในแชทโดยไม่มีการเปลี่ยนแปลงไฟล์ สลับเป็น Ask first เมื่อแผนดูถูกต้อง จากนั้น write_file จะบันทึกไฟล์ .pas ใหม่ edit_file จะเปลี่ยน uses clause ของหน่วยเก่า และการเปลี่ยนแปลงแต่ละครั้งจะปรากฏเป็น diff คุณสร้างโปรเจกต์และรันการทดสอบของคุณก่อนที่ยอมรับขั้นตอนสุดท้าย เพราะคอมไพเลอร์มีคำตัดสินสุดท้ายเกี่ยวกับการประกาศที่หายไป และข้อผิดพลาด 1 ข้อก็เพียงพอที่จะปฏิเสธขั้นตอนทั้งหมด

อ่านคำแนะนำทีละขั้นตอน

วิธีที่ Arraydeck แตกต่างจากผู้ช่วยแชททั่วไป

ผู้ช่วยทั่วไปแค่พูด Arraydeck 2.9.30 รันเครื่องมือเอง แสดงการกระทำแต่ละครั้งเป็นการ์ดพร้อมผลลัพธ์จริง และทิ้งการตัดสินใจเกี่ยวกับการเปลี่ยนแปลงแต่ละครั้งให้คุณ

ผู้ช่วยแชททั่วไปArraydeck
ไฟล์ของคุณแสดงโค้ดให้คุณวางกลับอ่านและแก้ไขไฟล์ในโฟลเดอร์การทำงาน
Buildอธิบายคำสั่งให้คุณรันรันคำสั่ง build ของคุณใน Shell
ผลลัพธ์ไม่สามารถดูว่าการ build สำเร็จหรือไม่รายงาน exit code จริง
การเปลี่ยนแปลงให้ข้อความใหม่ให้คุณเปรียบเทียบแสดง diff เพื่อยอมรับหรือปฏิเสธ

เริ่มต้นใน 4 ขั้นตอน

  1. ดาวน์โหลดโปรแกรมติดตั้งสำหรับ Windows 10 หรือ 11 และเปรียบเทียบ checksum ของมันกับ manifest ที่เผยแพร่
  2. เปิด Arraydeck และเชื่อมต่อโมเดล: ผู้ให้บริการ AI แบบคลาวด์ โมเดลบนพีซีของคุณหรือโมเดลในตัว
  3. เลือกโฟลเดอร์ที่เก็บไฟล์ .dpr และ .pas ของคุณเป็นโฟลเดอร์การทำงานของแชท
  4. อธิบายงานหนึ่งงาน เลือก Auto-run, Ask first หรือ Plan only และอ่านแต่ละ diff ก่อนที่คุณจะยอมรับ

ใครใช้มันและเมื่อไหร่

นักเรียนเป็นกลุ่มแรก ทรัพยากรการเรียนรู้ Pascal มักหยุดที่ตัวอย่างขนาดเล็ก ดังนั้นนักเรียนสามารถขอให้อาเจนต์อธิบายหน่วยจริงจากโปรเจกต์ที่พวกเขาได้รับอนุญาตให้อ่าน บรรทัดต่อบรรทัด และจากนั้นตรวจสอบคำตอบแต่ละข้อกับคอมไพเลอร์ของตัวเอง

ผู้ดูแลระบบมาในลำดับถัดไป การแนะนำการเขียนโค้ดแอปพลิเคชันฐานข้อมูลมักจะจบลงตรงที่โปรเจกต์จริงเริ่มต้น ดังนั้นพวกเขาจึงขอให้อาเจนต์ Arraydeck ค้นหาว่าคิวรีถูกสร้างที่ใด เสนอการแก้ไขเล็กน้อยเป็น diff และรันคำสั่ง build ซึ่งรายงาน exit code จริง

ทีมมาเป็นคนสุดท้าย วัสดุการเรียนรู้สำหรับการพัฒนา Delphi สมัยใหม่มักไม่ครอบคลุมโปรเจกต์ที่มีอยู่ ดังนั้นพวกเขาจึงเริ่มใน Plan only อ่านแผนและสลับเป็น Ask first บน Windows 10 หรือ 11 เมื่อมันเหมาะกับโค้ดของพวกเขา delphi tutorial ไม่สามารถทำแบบนั้นให้กับพวกเขาได้

คำถามเกี่ยวกับ Delphi และ Arraydeck

delphi programming คืออะไร?

delphi programming คือการเขียนแอปพลิเคชันใน Object Pascal ส่วนใหญ่เป็นโปรแกรมเดสก์ท็อป Windows โดยใช้ VCL สำหรับฟอร์ม Windows และ FMX สำหรับฟอร์มข้ามแพลตฟอร์ม โปรเจกต์มีหน่วย .pas ไฟล์หลัก .dpr และเลย์เอาต์ฟอร์ม .dfm Arraydeck อ่านและแก้ไขไฟล์เหล่านี้เป็นข้อความ มันไม่คอมไพล์อะไรด้วยตัวเอง คุณรันคำสั่ง build ของคุณเองและทดสอบผลลัพธ์ก่อนที่คุณจะไว้วางใจการเปลี่ยนแปลง

tutorialdelphi.com เป็นเว็บไซต์ทางการของ Arraydeck หรือไม่?

ใช่ นี่คือเว็บไซต์ Arraydeck อย่างเป็นทางการ ดาวน์โหลดโปรแกรมติดตั้งที่นี่และเปรียบเทียบ checksum SHA-256 ของมันกับ manifest ที่เผยแพร่ก่อนที่คุณจะรันบนพีซีของคุณ ตัวติดตั้งยังไม่ได้ลงนามด้วยโค้ด ดังนั้น Windows SmartScreen อาจเตือนคุณ มีคำถาม? กดปุ่ม Send feedback ภายในแอปและอธิบายสิ่งที่คุณเห็น

Arraydeck สามารถแก้ไขไฟล์ใดในโปรเจกต์ delphi pascal ได้บ้าง?

ไฟล์คือไฟล์ข้อความในโฟลเดอร์การทำงานของแชท ส่วนใหญ่คือหน่วย .pas และไฟล์โปรเจกต์ .dpr รวมถึงเลย์เอาต์ฟอร์ม .dfm เมื่อบันทึกเป็นข้อความ ฟอร์มไบนารีไม่รวมอยู่ การเปลี่ยนแปลง edit_file แต่ละรายการจะปรากฏเป็น diff Ask first จะหยุดชั่วคราวก่อนการเปลี่ยนแปลงจะถูกนำไปใช้ ดังนั้นคุณจึงตัดสินใจเกี่ยวกับไฟล์แต่ละไฟล์

Arraydeck สามารถรับประกันว่าโค้ดของฉันคอมไพล์ได้หรือไม่?

ไม่ Arraydeck แก้ไขไฟล์แหล่งข้อมูลเป็นข้อความและไม่สามารถรับประกันได้ว่าผลลัพธ์คอมไพล์หรือทำงานได้ถูกต้อง หลังจากการเปลี่ยนแปลงแต่ละครั้ง Shell จะรันคำสั่ง build ของคุณเองและรายงาน exit code จริง ดังนั้นคุณสามารถอ่าน diff รันการทดสอบของคุณและปฏิเสธสิ่งใดที่ไม่ตรงกับ คอมไพเลอร์เป็นผู้ตัดสิน

Arraydeck ออกแบบฟอร์มแบบภาพหรือไม่?

ไม่ มันไม่ได้ออกแบบฟอร์มแบบภาพ มันแก้ไขโค้ดฟอร์มและเมื่อไฟล์ .dfm ถูกบันทึกเป็นข้อความ ข้อความของไฟล์นั้น และมันสามารถอ่านภาพหน้าจอที่บันทึกด้วย ocr เปิดตัวออกแบบฟอร์มในตัวแก้ไขของคุณเองเพื่อตรวจสอบว่าฟอร์มดูเป็นอย่างไร และใช้ agent สำหรับโค้ดที่อยู่เบื้องหลังฟอร์ม

ไฟล์ของฉันออกจากพีซีหรือไม่?

ไม่ ไม่ด้วยโมเดลในเครื่อง เมื่อใช้ผู้ให้บริการ AI แบบคลาวด์ คำสั่งรวม รวมถึงข้อความจากไฟล์ที่ agent อ่าน จะไปที่ผู้ให้บริการนั้นและอยู่ภายใต้ข้อกำหนดของตนเองของผู้ให้บริการนั้น ด้วยโมเดลที่ทำงานในเครื่องบนพีซีของคุณ ไม่มีอะไรออกจากเครื่อง การแชท โฟลเดอร์การทำงาน และคีย์ API ยังคงอยู่บนพีซีไม่ว่าในกรณีใด แอปไม่ส่งข้อมูล telemetry

Arraydeck มีโหมดการอนุมัติใดบ้าง?

3 โหมด Auto-run ทำงานทันที Ask first หยุดชั่วคราวก่อนการกระทำที่เปลี่ยนแปลงบางอย่างและแสดง diff เพื่อยอมรับหรือปฏิเสธ ซึ่งเหมาะกับโปรเจกต์ที่คุณ cares Plan only เขียนแผนและรันอะไรไม่เลย ไม่มีคำสั่งและการเปลี่ยนแปลงไฟล์ และคุณสลับโหมดเพื่อนำไปใช้

เริ่มต้น

ลองใช้ Arraydeck กับหน่วยของคุณเองหนึ่งหน่วย

เวอร์ชัน 2.9.30 พร้อมแล้ว ดาวน์โหลดโปรแกรมติดตั้งขนาดประมาณ 34 MB เชื่อมต่อโมเดล ชี้แชทไปที่โฟลเดอร์โปรเจกต์ของคุณและอ่าน diff แรกก่อนที่คุณจะยอมรับอะไร

ดาวน์โหลด Arraydeck สำหรับ Windows ↗

จะไปไหนต่อ

ทุกหน้าของเว็บไซต์นี้มีให้ใช้งานใน 20 ภาษา ในขณะที่ส่วนติดต่อของแอปเองมี 13 ภาษา

สิ่งที่ Arraydeck สามารถทำได้กับไฟล์ Object Pascal ↗ เชื่อมต่อโมเดลแบบคลาวด์ ในเครื่อง หรือในตัว ↗ คำแนะนำทีละขั้นตอนจากโฟลเดอร์ถึง diff ↗ ดาวน์โหลดโปรแกรมติดตั้ง Windows ↗ คำตอบสำหรับคำถามที่พบบ่อย ↗ สิ่งที่เว็บไซต์และแอปนี้บันทึก ↗