คำถามติดแท็ก code-folding

2
ฉันจะซ่อน / แสดงส่วน LaTeX ได้เช่นเดียวกับโหมด org ทำกับพาดหัวได้อย่างไร
เมื่อแก้ไขไฟล์ org ฉันพบว่ามันสะดวกอย่างยิ่งที่คุณสามารถซ่อนและแสดงหัวข้อข่าวและเนื้อหาได้โดยเพียงแค่กดTABที่บรรทัดแรก ตัวอย่างเช่นพิจารณาบัฟเฟอร์ต่อไปนี้ * Headline 1 Some text here. * Headline 2 Some more text here. ถ้าฉันวางจุดแรก*และกดTABฉันจะได้รับต่อไปนี้: * Headline 1... * Headline 2 Some more text here. มีวิธีในการบรรลุเป้าหมายดังกล่าวด้วยส่วนของน้ำยางหรือไม่? เช่นฉันจะซ่อนและแสดงเนื้อหาของส่วน LaTeX / ตอน / ฯลฯ ในขณะที่รักษาชื่อมองเห็นได้อย่างไร ฉันใช้ AucTeX สำหรับโหมด LaTeX แต่ฉันไม่พบสิ่งใดที่ดูเหมือนว่าจะเติมเต็มบทบาทนี้

1
ฉันจะจำลองแบบการพับโค้ดของ Vim ได้อย่างไร?
การพับโค้ดใน Emacs บางครั้งฉันต้องการพับบล็อกข้อความ ในกลุ่มคุณพับได้ง่ายโดยไม่ต้องฝอย โดยไม่ต้องการเพิ่มตัวละครพิเศษใด ๆ เช่น "เครื่องหมาย" หรือ regex {{{ที่เฉพาะเจาะจงเช่น ฉันต้องการเลือกภูมิภาคและพับโดยไม่ต้องยุ่งกับโครงสร้าง เมื่อมองไปรอบ ๆ ดูเหมือนว่ามีคำถามเกี่ยวกับการพับโค้ดใน Emacs อยู่แล้ว บางคนบอกว่าไม่มี "ทางออกที่สมบูรณ์" ตัวอย่างเช่นฉันสร้างคลิปการเขียนโค้ดอย่างง่ายใน Vim: พับธรรมดาเป็นกลุ่ม + ค่อนข้างง่ายเลือกภูมิภาคและพับมัน + มันขัดขืน เมื่อคุณฆ่า buffer / close Vim และเปิดไฟล์อีกครั้งการพับยังคงอยู่ที่นั่น + คุณจะได้รับแถบไฮไลต์เพื่อดูว่าอะไรถูกพับ มีการกำหนดค่าการพับอื่น ๆ มากมายสำหรับ Vim ฉันมีความสุขกับ Emacs แต่นี่เป็นสิ่งหนึ่งที่ฉันคิดถึง ทางเลือกอื่น ๆ ที่ฉันลองตัวอย่างเช่น HideShow: HideShow hide-show minor modeทางเลือกที่ชั่วร้ายด้วย ฉันพบว่าใช้ไม่ได้: …

2
การแก้ไขเค้าร่างเช่นโหมดองค์กรสำหรับ JSON
ฉันพยายามแก้ไขไฟล์ Swagger JSON เป็น emacs มันมีวัตถุ JSON ซ้อนกันขนาดใหญ่ดังนั้นฉันต้องการยุบและซ่อนวัตถุบางส่วน ฉันได้ลองorigami-modeกำหนดค่าเหมือนorigami-c-style-parserในorigami-parser-alistแต่มันค่อนข้างไม่ซับซ้อน (คำว่า "parser" ดูเหมือนจะเป็นคำที่ยิ่งใหญ่เกินไปสำหรับสิ่งที่มันทำ) มันไม่ได้สังเกตว่าสตริงย่อยของพารามิเตอร์ Swagger URL {id}นั้นอยู่ในสตริง JSON ดังนั้นมันจึงยุบลงอย่างมีความสุขเช่นกันเมื่อฉันขอให้ยุบโหนดทั้งหมดในบัฟเฟอร์ยกเว้นโหนดปัจจุบัน ฉันไม่ต้องการให้ทำเช่นนั้น ฉันต้องการวิธีการของการยุบเพียง subtrees JSON เหมือนวัตถุที่ไม่สตริงสตริง JSON ที่เกิดขึ้นจะมีวงเล็บปีกกาในพวกเขา ฉันจะบรรลุเป้าหมายนี้ได้อย่างไร

2
ส่วนขยายการพับโค้ดสำหรับ json
ฉันกำลังจัดการกับไฟล์ json ที่มีบล็อกซ้ำหลายบล็อกที่มีค่าฟิลด์เดียว (จำนวนเต็ม) เปลี่ยนแปลง - อันที่จริงค่าที่เปลี่ยนแปลงทุกรายการเป็นเพียงค่าที่สอดคล้องกันก่อนหน้านี้เพิ่มขึ้น เพื่อให้ไฟล์ดังกล่าวอ่านง่ายฉันต้องการที่จะพับชุดบล็อกซ้ำทั้งหมดนี้เป็นบล็อกเดียวโดยมีข้อบ่งชี้ว่าช่วงของค่าการเปลี่ยนแปลงในบล็อกเหล่านี้เป็นเท่าใด กำลังหาวิธีการพับโค้ดใน emacs ผมพบและhs-minor-mode outline-modeอย่างไรก็ตามฉันไม่เห็นวิธีการใช้งานจากฟังก์ชันที่พวกเขามีให้กับสิ่งที่ฉันต้องการ มีคนให้ภาพรวมคร่าวๆว่าฉันจะทำสิ่งนี้ได้อย่างไร แก้ไข: ตัวอย่างของสิ่งที่ฉันพยายามทำ: รับไฟล์ json ที่มีลักษณะดังนี้: { "SomeArray": [ { "ChangingField": 1, "ConstantField" : "X" }, { "ChangingField": 2, "ConstantField" : "X" }, { "ChangingField": 3, "ConstantField" : "X" }, { "ChangingField": 4, "ConstantField" : "X" }, { …

2
การพับโค้ดที่สามารถดำเนินการได้ใน Emacs fringe
ฉันต้องการกำหนดค่าขอบ Emacs ของฉันเพื่อแสดงส่วนการพับโค้ด ตัวอย่างเช่น BBEdit บน Mac จะแสดงสิ่งต่อไปนี้เมื่อแก้ไขไฟล์ JSON: การทำเครื่องหมายด้วยตนเองนั้นสามารถทำได้: การคลิกที่เครื่องหมายจะขยายหรือยุบส่วนรหัสที่เกี่ยวข้อง เมื่อเอกสารไม่มีโหมดที่รองรับการพับรหัสขอบจะไม่ปรากฏขึ้น เป็นไปได้ไหมที่จะขยายขีดความสามารถของ Emacs ในลักษณะดังกล่าว?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.