Phím tắt trong IntelliJ IDEA để tìm phương thức / hàm là gì?


332

Tôi biết rằng Ctrl+ Nlà để tìm các lớp và nó rất hữu ích. Nhưng còn phương pháp thì sao?



Nó tương tự, nhưng nó không chính xác cùng chức năng. (?)
Felipe

2
Đối với tôi, đó là Alt-Cmd-O, Chọn Điều hướng-> Mục menu Biểu tượng. Bên cạnh nó bạn có thể thấy lối tắt của bạn.
n0rm1e

Câu trả lời:


288

Windows: ctrl+F12

MacOS: cmd+F12

Các lệnh trên sẽ hiển thị các hàm / phương thức trong lớp hiện tại .

Nhấn SHIFTHAI lần nếu bạn muốn tìm kiếm cả lớp và phương thức trong toàn bộ dự án.


142
Nếu bạn gõ "sudo grep Something /", bạn cũng có thể tìm thấy bất cứ thứ gì, trên toàn bộ máy tính của bạn :)
olafure

11
@olafure, vâng bạn có thể. "sudo grep Something /" sẽ tìm kiếm trong toàn bộ máy tính và đưa ra nhiều kết quả không cần thiết cũng sẽ mất nhiều thời gian hơn. Vì vậy, tốt hơn là chỉ tìm kiếm một cái gì đó trong IDE.
Vikas Gupta

44
Tôi tin rằng đó là quan điểm của anh ấy ... Khi tìm kiếm các phương thức sử dụng tùy chọn thậm chí sẽ tìm thấy kết quả văn bản trong các tệp bên ngoài dự án thì hơi nặng tay.
Josh Gagnon

11
Mặc dù câu trả lời này là đúng về mặt kỹ thuật, đó là điều tôi đã cố gắng tránh vì tôi không muốn tìm kiếm nhiều tệp có thể có cùng tên phương thức. phương pháp Ctrl + F12 bên dưới với số lần tăng gấp 3 lần là những gì nên được đánh dấu là câu trả lời đúng ...
dudewad

1
sự khác biệt giữa cái này và Ctrl + Alt + Shift + N là gì?
Mahesha999

754

ctrl+ F12( cmd+ F12trên macOS) sẽ hiển thị tất cả các thành viên của lớp hiện tại trong cửa sổ bật lên và cho phép bạn chọn một. Nó hoạt động chính xác như phím tắt ctrl+ otrong nhật thực, nhanh hơn nhiều so với ctrl+ alt+ shift+n


67
Cmnd f12 trên mac. Tôi nghĩ rằng đây là một câu trả lời tốt hơn.
TJ Seabrooks

8
Cmnd + ALT + O cũng rất hữu ích trên máy Mac, để tìm biểu tượng.
Felipe

3
Tên của hành động để hiển thị tất cả các thành viên của lớp hiện tại là gì?
sealskej

1
Trong thực tế trong Eclipse, đây là Ctrl + O (Tóm tắt nhanh). Ctrl + Shift + O dành cho Sắp xếp nhập.
Guillaume Husta

8
@sealskej nó được gọi là "Cấu trúc tệp" trên cài đặt sơ đồ bàn phím.
shanwu

102

Ctrl+ Alt+ Shift+N cho phép bạn tìm kiếm các biểu tượng, bao gồm các phương thức.

Ưu điểm chính của liên kết phím phức tạp hơn này là tìm kiếm trong tất cả các tệp, không chỉ tệp hiện tại là Ctrl+F12 .

(Và như mọi khi, cho Mac bạn thay thế Cmdcho Ctrlcho các keybindings.)


Cảm ơn rât nhiều! Và làm thế nào tôi có thể tìm thấy tùy chọn này trên menu?
Felipe

Tôi tìm thấy nó! Nó nằm dưới menu Go To. Dễ dàng!
Felipe

1
Không làm việc cho tôi trên mac. Mặc dù CMD + F12 hoạt động. Cảm ơn
Ajak6

Ctrl + F12 hoạt động tốt với tôi. Intelli IDEA J 2018.2
minhas23

16

Studio Android trên máy Mac

Command+ Option+O

Mở tra cứu Biểu tượng mà bạn có thể chuyển đến hầu hết các phương thức / hàm trong tài liệu hiện đang mở.


Các kết quả được hiển thị bằng tổ hợp phím này không bị giới hạn trong tài liệu hiện đang mở. Vì thế, cmnd + f12 là những gì bạn muốn (theo câu trả lời của Daniel Dang và nhận xét của Thomas).
hBrent

1
Để hoàn toàn rõ ràng, chính xác định nghĩa của "Biểu tượng" trong điều khoản của Android Studio là gì?
Pinkerton

