ฉันกำลังพยายามทำความคุ้นเคยกับ Emacs Lisp ไวยากรณ์ของโครงสร้างข้อมูลเป็นต้นดังนั้นฉันจึงสงสัยว่าแพคเกจในตัวที่มีแหล่งที่มาจะช่วยให้ฉันเข้าใจวิธีการใช้ภาษาและเรียนรู้สำนวนได้อย่างไร
info
ไฟล์หรือไม่ฟังก์ชั่นในตัวบางตัวได้รับการอธิบายและให้รายละเอียด
ฉันกำลังพยายามทำความคุ้นเคยกับ Emacs Lisp ไวยากรณ์ของโครงสร้างข้อมูลเป็นต้นดังนั้นฉันจึงสงสัยว่าแพคเกจในตัวที่มีแหล่งที่มาจะช่วยให้ฉันเข้าใจวิธีการใช้ภาษาและเรียนรู้สำนวนได้อย่างไร
info
ไฟล์หรือไม่ฟังก์ชั่นในตัวบางตัวได้รับการอธิบายและให้รายละเอียด
คำตอบ:
ฉันสามารถแนะนำโหมดทับทิมในruby-mode.el
และโหมดงูหลามในpython.el
สำหรับบางแง่มุมของการใช้งานของพวกเขา อดีตเป็นแหล่งที่ดีโดยเฉพาะอย่างยิ่งสำหรับการเยื้องขั้นสูงและรหัสนำทางตามเครื่องมือ SMIE ใหม่ อย่างไรก็ตามไม่ใช้โครงสร้างข้อมูลในวิธีที่ชาญฉลาดหรือขั้นสูง
ฉันจะแนะนำบางส่วนของ Org Mode 8 สำหรับการออกแบบ กรอบการส่งออกขององค์กร 8 แสดงให้เห็นถึงวิธีการสร้างกรอบทั่วไปเหมือนวัตถุที่ขยายได้ใน Emacs Lisp แบบธรรมดา อย่างไรก็ตามฉันขอแนะนำให้เทียบกับส่วนอื่น ๆ ขององค์กรด้วยเหตุผลที่ระบุไว้ในความคิดเห็น: เก่าและเต็มไปด้วยมรดกและการปฏิบัติที่เป็นอันตราย (เช่นfind-file-noselect
การอ่านไฟล์แบบไม่โต้ตอบ)
Gnus นั้นยังกล่าวว่ามีรหัสที่ดี แต่อีกครั้งฉันจะระมัดระวังเพื่อตรวจสอบวิธีการบำรุงรักษาที่ดีของชิ้นส่วนของรหัสที่คุณกำลังดู
เนื่องจาก Emacs นั้นเก่ามากและมีเพียงการบำรุงผิวเผินในหลาย ๆ แห่งคุณภาพของรหัสโดยเฉลี่ยจึงค่อนข้างต่ำตามมาตรฐานที่ทันสมัย มีหลายสิ่งในนั้น ตัวอย่างเช่นแม้ในส่วนหลักเช่นคอมไพเลอร์ไบต์คุณจะพบว่า "สิ่งที่ต้องทำ" และ "DUNNO" ย้อนหลังไปหลายปีถ้าไม่ใช่ทศวรรษ นอกจากนี้เนื่องจาก Emacs ช้ามากที่จะใช้รหัสและนักพัฒนาจากชุมชน "นอก" เนื่องจากนโยบาย จำกัด ที่กำหนดโดย FSF คุณภาพโดยรวมจึงเพิ่มขึ้นช้า
สรุปคุณมีแนวโน้มที่จะพบรหัสที่ดีในแพ็คเกจบุคคลที่สามยอดนิยมที่ดูแลโดยสมาชิกชุมชนที่มีชื่อเสียงเช่น Magit, Projectile และอื่น ๆ
debbugs
หรือไม่?) ...
สำหรับสำนวนพื้นฐานดูเป็น simple.el