ตัวเลือกสภาพแวดล้อม
การอัปเดตล่าสุดจำนวนมากเกี่ยวข้องกับกล่องโต้ตอบตัวเลือกสภาพแวดล้อมที่ใช้กันทั่วไป หน้าตัวเลือกของกล่องโต้ตอบนี้ได้รับการจัดระเบียบใหม่ใน Delphi 6 และตัวเลือก Form Designer ถูกย้ายจากหน้า PReferences ไปยังหน้า Designer ใหม่ §หน้าการตั้งค่าของกล่องโต้ตอบตัวเลือกสภาพแวดล้อมจะมีกล่องกาเครื่องหมายอยู่ กล่องกาเครื่องหมายนี้จะป้องกันไม่ให้หน้าต่าง Delphi เชื่อมต่อกันโดยอัตโนมัติ §หน้าตัวแปรสภาพแวดล้อมช่วยให้คุณเห็นตัวแปรสภาพแวดล้อมของระบบ (เช่น ชื่อพาธมาตรฐานและการตั้งค่าระบบปฏิบัติการ) และตั้งค่าตัวแปรที่ผู้ใช้กำหนด ข้อดีคือคุณสามารถใช้ตัวแปรระบบและตัวแปรที่ผู้ใช้กำหนดในทุกกล่องโต้ตอบของ IDE ได้ ตัวอย่างเช่น คุณสามารถหลีกเลี่ยงการฮาร์ดโค้ดที่มักใช้สำหรับชื่อพาธแล้วแทนที่ด้วยตัวแปร กล่าวอีกนัยหนึ่ง ตัวแปรสภาพแวดล้อมทำงานคล้ายกับตัวแปร $DELPHI ซึ่งอ้างอิงถึงไดเร็กทอรีฐาน Delphi แต่ผู้ใช้สามารถกำหนดได้ § ในหน้าอินเทอร์เน็ต คุณสามารถเลือกนามสกุลไฟล์เริ่มต้นสำหรับไฟล์ HTML และ xml (ส่วนใหญ่ผ่านเฟรมเวิร์ก WebSnap) และเชื่อมโยงโปรแกรมแก้ไขภายนอกกับแต่ละส่วนขยาย
เกี่ยวกับเมนู
แถบเมนูหลักของ Delphi (ซึ่งมีรูปลักษณ์ที่ทันสมัยกว่าใน Delphi 7) เป็นวิธีสำคัญในการผสานรวมกับ IDE แม้ว่าคุณอาจใช้ปุ่มลัดและเมนูทางลัดสำหรับงานส่วนใหญ่ก็ตาม ปฏิกิริยาของแถบเมนูต่อการกระทำปัจจุบันของคุณเปลี่ยนแปลงไปเล็กน้อย หากต้องการดูรายการการกระทำทั้งหมดที่คุณสามารถทำได้บนหน้าต่างหรือส่วนประกอบปัจจุบัน ให้คลิกขวา แถบเมนูจะเปลี่ยนไปตามเครื่องมือและวิซาร์ดของบริษัทอื่นที่คุณติดตั้ง ใน Delphi 7 นั้น ModelMaker มีเมนูของตัวเอง คุณจะเห็นเมนูอื่นๆ โดยการติดตั้งปลั๊กอินยอดนิยม เช่น GExperts หรือแม้แต่ตัวช่วยสร้างของฉันเอง (ดูภาคผนวก B, "เครื่องมือ Delphi เพิ่มเติมจากแหล่งอื่น" และ A, "เครื่องมือ Delphi พิเศษโดยผู้เขียน" สำหรับรายละเอียดเพิ่มเติม) เมนูที่เกี่ยวข้องซึ่งเพิ่มลงใน Delphi ในเวอร์ชันล่าสุดคือเมนู Window ใน IDE เมนูนี้แสดงรายการหน้าต่างที่เปิดอยู่ ก่อนหน้านี้คุณสามารถเข้าถึงรายการนี้ได้โดยใช้ปุ่ม Alt+0 หรือรายการเมนู View ? เมนูหน้าต่างนี้สะดวกมากเพราะบางหน้าต่างมักจะซ่อนอยู่หลังหน้าต่างอื่นและหาได้ยาก คุณสามารถควบคุมการเรียงลำดับตัวอักษรของเมนูนี้ได้โดยใช้การตั้งค่าในรีจิสทรีของ Windows: ค้นหาคีย์ย่อยของหน้าต่างหลักของ Delphi (ภายใต้ HKEY_CURRENT_USER/Software/Borland/Delphi/7.0) รหัสการลงทะเบียนนี้ใช้สตริง (แทนค่าบูลีน) โดยที่ '-1' และ 'True' เป็นตัวแทนจริง และ '0' และ 'False' เป็นตัวแทนเท็จ
| ทักษะ | ใน Delphi 7 เมนู Window จะลงท้ายด้วยคำสั่งใหม่: Next Window คำสั่งนี้มีประโยชน์อย่างยิ่งในรูปแบบของปุ่มลัด: Alt+End การกระโดดผ่านหน้าต่างต่างๆ ของ IDE นั้นง่ายกว่าที่เคย (อย่างน้อยก็โดยไม่ต้องใช้เครื่องมือเสริม) |
กล่องโต้ตอบตัวเลือกสภาพแวดล้อม
ตามที่ฉันได้กล่าวไปแล้ว การตั้งค่า IDE บางอย่างกำหนดให้คุณต้องแก้ไขรีจิสทรีโดยตรง ฉันจะพูดถึงการตั้งค่าเหล่านี้อีกเล็กน้อยในบทนี้ แน่นอนว่า การตั้งค่าทั่วไปส่วนใหญ่สามารถปรับได้อย่างง่ายดายโดยใช้กล่องโต้ตอบตัวเลือกสภาพแวดล้อม ซึ่งมีอยู่ในเมนูเครื่องมือ พร้อมด้วยตัวเลือกตัวแก้ไขและตัวเลือกดีบักเกอร์ การตั้งค่าส่วนใหญ่ใช้งานง่ายและมีคำอธิบายครบถ้วนในไฟล์วิธีใช้ Delphi รูปที่ 1.2 แสดงการตั้งค่ามาตรฐานของฉันสำหรับหน้าการตั้งค่าของกล่องโต้ตอบนี้
รูปที่ 1.2: หน้าการตั้งค่าของกล่องโต้ตอบตัวเลือกสภาพแวดล้อม
รายการที่ต้องทำ
คุณสมบัติอื่นที่เพิ่มเข้ามาใน Delphi 5 แต่ยังใช้งานไม่เต็มที่คือรายการที่ต้องทำ นี่คือรายการงานสำหรับโครงการที่คุณยังต้องทำให้เสร็จ - ชุดบันทึกย่อสำหรับโปรแกรมเมอร์ (หรือโปรแกรมเมอร์ เครื่องมือนี้มีประโยชน์มากในทีม) แม้ว่าแนวคิดนี้จะไม่ใช่แนวคิดใหม่ แต่แนวคิดหลักของรายการสิ่งที่ต้องทำใน Delphi ก็คือว่ามันทำงานเป็นเครื่องมือสองทาง คุณสามารถเพิ่มหรือแก้ไขรายการสิ่งที่ต้องทำโดยการเพิ่มความคิดเห็น TODO พิเศษลงในซอร์สโค้ดของไฟล์ใดๆ ในโครงการ จากนั้นคุณจะเห็นรายการที่เกี่ยวข้องในรายการ นอกจากนี้ คุณยังสามารถแก้ไขรายการในรายการด้วยสายตาเพื่อแก้ไขความคิดเห็นของซอร์สโค้ดที่เกี่ยวข้องได้ ตัวอย่างเช่น ต่อไปนี้คือลักษณะของรายการสิ่งที่ต้องทำในซอร์สโค้ด:
ขั้นตอน TForm1.FormCreate (ผู้ส่ง: TObject);
เริ่ม
// TODO -oMarco: เพิ่มโค้ดการสร้าง
จบ ;
ตัวเลือกเดียวกันนี้สามารถแก้ไขได้ด้วยสายตาในหน้าต่างที่แสดงในรูปที่ 1.3 พร้อมกับหน้าต่างรายการที่ต้องทำ
รูปที่ 1.3: หน้าต่างแก้ไขรายการที่ต้องทำสามารถใช้เพื่อแก้ไขตัวเลือกสิ่งที่ต้องทำ ซึ่งเป็นการดำเนินการที่คุณสามารถทำได้โดยตรงในซอร์สโค้ด ข้อยกเว้นสำหรับกฎสองทางนี้คือคำจำกัดความของรายการสิ่งที่ต้องทำทั่วทั้งโครงการ คุณต้องเพิ่มรายการเหล่านี้ลงในรายการโดยตรง ในการดำเนินการนี้ คุณสามารถใช้คีย์ผสม Ctrl+A ในหน้าต่างรายการสิ่งที่ต้องทำ หรือคลิกขวาที่หน้าต่างแล้วเลือกเพิ่มจากเมนูทางลัด โปรเจ็กต์เหล่านี้จะถูกบันทึกในไฟล์พิเศษที่มีชื่อรูทเดียวกันกับไฟล์โปรเจ็กต์ โดยมีนามสกุล .TODO คุณสามารถใช้หลายตัวเลือกพร้อมความคิดเห็น TODO คุณสามารถใช้ -o (เหมือนในโค้ดที่ตัดตอนมาก่อนหน้านี้) เพื่อระบุเจ้าของ (โปรแกรมเมอร์ที่ป้อนความคิดเห็น) ตัวเลือก -c เพื่อระบุการจัดหมวดหมู่ หรือเพียงตัวเลขตั้งแต่ 1 ถึง 5 เพื่อระบุลำดับความสำคัญ (0, หรือไม่มีตัวเลขแสดงว่าไม่มีลำดับความสำคัญ) ตัวอย่างเช่น การใช้คำสั่งเพิ่มรายการที่ต้องทำบนเมนูทางลัดของตัวแก้ไข (หรือทางลัด Ctrl+Shift+T) จะสร้างความคิดเห็นนี้:
{ สิ่งที่ต้องทำ 2 -oMarco : กดปุ่ม }
Delphi ปฏิบัติต่อทุกสิ่งที่อยู่หลังวงเล็บเหลี่ยม—จนถึงท้ายบรรทัดหรือวงเล็บปีกกาปิด ขึ้นอยู่กับประเภทของคำอธิบายประกอบ—เสมือนเป็นข้อความของรายการสิ่งที่ต้องทำ สุดท้ายนี้ ในหน้าต่างรายการสิ่งที่ต้องทำ คุณสามารถตรวจสอบรายการเพื่อระบุว่าได้ดำเนินการเสร็จสิ้นแล้ว ความคิดเห็นซอร์สโค้ดจะเปลี่ยนจาก TODO เป็น DONE คุณยังสามารถเปลี่ยนความคิดเห็นในซอร์สโค้ดได้ด้วยตนเองเพื่อดูการแสดงเครื่องหมายถูกในหน้าต่างรายการที่ต้องทำ องค์ประกอบที่ทรงพลังที่สุดอย่างหนึ่งของสถาปัตยกรรมนี้คือหน้าต่างหลักของรายการสิ่งที่ต้องทำ ซึ่งช่วยให้คุณสามารถจัดหมวดหมู่ จัดเรียง และกรองข้อมูลสิ่งที่ต้องทำจากไฟล์ซอร์สโค้ดเป็นข้อความธรรมดาหรือส่งออก HTML ไปยังคลิปบอร์ดในรูปแบบตาราง ตัวเลือกทั้งหมดเหล่านี้มีอยู่ในเมนูบริบท
ข้อความการคอมไพล์เพิ่มเติมและผลการค้นหาใน Delphi 7
หน้าต่างข้อมูลขนาดเล็กจะปรากฏขึ้นตามค่าเริ่มต้นด้านล่างตัวแก้ไข โดยจะแสดงข้อมูลคอมไพเลอร์และผลการค้นหา หน้าต่างนี้เป็นการปรับเปลี่ยนที่สำคัญพอสมควรใน Delphi 7 ขั้นแรก ผลการค้นหาจะแสดงในแท็บแยกกัน เพื่อไม่ให้รบกวนข้อมูลที่รวบรวมเหมือนในอดีต ประการที่สอง คุณสามารถขอให้ Delphi แสดงผลลัพธ์บนหน้าอื่นทุกครั้งที่คุณค้นหาข้อมูลอื่น ดังนั้นผลลัพธ์จากการดำเนินการค้นหาครั้งก่อนจึงยังคงอยู่ คุณสามารถวนดูแท็บต่างๆ ในหน้าต่างนี้ได้โดยใช้คีย์ลัด Alt+Page Down และ Alt+Page Up (คำสั่งเดียวกันนี้ใช้ได้กับมุมมองแบบแท็บอื่นๆ) หากเกิดข้อผิดพลาดในการคอมไพล์ คุณสามารถเปิดใช้งานหน้าต่างใหม่ได้โดยใช้คำสั่ง View ? ข้อมูลเพิ่มเติมข้อความ เมื่อคุณคอมไพล์โปรแกรม หน้าต่างพร้อมท์ข้อมูล Message Hints จะให้ข้อมูลเพิ่มเติมสำหรับข้อความแสดงข้อผิดพลาดทั่วไป และให้คำแนะนำเกี่ยวกับวิธีการแก้ไขข้อผิดพลาด วิธีใช้ประเภทนี้ออกแบบมาสำหรับโปรแกรมเมอร์มือใหม่ แต่การเก็บหน้าต่างนี้ไว้อาจสะดวกกว่า สิ่งสำคัญคือต้องตระหนักว่าข้อมูลนี้สามารถปรับแต่งได้อย่างเต็มที่: ผู้นำการพัฒนาโครงการที่สามารถใส่คำอธิบายที่เหมาะสมเกี่ยวกับข้อผิดพลาดทั่วไปในรูปแบบจะมีความหมายสำหรับนักพัฒนาใหม่ โดยทำตามคำแนะนำในไฟล์ที่มีการตั้งค่าสำหรับคุณลักษณะนี้ ซึ่งก็คือไฟล์ msginfo70.ini ในโฟลเดอร์ bin ของ Delphi