พับ / ยุบส่วนรหัสยกเว้นในข้อความประเสริฐ 2


94

มีปลั๊กอินหรือทางลัดใด ๆ ที่จะซ่อนส่วนรหัสทั้งหมดยกเว้นในข้อความประเสริฐ 2 หรือไม่?

ฉันต้องพับทั้งหมดยกเว้นทีละส่วนไม่ใช่พับทีละส่วน

ขอบคุณ ~

ป้อนคำอธิบายภาพที่นี่

คำตอบ:


199

หากคุณวางเมาส์เหนือหมายเลขบรรทัดคุณจะเห็นลูกศร - การคลิกที่ใดก็ได้จะพับ / ยุบรหัส

ป้อนคำอธิบายภาพที่นี่

ป้อนคำอธิบายภาพที่นี่

หากคุณต้องการยุบ / ขยายทั้งหมด - คุณสามารถทำได้โดยไปที่แก้ไข -> การพับโค้ดแล้วเลือก "พับทั้งหมด" หรือ "คลี่ทั้งหมด":

ป้อนคำอธิบายภาพที่นี่


2
แต่สามารถพับได้ทีละส่วนเท่านั้นฉันต้องการพับทั้งหมดยกเว้นส่วน :)
newBike

1
@poc ในกรณีนี้คุณสามารถเลือกจากเมนู: edit -> code folding -> fold/unfold all- ฉันจะเพิ่มภาพหน้าจอในไม่
กี่

2
หากคุณไม่มีสิ่งเหล่านี้"fold_buttons": trueให้เพิ่มในไฟล์Preferences -> Settings - User.
Firsh - LetsWP.io

2
มีทางลัดสำหรับการสลับการพับแทนที่จะต้องใช้คำสั่งที่ต่างกันสองคำสั่งหรือไม่?
โจ

@ โจคุณสามารถเห็นแป้นพิมพ์ลัดในภาพหน้าจอสุดท้าย ทางลัดเหล่านี้มีไว้สำหรับ Mac แต่ฉันพนันได้เลยว่า Windows จะแสดงทางลัดด้วย
Nir Alfasi

23

นอกจากคำตอบอื่น ๆ แล้วยังสามารถพับตามระดับได้อีกด้วย ตัวอย่างเช่นดูการผูกคีย์เริ่มต้นสำหรับการพับ

ค่าเริ่มต้นการรวมคีย์ Subblime

ค้นหาการผูกคีย์พับ

ค้นหาการผูกคีย์พับในประเสริฐ

ตัวอย่างเช่น Foldall หรือการพับระดับ 1 จะต้องCtrlกดค้างไว้ตามด้วยการกดลำดับkจากนั้น1:

ป้อนคำอธิบายภาพที่นี่

หรือการพับระดับ 2 จะถือCtrlตามด้วยการกดลำดับkจากนั้น 2:

ป้อนคำอธิบายภาพที่นี่

หรือการคลี่ออกทั้งหมดจะต้องCtrlกดค้างไว้ตามด้วยการกดลำดับkจากนั้น0หรือในค่าเริ่มต้นของฉันฉันดูเหมือนจะผูกไว้กับตัวอักษรj:

ป้อนคำอธิบายภาพที่นี่

คำเตือน.

การกดCtrl+ kสองครั้งจะลบบรรทัดหรือจำนวนบรรทัด แต่ไม่ได้จริงๆทำให้คุณสามารถนำพวกเขากลับมาหนึ่งโดยหนึ่งโดยCtrl+u


ตอบเป๊ะที่สุด! ขอบคุณมากช่วยวันของฉัน :)
eldorjon

14

สิ่งหนึ่งที่คุณสามารถทำได้คือเลือกกลุ่มรหัสยกเว้นโดยใช้นิพจน์ทั่วไปเช่นใช้except(.|\n)*?raise.*ในกรณีของคุณ จากนั้นคุณสามารถเลือก "ค้นหาทั้งหมด" ในแถบค้นหาจากนั้นแก้ไข -> การพับโค้ด -> พับ
ทางลัดของ Windows: Ctrl-Shift- [
ทางลัด Mac: Cmd-Alt- [

จากนั้นกลุ่มที่ยกเว้นทั้งหมดจะถูกยุบ


3

ฉันรู้ว่านี่เป็นคำถามเก่า แต่ก็ยังคงมีผลการค้นหาสูงและไม่มีคำตอบใดที่ทำในสิ่งที่ OP ต้องการ

  1. เลือกรหัสที่คุณไม่ต้องการซ่อน
  2. ใช้ "การเลือก" -> "การเลือก Invert" เพื่อเลือกรหัสที่คุณไม่ต้องการที่จะถูกซ่อนไว้แทน
  3. ใช้ctrl + shift + [หรือCommand + Option + ]เพื่อยุบการเลือก

สิ่งนี้จะทำให้คุณเห็นเพียงรหัสที่คุณเลือกไว้ในตอนแรกเท่านั้น


1

ฟังก์ชัน Fold และ UnFold หรือฐานคลาสสำหรับ MAC เท่านั้น:

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