ฉันมีทั้ง.el
ไฟล์รวบรวมและเวอร์ชันไบต์ ( .elc
) ของ elisp ฉันลบ.el
ไฟล์โดยไม่ตั้งใจ ฉันสามารถดึง.el
ไฟล์จาก.elc
เวอร์ชันได้หรือไม่ เป็น.elc
ไฟล์ที่ไม่มี.el
ไฟล์ทำงานหรือไม่?
ฉันมีทั้ง.el
ไฟล์รวบรวมและเวอร์ชันไบต์ ( .elc
) ของ elisp ฉันลบ.el
ไฟล์โดยไม่ตั้งใจ ฉันสามารถดึง.el
ไฟล์จาก.elc
เวอร์ชันได้หรือไม่ เป็น.elc
ไฟล์ที่ไม่มี.el
ไฟล์ทำงานหรือไม่?
คำตอบ:
ฉันมีทั้ง. el และรุ่นคอมไพล์ไบต์ (.elc) ของไฟล์ elisp ฉันจะลบไฟล์. el โดยบังเอิญ ฉันสามารถรับไฟล์. el จากเวอร์ชัน. elc ได้หรือไม่
ในทางปฏิบัติไม่
ในทางทฤษฎีคุณสามารถใช้ไฟล์ elc เพื่อสร้างไฟล์ el ที่มีคำจำกัดความที่มนุษย์สามารถอ่านได้ อย่างไรก็ตามสิ่งนี้อาจไม่เหมือนกับไฟล์ต้นฉบับที่คุณลบเนื่องจากการเพิ่มประสิทธิภาพของแมโครและคอมไพเลอร์และถึงแม้ว่าฉันจะไม่ทราบว่ามีไลบรารีใดที่ทำเช่นนั้น
เป็นไฟล์. elc ที่ไม่มีไฟล์. el หรือไม่
ใช่ Emacs ยินดีที่จะโหลด.elc
ไฟล์ด้วยตัวเองทั้งหมด ไม่.el
จำเป็นต้องใช้ไฟล์ใด ๆ เลย
ในความเป็นจริงแม้ว่าคุณจะมีทั้งสองอย่างในไดเรคทอรีเดียวกัน Emacs ก็มักจะโหลด elc อยู่ดี
load-prefer-newer
ตั้งค่าเป็นt
emacs 24.4+ ขึ้นไปโหลดใหม่. el / .elc
ตรวจสอบ*.el~
ไฟล์ - อาจมีการสำรองข้อมูล Emacs ของ*.el
ไฟล์ที่หายไปของคุณ(ซึ่งเครื่องมือบางอย่างจะซ่อนตัวคุณใน UI ของพวกเขาดังนั้นให้ใช้สิ่งที่ต้องการls -a
)