มีคำตอบมากมายสำหรับคำถามนี้ซึ่งทั้งหมดนี้ฉันรู้สึกว่าไม่น่าพอใจ (บางส่วนมากกว่าคนอื่น ๆ ) ส่วนขยายมากมาย - การพับโค้ดการพับตามส่วนหัว ฯลฯ ฯลฯ ไม่มีใครทำในสิ่งที่ฉันต้องการด้วยวิธีที่ง่ายและมีประสิทธิภาพ ฉันรู้สึกประหลาดใจมากที่ยังไม่มีการใช้โซลูชัน (เช่นเดียวกับ Jupyter Lab)
อันที่จริงฉันไม่พอใจมากที่ได้พัฒนาส่วนขยายโน้ตบุ๊กแบบธรรมดาที่สามารถขยาย / ยุบโค้ดในเซลล์โน้ตบุ๊กได้ในขณะที่ยังคงใช้งานได้
ที่เก็บ GitHub: https://github.com/BenedictWilkinsAI/cellfolding
ด้านล่างนี้เป็นตัวอย่างเล็ก ๆ ของสิ่งที่ส่วนขยายทำ:

เพียงดับเบิลคลิกซ้ายของเซลล์โค้ดจะยุบเป็นบรรทัดเดียว:

ดับเบิลคลิกอีกครั้งจะขยายเซลล์
สามารถติดตั้งส่วนขยายได้อย่างง่ายดายด้วย pip:
pip install nbextension-cellfolding
jupyter nbextension install --py cellfolding --user
jupyter nbextension enable --py cellfolding --user
และยังเข้ากันได้กับnbextension ปรับแต่ง ฉันหวังว่าผู้คนจะพบว่าสิ่งนี้มีประโยชน์!