Tìm kiếm tất cả các lần xuất hiện của một chuỗi trong toàn bộ dự án trong Android Studio


546

Tôi mới bắt đầu sử dụng Android Studio (IntelliJ) và bây giờ tôi tìm tính năng này để tìm sự xuất hiện của một chuỗi trong bất kỳ tệp nào trong dự án của tôi. Ví dụ: Tôi muốn tìm tất cả các tệp có chứa chuỗi " .getUuid()"

Tìm kiếm ở trên cùng bên phải không cho tôi kết quả chính xác và tôi không nghĩ mình có thể tìm thấy tính năng này trong Chỉnh sửa> Tìm.

Bất cứ ai có thể chỉ cho tôi đi đúng hướng?


2
Tôi không biết tôi có hiểu câu hỏi của bạn không, nhưng nếu bạn muốn tìm thứ gì đó trong tập tin của mình, hãy đẩy mạnh Ctrl+R.
Rick

8
@ user2675569 - Tôi không muốn tìm thứ gì trong tệp mà tôi đã mở, tôi muốn tìm nó trong tất cả các tệp trong dự án. Bất cứ ý tưởng làm thế nào tôi có thể làm điều đó?
kramer65

để searc tất cả trong cửa sổ là ctrl + h .. trong mac là lệnh + shift + f ..
MAS. Giăng

nếu bạn muốn xuất kết quả sang tệp văn bản, vui lòng xem câu trả lời của tôi: stackoverflow.com/a/61691027/3904109
DragonFire

Câu trả lời:


756

TLDR: F trên MacOS sẽ mở hộp thoại "Tìm trong đường dẫn".

Trước hết, IDEA này có một Find Usageslệnh " " đẹp . Nó có thể được tìm thấy trong menu ngữ cảnh, khi con trỏ ở trên một số trường, phương thức, v.v.

Đó là nhận thức ngữ cảnh và theo như tôi biết, là cách tốt nhất để tìm cách sử dụng lớp, phương thức hoặc trường.

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

Chỉnh sửa> Tìm> Tìm trong đường dẫn

hộp thoại , cho phép bạn tìm kiếm toàn bộ không gian làm việc.

Ngoài ra trong IDEA 13 còn có một Search Everywheretùy chọn " " tuyệt vời , theo mặc định được gọi bằng Shift kép. Nó cho phép bạn tìm kiếm trong dự án, tệp, lớp, cài đặt, v.v.

Ngoài ra, bạn có thể tìm kiếm từ hộp thoại Cấu trúc dự án với " Find in Path…". Chỉ cần gọi nó bằng nút chuột phải trên thư mục cụ thể và tìm kiếm sẽ nằm trong phạm vi, chỉ trong thư mục đó và thư mục con của nó.

Thưởng thức!


138
Command-Shift-F trên Mac để tìm đường dẫn, tôi đoán Ctrl-Shift-F cho Windows?
Gerard

Và Ctrl-Shift-R để thay thế.
Phlox Midas

Ctrl + Shift + F để tìm trong đường dẫn trên MAC
stevo.mit 22/11 'lúc 18 giờ

2
Đó là lý do chính xác, tại sao tôi không bao gồm bất kỳ phím tắt nào trong câu trả lời. Bạn luôn có thể kiểm tra mọi thứ trong sơ đồ bàn phím và thay đổi nó.
Chim mòng biển

2
Nếu bạn giống tôi và sử dụng nó mọi lúc, bạn cũng có thể muốn đặt một phím tắt đơn giản hơn bằng cách đi tới Tùy chọn -> Keymap -> Menu chính -> Chỉnh sửa -> Tìm -> Tìm trong đường dẫn. ..
Tiago

143

Trong Android Studio trên máy Windows hoặc Linux, sử dụng phím tắt Ctrl+ Shift+ Fđể tìm kiếm bất kỳ chuỗi nào trong toàn bộ dự án. Thật dễ nhớ khi xem xét Ctrl+ Fđược sử dụng để tìm kiếm trong tệp hiện tại. Vì vậy, chỉ cần nhấn Shiftlà tốt.

Trên OSX sử dụng Commandphím thay vì Ctrl


Không hoạt động nếu bạn đặt các ràng buộc khóa Eclipse. Ctrl + Shift + F là định dạng.
Aniket Thakur

1
Có 13 tùy chọn làm thế nào để thiết lập ràng buộc chính. Chuyển về "Mặc định" và nó sẽ hoạt động. Nếu không, nó là tùy thuộc vào bạn để tìm hiểu thiết lập của bạn. (FYI: đó là Ctrl + H cho liên kết khóa "Eclipse")
Jakub Michalko

1
Chúng ta có thể tìm và thay thế tất cả trong một dự án không?
K.Sopheak

Bất kỳ manh mối làm thế nào để có được cửa sổ tìm kiếm để sau đó ĐI NGAY? Của tôi dường như là vĩnh viễn trên màn hình và trên hết mọi thứ - Tôi phải kéo nó xung quanh để xem những thứ phía sau nó, vì dường như quá tuyệt để có tùy chọn X hoặc thoát ở bất cứ đâu ... oh, đang thử ngẫu nhiên tổ hợp phím "hoạt động" ... rõ ràng đó là phím ESC để làm cho nó biến mất.
Dronz

