มีการพับโค้ดสำหรับ gedit หรือไม่


30

ไม่มีใครรู้เกี่ยวกับวิธีที่จะได้รับการพับรหัสใน gedit? ฉันพบปลั๊กอินนี้ใน google code แล้ว แต่ดูเหมือนว่าจะตายแล้วและใช้งานไม่ได้กับ gedit ล่าสุด


1
ฉันคิดว่าคำถามนี้แตกต่างกันเล็กน้อยและในประเด็นหลักไม่ครอบคลุมในคำถามอื่น
txwikinger

@Murat: แม้ว่าจะดีกว่าถ้ามีคำถามหนึ่งข้อต่อคำถาม
แมทธิว

คำถามที่อ้างถึงในความคิดเห็นแรกเพียงแค่ขอคุณสมบัติการพับโค้ดโดยคำตอบที่เป็นผู้นำในปัจจุบันระบุว่ามีปัญหากับปลั๊กอิน แต่ไม่ได้เสนอวิธีการแก้ปัญหา คำถามนี้มีจุดประสงค์เพื่อค้นหาวิธีแก้ไขปัญหาดังนั้นจึงไม่ซ้ำกัน

คำตอบ:


8

การพับโค้ดในลักษณะที่ดีนั้นถูกระบุว่าเป็นเรื่องยากเพราะองค์ประกอบ GtkSourceView จะต้องมีการแก้ไข

ยังคงมีปลั๊กอินง่าย ๆ นี้ที่ใช้ในการทำงานจนถึง gedit 2.28 ...

และมันอยู่ในแผนงานอย่างเป็นทางการอย่างน้อย ...

หากต้องการตอบคำถามของคุณ: ไม่มีตัวเลือกในขณะนี้ (ยกเว้นบางคนจะแก้ไขปลั๊กอินเก่า)


2
มีคนต้องการดูปลั๊กอินนี้ ( github.com/mikecrittenden/gedit-folding ) และใช้เป็นจุดเริ่มต้นสำหรับปลั๊กอินพับโค้ดอย่างเป็นทางการสำหรับ Gedit 3
trusktr

6

โซลูชันในหน้านี้ทำงาน:

https://github.com/mikecrittenden/gedit-folding


3
+1 มันเป็นพื้นฐาน (แป้นพิมพ์เท่านั้น) แต่ใช้งานได้! (ทดสอบใน v2.30.4)
alfC

ปลั๊กอินนี้ต้องได้รับการอัปเดตสำหรับ Gedit 3 ... โฆษณาที่ใช้เป็นจุดเริ่มต้นสำหรับปลั๊กอินการพับโค้ดอย่างเป็นทางการสำหรับ Gedit
trusktr

2
@trusktr - ดูเหมือนว่ามีบาง forks สำหรับ Gedit 3 นี่คือหนึ่ง: github.com/aeischeid/gedit-folding
mason81

@ mason81 ขอบคุณ! ฉันได้ย้ายไปยัง Vim ตั้งแต่นั้น (และอาจจะ NeoVIm เร็ว ๆ นี้) : D
trusktr

4

gedit- fold โดย Jacek Pliszka เป็นเครื่องมือที่ง่าย ๆ ในการพับโค้ดในหลาย ๆ ระดับ มันเป็นเรื่องสำคัญบนหน้า GNOME วิกิพีเดียสำหรับปลั๊กอินของบุคคลที่สามสำหรับ Gedit 3.14


เพื่อความสมบูรณ์: Jacek Pliszka เป็นผู้มีส่วนร่วมที่กระตือรือร้นที่สุดในปัจจุบันไม่ใช่ผู้เขียนต้นฉบับ
Melebius

0

การแก้ปัญหานี้ได้รับการแนะนำในคำถามที่ซ้ำกัน

มันใช้รหัสทุบตี 919 บรรทัดและพับลงบนหน้าเดียว มันช่วยให้ฉันเห็นค่าคงที่ที่ฉันต้องการเพื่อย้ายไปยังฟังก์ชั่น นอกจากนี้ยังทำให้ฉันรู้ว่าฟังก์ชั่นบางอย่างจำเป็นต้องแยกย่อยเป็นชิ้นเล็ก ๆ :

gedit folding.png

หมายเหตุ:ในการติดตั้งฉันต้องสร้างไดเรกทอรีก่อน

/home/myname/.local/share/gedit/plugins

จากนั้นเปลี่ยนเป็นไดเร็กทอรีนั้นและรัน

git clone https://github.com/aeischeid/gedit-folding

ถัดไปใช้เมนูของ gedit Edit-> Preferences-> Plugins->Folding

ฉันแค่หวังว่าฉันจะเป็น Python ใหม่ (เป็นเพียงโปรแกรมบรรทัด 174) ดังนั้นฉันสามารถแก้ไขเพื่อบันทึกเครื่องหมายโค้ดที่ถูกพับและนำไปใช้ใหม่เมื่อเปิดไฟล์อีกครั้ง ฉันเห็นได้แล้วตอนนี้ฉันจะเปิดไฟล์เดิมเป็นเวลา 2 สัปดาห์ :)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.