อ่านยูนิทของคุณ
มันจะแสดงรายการ ค้นหา และเปิดไฟล์ .pas และ .dpr ในโฟลเดอร์การทำงาน จากนั้นแสดงให้คุณเห็นอย่างชัดเจนว่าพบไฟล์และบรรทัดใดบ้าง
การเขียนโปรแกรม Pascal มีคู่หูการทำงานใน Arraydeck ตัวแทน AI อัตโนมัติสำหรับ Windows 10 และ 11 มันเปิดยูนิทของคุณ ค้นหา แก้ไข และรันคำสั่งคอมไพล์ของคุณ โดยทุกการกระทำจะปรากฏในแชทเป็นการ์ดพร้อมผลลัพธ์จริง เพื่อให้คุณติดตามการทำงานทีละขั้นตอนแทนที่จะเดาว่าเกิดอะไรขึ้น
มันจะแสดงรายการ ค้นหา และเปิดไฟล์ .pas และ .dpr ในโฟลเดอร์การทำงาน จากนั้นแสดงให้คุณเห็นอย่างชัดเจนว่าพบไฟล์และบรรทัดใดบ้าง
การเปลี่ยนแปลง edit_file ทุกครั้งจะปรากฏเป็นดิฟ และในโหมด Ask first คุณต้องยอมรับหรือปฏิเสธก่อนที่การเปลี่ยนแปลงจะถูกนำไปใช้กับไฟล์
Shell รันคำสั่งคอมไพล์และทดสอบของคุณเอง และรายงานรหัสการออกจริงแทนการคาดเดาว่าคำสั่งผ่านหรือไม่
แต่ละขั้นตอนเป็นการ์ดในแชท การ์ดระบุชื่อเครื่องมือ ไฟล์หรือคำสั่งและผลลัพธ์ การ์ดที่ขยายแสดงผลลัพธ์คำสั่งเต็มรูปแบบหรือดิฟ ดังนั้นหลักฐานของการกระทำแต่ละอย่างจึงอยู่ต่อหน้าคุณในขณะที่คุณตัดสินใจว่าจะยอมรับอะไรต่อไป
*.pas4 ไฟล์TStringList.Create2 การจับคู่Report.pasอ่านReport.pas+5 -1build.batออก 0นักพัฒนา Delphi ที่สืบทอดโปรเจกต์มักเปิดยูนิทที่ไม่มีใครแตะต้องมาเป็นปี ถาม Arraydeck ให้อธิบายมัน ตัวแทนเรียก read_file จากนั้นอธิบายส่วนอินเทอร์เฟซ ส่วนการนำไปใช้ และส่วน uses ด้วยคำพูดง่ายๆ และ grep แสดงว่าขั้นตอนการเรียกใช้ของมันเป็นอย่างไรจากยูนิทอื่น ไม่มีอะไรถูกเขียน ใช้คำตอบเป็นแผนที่ ไม่ใช่หลักฐาน: เปรียบเทียบข้ออ้างแต่ละข้อกับแหล่งข้อมูล เปิดยูนิทในโปรแกรมแก้ไขของคุณเองและรันคำสั่งคอมไพล์ของคุณ ซึ่งรายงานรหัสการออกจริง ก่อนที่คุณจะเปลี่ยนบรรทัดของโปรเจกต์ ทำซ้ำคำขอสำหรับยูนิทถัดไปเมื่ออันแรกชัดเจน
เพื่อแปลงรหัส Unicode ในสตริง ให้หาฟังก์ชันที่สร้างหรือแยกข้อความก่อน ตัวแทนรัน grep สำหรับชื่อฟังก์ชัน อ่านยูนิทด้วย read_file และเสนอการเปลี่ยนแปลงด้วย edit_file ใน Ask first ดิฟจะรอให้คุณ Shell จากนั้นรันคำสั่งคอมไพล์และคำสั่งทดสอบของคุณ และแต่ละการ์ดแสดงรหัสการออกจริง สตริงใช้เครื่องหมายคำพูดเดี่ยวและ := กำหนดค่า ดังนั้นอ่านดิฟเทียบกับวิธีการทำงานของฟังก์ชันเก่า ทดสอบด้วยข้อความจากข้อมูลของคุณเองและปฏิเสธการเปลี่ยนแปลงหากกรณีหนึ่งทำงานแตกต่างออกไป เก็บสำเนาของฟังก์ชันเก่ายังคงไว้จนกว่าการทดสอบจะตรงกัน
ผู้คนโต้แย้งเกี่ยวกับจำนวนการคืนค่าที่ฟังก์ชันควรมี และ Arraydeck ปล่อยให้ตัวเลือกนั้นเป็นของคุณ เลือกฟังก์ชันที่มีการออกหลายจุดและขอเวอร์ชันที่ตั้งค่า Result เพียงครั้งเดียว ตัวแทนอ่านยูนิท แก้ไขฟังก์ชันและแสดงการเปลี่ยนแปลงเป็นดิฟ การเขียนโปรแกรม Pascal เก็บค่าการคืนค่าใน Result ดังนั้นการแก้ไขจึงมีขนาดเล็กและตรวจสอบทีละบรรทัดได้ง่าย รันการทดสอบของคุณ afterwards เพราะตัวแทนไม่สามารถรับประกันได้ว่าเวอร์ชันใหม่จะทำงานเหมือนเวอร์ชันเก่า และปฏิเสธดิฟหากการทดสอบล้มเหลว การแก้ไขขนาดเล็กที่ตรวจสอบแล้วชนะการเขียนใหม่ขนาดใหญ่
เพื่อดูว่าจะใช้ FMX dialogs อย่างถูกต้องในโปรเจกต์ของคุณอย่างไร ถามตัวแทนให้หาทุกที่ที่แสดงไดอะล็อก มันรัน grep บนไฟล์ .pas เปิดการจับคู่ด้วย read_file และเขียนรายการสั้นๆ ลงในแชท โดยระบุแต่ละยูนิทและตัวจัดการเหตุการณ์แต่ละตัว เหตุการณ์เช่นการคลิกปุ่มเป็นขั้นตอนของฟอร์ม ดังนั้นรายการจึงอ่านเหมือนสารบัญ สลับเป็น Ask first ก่อนที่คุณจะขอการเปลี่ยนแปลง ตรวจสอบแต่ละดิฟและทดสอบฟอร์มของคุณเอง เพราะตัวแทนไม่ได้ออกแบบฟอร์มแบบภาพ ทำซ้ำสำหรับแต่ละฟอร์ม
Arraydeck ไม่ใช่บริการโฮสต์หรือปลั๊กอินโปรแกรมแก้ไข มันมีไว้สำหรับไฟล์ของคุณเอง พีซีของคุณ และเซิร์ฟเวอร์ที่คุณได้รับอนุญาตให้ใช้เท่านั้น และคุณเก็บงานไว้ภายในนั้น: เครื่องมือไฟล์ทำงานในโฟลเดอร์การทำงานของแชท แต่ Shell เว็บและ SSH ไม่ได้จำกัดไว้เพียงเท่านั้น มันไม่สามารถรับประกันได้ว่าโค้ดหรือการวิเคราะห์ถูกต้อง ดังนั้นอ่านดิฟทุกฉบับ คอมไพล์โปรเจกต์และรันการทดสอบของคุณเองก่อนที่คุณจะไว้วางใจการเปลี่ยนแปลง