Nếu bạn muốn xuất kết quả thành tệp văn bản thì vui lòng xem câu trả lời của tôi stackoverflow.com/a/61691027/3904109
DragonFire

56

Nhấn Shifthai lần và hộp thoại Tìm kiếm mọi nơi sẽ xuất hiện.


32
Thật kỳ lạ, nó không tìm thấy mọi sự xuất hiện, nhưng Ctrl+ shift+ Fthì có.
Whitebird

@Whitebird Vâng, tôi không chắc tại sao. Tôi có xu hướng sử dụng Ctrl + Shift + F nhiều hơn nữa, mặc dù kết quả không đẹp bằng.
nick

Double shiftkhông thể tìm kiếm các ký tự Trung Quốc, nhưng Ctrl+ shift+ fkhông
chinaanihchen

Double Shifttìm kiếm những thứ không thuộc dự án cũng như cài đặt. Vì vậy, nó làm việc lâu tốn thời gian của nó. Hãy thử Ctrl + Shift + Fnếu bạn chỉ muốn mọi thứ trong dự án, nó nhanh hơn nhiềuDouble Shift
Inzimam Tariq IT

14

Sử dụng Ctrl+ Shift+ Fkết hợp dành cho Windows và Linux để tìm kiếm khắp mọi nơi, nó hiển thị xem trước cũng có.

Sử dụng kết hợp Ctrl+ Fcho Windows và Linux để tìm kiếm trong tệp hiện tại.

Sử dụng kết hợp Shift+ Shift(Double Tap Shift) cho Windows và Linux để tìm kiếm Project Project of Project.


12

Bạn có thể mở hộp thoại Tìm trong đường dẫn bằng cách nhấn:

Ctrl+ Shift+F


6

Những gì bạn muốn đạt được là, tôi tin rằng:

  • cmd+ Ocho các lớp học.
  • cmd+ shift+ Ocho các tập tin.
  • cmd+ alt+O cho các ký hiệu. "lối tắt tuyệt vời!"

Ngoài ra shift+ cmd+ fđể tìm trong đường dẫn && double shift để tìm kiếm ở bất cứ đâu. Chơi với những người đó và bạn sẽ biết những gì đáp ứng nhu cầu của bạn.


6

Và đối với tất cả chúng ta, những người sử dụng keymap của Eclipse, phím tắt là Ctrl+ H. Mong đợi các tùy chọn hạn chế so với nhật thực hoặc bạn sẽ thất vọng.


Vâng, nó thực sự phụ thuộc vào sơ đồ bàn phím bạn đang sử dụng. Của tôi là của Eclipse.
LeonardoSibela

4

Android Studio 3.3 dường như đã thay đổi lối tắt để tìm kiếm tất cả các tham chiếu (tìm trong đường dẫn) trên macOS .

Để làm điều đó, bạn nên sử dụng Ctrl+ Shift+ Fngay bây giờ (thay vì Command+ Shift+F như đã viết trên các câu trả lời trước đó):

CẬP NHẬT

Để thay thế trong đường dẫn, chỉ cần sử dụng Ctrl+ Shift+ R.

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


Có một tùy chọn để thay thế tất cả các lần xuất hiện của một chuỗi cụ thể không?
calistus

@calistus Tôi đã cập nhật câu trả lời. Hãy xem làm thế nào để thay thế trong đường dẫn.
Filipe Brito

4

Trong Android Studio trên máy Windows hoặc Linux, sử dụng phím tắt Ctrl+ Shift+ Rđể tìm kiếm và thay thế bất kỳ chuỗi nào trong toàn bộ dự án.


1

Nhấn SHIFT2 lần và bạn có thể tìm kiếm Mọi nơi, cả Lớp và Phương thức () trong dự án.

Ctrl+N chỉ tìm tên Class.

Ctrl+E cho các tệp gần đây.


0

Sử dụng Ctrl+ Alt+ Fkết hợp trong Ubuntu.


0

Trên mac sử dụng shift+ cmmd+f

Để thoát khỏi màn hình, nhấn esc

Tôi sử dụng IntelliJ IDEA phiên bản: 2019.2.3 (Community Edition) Build # IC-192.6817.14, built on September 24, 2019 Phiên bản thời gian chạy:11.0.4+10-b304.69 x86_64


0

Trong Android 3.6 trên máy Mac nếu bạn muốn xuất kết quả sang tệp văn bản thì hãy làm như sau

Lệnh + Shift + F sau đó nhập văn bản bạn muốn tìm kiếm

Sau đó, nhấp chuột phải "Mở trong cửa sổ tìm kiếm"

Sau đó Right Click On Tìm thấy lần xuất hiện

Sau đó xuất thành tệp văn bản

Khi ở trong tệp văn bản, bạn có thể tìm và thay thế để xóa, sắp xếp các dòng, v.v ... vui lòng xem ảnh chụp màn hình để được hỗ trợ.

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

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

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.