@ImpalaTamer Câu hỏi hay. Tôi sử dụng nó để chuyển sang các phương thức, hàm và định nghĩa chủ yếu nhưng có vẻ như nó có thể mang lại nhiều hơn thế.
Joshua Pinter

14

Intellij IDEA 2017.3.4 - 2018.2 (Cuối cùng) trên OSX

CMD + fn+F12

sẽ hiển thị tất cả các thành viên của lớp hiện tại trong một cửa sổ bật lên, sau đó bạn có thể tìm kiếm phương thức trong lớp đó.

NHƯNG , câu trả lời này phụ thuộc vào cài đặt Bàn phím của bạn. Nếu bàn phím của bạn được đặt trong

Tùy chọn hệ thống > Bàn phím > Sử dụng tất cả các phím F1, F2, v.v. làm các phím chức năng tiêu chuẩn

được chọn, sau đó phím tắt trở thành

CMD + F12


Tôi nghĩ rằng đây phải là câu trả lời chính xác vì nó chỉ đưa bạn đến cửa sổ phương thức, trong đó với các phím tắt tiếp theo, chúng ta cũng có thể thấy được thừa kế, ẩn danh và lambdas. Mạnh mẽ và tuyệt vời! Cảm ơn
Imam Bux

11

CTRL+ F12hiển thị menu điều hướng Cấu trúc tệp, cho phép bạn tìm kiếm các thành viên của tệp hiện đang mở.


7

IntelliJ IDEA Phiên bản 12.13 Phiên bản cuối cùng:

Máy Mac: command+ option+ shift+ N hoặc trên Menu -> Điều hướng> Biểu tượng ...


2
Không làm việc cho tôi tùy chọn này. Ở đây trong Mac là lệnh + tùy chọn + O
Felipe

1
Nó phụ thuộc vào sơ đồ bạn chọn trong "Ưu tiên-> Sơ đồ bàn phím". có vẻ như bạn chọn "Mac OS X 10.5+"
user674158

7

Hơi bên cạnh câu hỏi thực tế, nhưng dù sao cũng hữu ích: Menu Trợ giúp của Intellij có một tùy chọn 'Tham chiếu Sơ đồ khóa mặc định', mở tệp PDF với ánh xạ hoàn chỉnh. ( Ctrl+ F12được đề cập ở đó)


6

Nếu bạn chỉ muốn tìm kiếm các phương thức:

Trên mac OS X 10.5+ ràng buộc, nó là Alt+ +O

Theo ràng buộc Khóa XWin mặc định, đó là Shift+ Ctrl+ Alt+N

Bạn cũng có thể nhấn đúp SHIFTsau đó, bạn có thể tìm kiếm mọi thứ (không chỉ phương thức, mà cả lớp, tệp và hành động)


Tôi đã xóa URL hướng dẫn. Vui lòng không bao gồm các URL có thể bị coi là spam.
Tushar

3

Điều đáng nói là nếu bạn muốn tìm kiếm một phương thức của một lớp, bạn có thể sử dụng .(dấu chấm) giữa tên lớp và tên phương thức bên trong hộp thoại tìm kiếm ở khắp mọi nơi hoặc tìm kiếm biểu tượng. Điều này thậm chí hoạt động với IDEAs lợi ích tìm kiếm thông thường. Ví dụ: bạn có thể tìm kiếm LDT.nowLocalDateTime::nowsẽ bật lên như một kết quả. (Miễn là bạn đang tìm kiếm Tất cả các tệp và không chỉ các tệp dự án).

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


3

Nếu bạn bấm vào một phương thức, bạn có thể thực hiện Ctrl+ Bđể đi đến khai báo của phương thức đó. Tương tự như F12trong MS Visual Studio.


2

Nếu tôi cần điều hướng đến phương thức trong lớp hiện đang mở, tôi sử dụng kết hợp này: ALT+ 7( CMD+ 7trên Mac) để mở chế độ xem cấu trúc và nhấn hai lần (mở lần đầu, lần thứ hai tập trung vào chế độ xem), nhập tên phương thức, chọn vào cần thiết


1

Để tìm các hành động được xây dựng trong IDEA (reindent, tạo mới, ...) bạn có thể sử dụng

CRTL+ SHIFT+A

sau đó nhập thụt lề chẳng hạn và ENTER.




0

Tôi đã thử SHIFT+ SHIFTALT+ CMD+O

Nhưng tôi nghĩ tính năng mạnh mẽ và dễ sử dụng nhất được tìm thấy trong tất cả các tệp CMD+ SHIFT+F .

Chọn regex và viết .*partOfMethodName.*\(và nó hiển thị tất cả các vị trí và có thể thấy mã nguồn thực tế tại chỗ mà không cần đến tệp cụ thể đó.


ALT + CMD + O, làm việc cho tôi cảm ơn.
Bravo
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.