Android Studio Thu gọn định nghĩa và phương pháp


135

Làm cách nào tôi có thể thu gọn tất cả các định nghĩa và phương thức trong trình chỉnh sửa Android Studio?

Visual Studio có tùy chọn đó Edit-->Outlining, nhưng tôi không thể tìm thấy một tính năng tương tự trong Android Studio. Tôi chắc chắn rằng tính năng này tồn tại.

Làm cách nào tôi có thể truy cập tính năng phác thảo của Android Studio?



Tôi sử dụng "Tệp => Cài đặt => Trình chỉnh sửa => Gerneral => Mã gấp => Thu gọn theo mặc định => Phần thân phương thức". Đối với tôi đó là tổng quan tốt nhất.
Martin

Câu trả lời:


214

Nó được gọi Foldingtrong Android Studio.

Trước tiên hãy chắc chắn rằng nó được kích hoạt trong cấu hình (nó phải được mặc định). Đi đến File-> Settings, sau đó dưới IDE Settingskhu vực tìm Editor -> General -> Code Folding, kiểm tra Show code folding outline.

Để thu gọn / mở rộng các mục, hãy sử dụng menu Code-> Folding.

Chỉnh sửa:
Để tùy chỉnh các phím tắt cho các Cài đặt đang mở này ( File-> Settings), sau đó chọn Keymapbên dưới IDE Settings. Bây giờ gõ foldingvào hộp tìm kiếm (trên cùng bên phải). Thiết lập phím tắt cho các hành động gập khác nhau :)


40
Phím tắt Mở rộng: Cmd + '+' Thu gọn: Cmd + '-'
Priebe

54
phím tắt mở rộng tất cả: shift + cmd + '+' (thu gọn tất cả: shift + cmd + '-')
tmr

40
Đối với phím tắt Windows mở rộng: phím tắt ctrl + '+' (thu gọn: ctrl + '-') mở rộng tất cả: shift + ctrl + '+' (thu gọn tất cả: shift + ctrl + '-')
Rafael

1
Trong phiên bản Android Studio tôi đã cài đặt trên máy Mac của mình, các phím tắt là Cmd + Shift + '+' để mở rộng và Cmd + Shift + '-' để thu gọn. Điều này hơi khác so với nhận xét của @ Priebe ở ​​trên.
benhorgen

192

Cho cửa sổ:

  Minimize: CTRL + SHFT + '-'
  Expand:   CTRL + SHFT + '+'

Đối với máy Mac:

  Minimize: COMM + SHFT + '-'
  Expand:   COMM + SHFT + '+'

6
Điều này cũng hoạt động với Linux. Và sử dụng Cmd thay vì Ctrl cho Mac
Amagi82

42

Đây là ảnh chụp màn hình để tham khảo nhanh:

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


2
làm tốt. mọi người có thể lấy lại một lần nữa từ tài liệu tham khảo này ngay cả khi họ quên phím tắt một ngày nào đó
ashubfox

12

Xem -> Công cụ Windows -> Cấu trúc

Nó tương đương với phác thảo trong nhật thực. Nó cung cấp cho bạn một cái nhìn tổng quan tốt hơn về lớp học hơn là gấp.


9

macbookpro của tôi

shift+ cmd+ ¡ (ký tự hoặc nút trước khi xóa) Mở rộng tất cả

shift+ cmd+ '(ký tự hoặc nút sau 0) Thu gọn tất cả

các cửa sổ

ctrl+ shift+ +Mở rộng tất cả

ctrl+ shift+ -Thu gọn tất cả


6

Điều này hợp lệ cho người dùng windows:

  1. Chọn một loạt mã, sau đó nhấn ctrl+ .. Điều này gấp khối của bạn
  2. Sau đó để loại bỏ nếp gấp, di chuyển đến dòng đầu tiên nơi nếp gấp bắt đầu. Đừng chọn mã, chỉ cần nhấp vào dòng đầu tiên đó và nhấn lại ctrl+.

5

Điều này làm việc cho tôi trong Windows:

giảm thiểu: CTRL+ SHIFT+-

mở rộng: CTRL+ SHFT++


3
Đây là một bản sao câu trả lời của marlonpya.
sɐunıɔ qɐp

4

Nếu bạn muốn tắt tất cả sự sụp đổ, bạn cần bỏ chọn tất cả các trường trong Cài đặt > Trình chỉnh sửa > Chung > Mã gấp

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

Ngoài ra, bạn có thể sử dụng các phím nóng

ctrl+ shift+ +- mở rộng khối mã

ctrl+ shift+ -- khối mã sụp đổ



2

Dưới đây là một số phím tắt hữu ích cho công cụ gấp.

  1. Chọn một số mã và nhấn Ctrl + Alt + T để tự động chèn Vùng gập quanh mã
  2. Để thu gọn các dòng mã cụ thể, chọn mã và nhấn Ctrl +. (Dấu chấm / dừng hoàn toàn) & Tương tự cho đảo ngược tức là mở rộng lại
  3. Để thu gọn Tất cả các phần thân phương thức / nếu điều kiện, v.v. Nhấn Ctrl + Shift + - (dấu gạch nối)
  4. Để mở rộng tất cả Nhấn Ctrl + Shift + + (cộng)

1

(cho cửa sổ)

Nếu bạn đang nói về editor foldgiống như fcom+ tabtrong netbeans

ctrl+ alt+ t và sau đó thêm văn bản mong muốn trong khối desc


1

Android Studio mới đưa ra rất nhiều chức năng mới. Đây là các lệnh bạn có thể sử dụng để gấp các loại mã khác nhau.

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


1

Tôi cũng có vấn đề này Tôi đã tìm ra để nhấp vào nút bánh răng ở phía trên bên phải của phần menu dự án. Sau đó, tôi bỏ chọn tùy chọn Hiển thị thành viên.

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.