Gấp / Thu gọn phần mã ngoại trừ trong văn bản siêu phàm 2


94

Có plugin hoặc phím tắt nào để ẩn tất cả ngoại trừ phần mã trong văn bản sublime 2 không?

Tôi cần phải gấp tất cả ngoại trừ từng phần một, Không gấp từng phần một.

Cảm ơn ~

nhập mô tả hình ảnh ở đây

Câu trả lời:


199

Nếu bạn di chuột qua các số dòng, bạn sẽ thấy các mũi tên - nhấp vào bất kỳ mũi tên nào trong số chúng sẽ gấp / thu gọn mã

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Nếu bạn muốn thu gọn / mở rộng tất cả - bạn có thể làm như vậy bằng cách đi tới chỉnh sửa-> gấp mã và chọn "gấp tất cả" hoặc "mở rộng tất cả":

nhập mô tả hình ảnh ở đây


2
nhưng là chỉ có thể gấp một phần tại một thời điểm, tôi muốn gấp tất cả ngoại trừ phần :)
newBike

1
@poc trong trường hợp đó bạn có thể chọn từ trình đơn: edit -> code folding -> fold/unfold all- Tôi sẽ thêm một ảnh chụp màn hình trong một phút
Nir Alfasi

2
Nếu bạn không có thì hãy thêm "fold_buttons": truevào Preferences -> Settings - User.
Firsh - LetsWP.io

2
Có phím tắt nào để chuyển đổi việc gấp thay vì yêu cầu hai lệnh khác nhau không?
Joe

@Joe, bạn có thể thấy các phím tắt trong ảnh chụp màn hình cuối cùng. Các phím tắt này dành cho Mac nhưng tôi cá rằng Windows cũng hiển thị các phím tắt của nó.
Nir Alfasi

23

Ngoài các câu trả lời khác, cũng có thể gấp lại dựa trên cấp độ. Vì vậy, ví dụ, xem xét các ràng buộc khóa mặc định cho màn hình gập.

Các ràng buộc khóa phụ mặc định

Tìm kiếm các liên kết khóa gấp.

tìm kiếm các ràng buộc phím gấp một cách siêu phàm

Vì vậy, ví dụ, một bức tranh gấp, hoặc gấp cấp độ 1 sẽ được giữ Ctrlbằng cách nhấn trình tự kvà sau đó 1:

nhập mô tả hình ảnh ở đây

Hoặc gấp cấp độ 2 sẽ là giữ, Ctrlsau đó nhấn trình tự kvà sau đó 2:

nhập mô tả hình ảnh ở đây

Hoặc mở ra tất cả sẽ là giữ Ctrlsau đó bằng cách nhấn vào chuỗi kvà sau đó 0hoặc theo mặc định của tôi, tôi dường như cũng gắn nó với chữ cái j:

nhập mô tả hình ảnh ở đây

Cảnh báo.

Nhấn Ctrl+ khai lần sẽ xóa một dòng hoặc một số dòng. Nhưng không thực sự vì bạn có thể đặt chúng trở lại từng cái một Ctrl+u


Câu trả lời chính xác nhất! Cảm ơn bạn rất nhiều, đã cứu một ngày của tôi :)
domainsorjon

14

Một điều bạn có thể làm là chọn khối ngoại trừ mã bằng cách sử dụng biểu thức chính quy, chẳng hạn như sử dụng except(.|\n)*?raise.*trong trường hợp của bạn. Sau đó, bạn có thể chọn "Tìm tất cả" trong thanh tìm kiếm, sau đó chọn Chỉnh sửa-> Gấp mã -> Gấp.
Phím tắt Windows: Ctrl-Shift- [
Phím tắt Mac: Cmd-Alt- [

Tất cả khối Ngoại trừ sau đó sẽ bị thu gọn.


2

Tôi biết đây là một câu hỏi cũ, nhưng nó vẫn xuất hiện ở vị trí cao trong kết quả tìm kiếm và không có câu trả lời nào phù hợp với những gì OP muốn.

  1. chọn mã bạn không muốn bị ẩn
  2. sử dụng "Lựa chọn" -> "Invert Selection" để chọn mã bạn làm muốn được ẩn thay vì
  3. sử dụng ctrl + shift + [hoặc Command + Option + ]để thu gọn (các) lựa chọn

Điều này sẽ khiến bạn chỉ hiển thị mã bạn đã chọn ban đầu.


1

Chức năng Fold và UnFold hoặc cơ sở lớp chỉ dành cho MAC:

 * Fold: command + K, command + 1
 * UnFold: command + K, command + J
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.