เมื่อดูเผินๆ ตัวแก้ไข Delphi ดูเหมือนจะไม่มีการเปลี่ยนแปลงมากนักสำหรับ IDE เวอร์ชัน 7 อย่างไรก็ตาม เบื้องหลัง มันเป็นเครื่องมือใหม่ทั้งหมด นอกเหนือจากการใช้มันเพื่อประมวลผลไฟล์จากภาษา Object Pascal (หรือภาษา Delphi ตามที่ Borland นิยมเรียกกันในตอนนี้) คุณยังสามารถใช้มันเพื่อประมวลผลไฟล์อื่นๆ ที่พัฒนาขึ้นสำหรับการพัฒนา Delphi (เช่น SQL, xml, HTML และ XSL) ตลอดจนไฟล์ในภาษาอื่นๆ (รวมถึง C++ และ C#) การแก้ไข XML และ HTML มีอยู่แล้วใน Delphi 6 แต่มีการเปลี่ยนแปลงที่สำคัญในเวอร์ชันนี้ ตัวอย่างเช่น เมื่อแก้ไขไฟล์ HTML คุณจะรองรับการเน้นไวยากรณ์และการเติมโค้ดให้สมบูรณ์
การตั้งค่าตัวแก้ไขที่ใช้กับแต่ละไฟล์ (รวมถึงลักษณะการทำงานของปุ่มเช่น Tab) ขึ้นอยู่กับนามสกุลของไฟล์ที่กำลังเปิด คุณสามารถกำหนดการตั้งค่าเหล่านี้ได้ในหน้าตัวเลือกแหล่งที่มาใหม่ของกล่องโต้ตอบ Editor PRperties ใหม่ ดังแสดงในรูปที่ 1.4 คุณลักษณะนี้ได้รับการขยายและทำให้เปิดกว้างมากขึ้น ดังนั้นคุณจึงสามารถจัดให้มีการเน้นไวยากรณ์สำหรับภาษาการเขียนโปรแกรมอื่น ๆ โดยการจัดเตรียม DTD สำหรับรูปแบบไฟล์ที่ใช้ XML หรือการเขียนวิซาร์ดแบบกำหนดเอง คุณลักษณะอื่นของตัวแก้ไข เทมเพลตโค้ด ขณะนี้เป็นคุณลักษณะด้านภาษาแล้ว (เทมเพลต Delphi ที่กำหนดไว้ล่วงหน้าของคุณจะไม่มีความหมายใน HTML หรือ C#) - - -
| ความคิดเห็น | C# เป็นภาษาใหม่ที่ Microsoft นำมาใช้ในสถาปัตยกรรม .NET Borland คาดว่าจะรองรับ C# ในสภาพแวดล้อม .NET ของตัวเอง ซึ่งปัจจุบันมีชื่อรหัสว่า Galileo |
เมื่อพิจารณาเฉพาะภาษา Delphi แล้ว ตัวแก้ไขที่รวมอยู่ใน IDE ก็ไม่ได้เปลี่ยนแปลงอะไรมากนักในเวอร์ชันล่าสุด อย่างไรก็ตาม มันมีคุณสมบัติบางอย่างที่โปรแกรมเมอร์ Delphi หลายคนไม่รู้และไม่ได้ใช้ ดังนั้นฉันคิดว่ามันคุ้มค่าที่จะทดสอบสั้นๆ
โปรแกรมแก้ไข Delphi ช่วยให้คุณสามารถทำงานกับไฟล์หลายไฟล์พร้อมกันได้ โดยใช้คำอุปมา "สมุดบันทึกพร้อมแท็บ" คุณสามารถข้ามจากหน้าหนึ่งของตัวแก้ไขไปยังหน้าที่ติดกันได้โดยกดปุ่ม Ctrl+Tab ร่วมกัน (หรือ Ctrl+Shift+Tab เพื่อเลื่อนไปในทิศทางตรงกันข้าม) คุณสามารถลากและวางแท็บที่มีชื่อหน่วยในส่วนบนของโปรแกรมแก้ไขเพื่อเปลี่ยนลำดับ เพื่อให้คุณสามารถใช้ Ctrl+Tab เดียวเพื่อย้ายไปมาระหว่างหน่วยที่คุณกำลังทำงานอยู่ได้ตลอดเวลา เมนูทางลัดของตัวแก้ไขยังมีคำสั่ง Pages ที่แสดงรายการเพจที่มีอยู่ทั้งหมดในเมนูย่อย (เป็นคุณสมบัติที่สะดวกมากเมื่อมีการโหลดหลายหน่วย)
คุณยังสามารถเปิดหน้าต่างตัวแก้ไขได้หลายหน้าต่าง โดยแต่ละหน้าต่างมีหลายแท็บ การทำเช่นนี้เป็นวิธีเดียวที่จะเห็นซอร์สโค้ดของสองหน่วยที่อยู่ติดกัน ((อันที่จริงแล้ว เมื่อฉันต้องการเปรียบเทียบ Delphi สองเครื่อง ฉันมักจะใช้ Beyond Compare—www.scootersoftware.com—หนึ่งในโปรแกรมอรรถประโยชน์การเปรียบเทียบราคาประหยัดที่ดีที่สุดที่เขียนด้วย Delphi)
มีหลายตัวเลือกที่ส่งผลต่อตัวแก้ไข ดังที่คุณเห็นในกล่องโต้ตอบคุณสมบัติตัวแก้ไขในรูปที่ 1.4 อย่างไรก็ตาม คุณต้องไปที่หน้าการตั้งค่าของกล่องโต้ตอบตัวเลือกสภาพแวดล้อม (ดูรูปที่ 1.2) เพื่อตั้งค่าคุณลักษณะบันทึกอัตโนมัติของตัวแก้ไข ตัวเลือกนี้บังคับให้ตัวแก้ไขบันทึกไฟล์โปรแกรมต้นฉบับทั้งหมดเมื่อคุณรันโปรแกรม ป้องกันข้อมูลสูญหายในกรณีที่โปรแกรมขัดข้องในดีบักเกอร์ซึ่งไม่น่าเป็นไปได้
โปรแกรมแก้ไขของ Delphi มีคำสั่งมากมาย รวมถึงบางคำสั่งที่เริ่มต้นด้วย WordStaremulation บรรพบุรุษ (คอมไพเลอร์ Turbo Pascal รุ่นแรกๆ) ฉันจะไม่พูดถึงการตั้งค่าตัวแก้ไขต่างๆ เนื่องจากมันใช้งานง่ายมากและอธิบายไว้ในวิธีใช้ออนไลน์ อย่างไรก็ตาม หมายเหตุ: หน้าความช่วยเหลือที่อธิบายแป้นพิมพ์ลัดนั้นสามารถเข้าใจได้โดยรวมก็ต่อเมื่อคุณค้นหารายการดัชนี ทางลัด เท่านั้น
| ทักษะ | เคล็ดลับประการหนึ่งที่ต้องจำไว้คือการใช้คำสั่งตัดและวางไม่ใช่วิธีเดียวในการย้ายซอร์สโค้ด คุณยังสามารถเลือกและลากคำ สำนวน หรือโค้ดทั้งบรรทัดได้ นอกจากนี้ คุณยังสามารถคัดลอกข้อความโดยกดปุ่ม Ctrl ค้างไว้ขณะลาก แทนที่จะย้ายข้อความ |
หน้าต่าง Code Explorer ซึ่งโดยทั่วไปจะถูกลดขนาดลงในด้านการแก้ไข แสดงรายการประเภท ตัวแปร และธุรกรรมทั้งหมดที่กำหนดไว้ในหน่วย รวมถึงหน่วยอื่นๆ ที่ดูเหมือนว่ามีการใช้การประกาศ สำหรับประเภทที่ซับซ้อน เช่น คลาส Code Explorer สามารถแสดงรายการข้อมูลโดยละเอียด รวมถึงรายการฟิลด์ คุณสมบัติ และเมธอด เมื่อคุณเริ่มพิมพ์ในตัวแก้ไข ข้อมูลทั้งหมดจะได้รับการอัปเดต
คุณสามารถใช้ Code Explorer เพื่อนำทางการแก้ไขของคุณได้ หากคุณดับเบิลคลิกที่อินพุตตัวใดตัวหนึ่งใน Code Explorer ตัวแก้ไขจะข้ามไปยังการประกาศที่เกี่ยวข้อง คุณยังสามารถแก้ไขชื่อตัวแปร คุณสมบัติ และเมธอดได้โดยตรงใน Code Explorer อย่างไรก็ตาม หากคุณต้องการใช้เครื่องมือแบบภาพเมื่อทำงานกับหมวดหมู่ของคุณ คุณจะเห็นว่า ModelMaker มีคุณสมบัติเพิ่มเติมมากมาย
แม้ว่าฟังก์ชันการทำงานทั้งหมดนี้จะเห็นได้ชัดเจนหลังจากที่คุณใช้ Delphi มาสักสองสามนาทีแล้ว แต่ฟีเจอร์บางอย่างของ Code Explorer ก็ไม่ได้ใช้งานง่ายนัก คุณสามารถควบคุมเค้าโครงข้อมูลของคุณได้อย่างเต็มที่ นอกจากนี้ คุณยังสามารถลดความลึกของแผนผังที่แสดงตามปกติในหน้าต่างนี้ได้โดยปรับแต่ง Code Explorer (ยุบแผนผังเพื่อช่วยให้คุณกำหนดตัวเลือกได้รวดเร็วยิ่งขึ้น) คุณสามารถกำหนดค่า Code Explorer ได้โดยใช้ตัวเลือกสภาพแวดล้อมของเพจที่เกี่ยวข้อง ตามที่นำไปสู่หมายเลข 1.5