Có một tính năng Tìm kiếm trong dự án Tính năng tinh ranh có tồn tại trong IDE Eclipse không?


716

Eclipse có cách nào để tìm kiếm toàn bộ dự án cho một số văn bản như tính năng "find in project" của Xcode không?


5
Và để tìm kiếm dựa trên regex nhiều dòng, hãy xem stackoverflow.com/questions/3164453/
Đổi

188
Tính năng cơ bản của một IDE làm cho quá khó khăn trong nhật thực mà tôi cần để google. Ồ
NightFury

14
Mặc dù, công bằng mà nói, nó nằm dưới Searchmenu. ; ^)
ruffin

10
@ruffin trong khi tìm / thay thế ở dưới "Chỉnh sửa"
serine

@opticyclic Hoặc NetBeans. Điều đó cũng có một tính năng tìm kiếm dễ sử dụng hơn nhiều so với Eclipse.
cst1992

Câu trả lời:


929

1. Ctrl+ H
2. Chọn Tìm kiếm tệp để tìm kiếm văn bản đơn giản trong không gian làm việc / dự án đã chọn

Đối với các tìm kiếm biểu thức cụ thể, chọn tab có liên quan (chẳng hạn như Tìm kiếm Java cho phép bạn tìm kiếm các định danh cụ thể)

Đối với toàn bộ tìm kiếm dự án:

3. Phạm vi (trong phần biểu mẫu)> Dự án kèm theo (Chọn nút radio).


20
"CTRL-H -> Tìm kiếm tệp (TAB) -> Phạm vi (PHẦN MẪU) -> Bao gồm các dự án (TÙY CHỌN NÚT RADIO)" sẽ chỉ hoạt động cho dự án hiện tại nơi bạn đang mã hóa.
JStrahl

1
@Strahlee đó thực sự là điều đã đưa tôi đến câu hỏi này. ctrl + H được ghi lại rõ ràng qua internet, nhưng nó thực hiện tìm kiếm toàn cầu trên TẤT CẢ các dự án trong trình thám hiểm gói, điều này rất khó chịu. Bằng cách sử dụng tùy chọn Bao vây dự án, nó xuất hiện để giới hạn tìm kiếm cho mỗi dự án. Câu trả lời ở đây nên được cập nhật để phản ánh điều này.
JohnMerlino

5
Với Kepler Eclipse, bạn cũng cần điền vào File name patterns, ví dụ như với *. Cho đến khi thông tin này được đưa ra, Searchnút có màu xám. Không biết một chức năng tìm kiếm có thể khó hiểu như vậy trước khi gặp Eclipse.
phút

1
Tôi có nhiều dự án, nhưng chỉ muốn tìm kiếm một. Làm thế nào để làm điều đó?
Mawg nói rằng phục hồi Monica

93

Ctrl+ Alt+ Gcó thể được sử dụng để tìm văn bản đã chọn trên một không gian làm việc trong nhật thực.

OSX: ⌥ Option+ ⌘ Command+G


79

Nhấn Ctrl+ Hđể hiển thị tìm kiếm bao gồm các tùy chọn để tìm kiếm thông qua dự án, thư mục, v.v.


30

Ctrl+ H.

Cũng thế,

  • Mở bất kỳ tệp nào một cách nhanh chóng mà không cần duyệt tìm nó trong Gói Explorer: Ctrl+ Shift+ R.

  • Mở một loại (ví dụ: một lớp, một giao diện) mà không cần nhấp qua danh sách các gói: Ctrl+ Shift+ T.

  • Chuyển trực tiếp đến một thành viên (phương thức, biến) của một tệp lớp lớn, đặc biệt khi rất nhiều phương thức được đặt tên tương tự: Ctrl+O

  • Chuyển đến số dòng N trong tệp nguồn: Ctrl+ L, nhập số dòng.


Ctrl + Shift + R là thứ tôi đang tìm kiếm - hoàn hảo
schlenger

14

Ctrl+ Hlà cách tốt nhất! Hãy nhớ sao chép chuỗi trước khi bạn bắt đầu tìm kiếm!


Đối với tôi, nếu tôi có chuỗi được chọn, nó sẽ hiển thị trong hộp tìm kiếm sau khi tôi nhấnCtrl+H
Jake Toronto

1
- sao chép và dán cùng một thứ mà hai người khác đã trả lời / - nhận được 11 lượt thích / - chào mừng bạn đến với stackoverflow
phil294

14

Mở hộp thoại tìm kiếm Search-> Search...hoặc sử dụng Phím tắt Ctrl+H .

  1. Chứa văn bản: Nhập biểu thức mà bạn muốn thực hiện tìm kiếm văn bản.
  2. Chọn nếu bạn muốn trường hợp nhạy cảm , biểu hiện thường xuyên hoặc toàn bộ từ
  3. Mẫu tên tệp: Trong trường này, nhập tất cả các mẫu tên tệp cho các tệp cần tìm hoặc tìm kiếm thông qua biểu thức đã chỉ định.
  4. Phạm vi: Chọn phạm vi tìm kiếm của bạn. Bạn có thể tìm kiếm toàn bộ không gian làm việc, các bộ làm việc được xác định trước, các tài nguyên được chọn trước đó hoặc các dự án kèm theo các tài nguyên đã chọn.
  5. Nhấn Tìm kiếm

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


Oh, tôi đã nhìn dưới Edit > Find menu.
wvducky

5

CTRL+ Hthực sự là câu trả lời đúng, nhưng phạm vi mà nó được nhấn thực sự khá quan trọng. Khi bạn nhấp lần cuối vào tệp bạn đang làm việc, bạn sẽ nhận được một cửa sổ tìm kiếm khác - Tìm kiếm Java : nhập mô tả hình ảnh ở đây

Trong khi bạn chọn thư mục trên Gói Explorer và sau đó nhấn Ctrl+ H(hoặc chọn Search -> File..từ menu chính), bạn sẽ nhận được cửa sổ mong muốn - Tìm kiếm tệp : nhập mô tả hình ảnh ở đây


4

có, nhưng bạn cần mở bảng tìm kiếm toàn cầu. để làm như vậy, nhấn biểu tượng ống nhòm ở góc trên bên phải của IDE.

bạn thậm chí có thể lọc các tìm kiếm theo các định danh hàm, phạm vi phương thức, v.v ...

  • Chọn Tìm kiếm tệp cho tìm kiếm văn bản đơn giản trong không gian làm việc / dự án đã chọn
  • Đối với các tìm kiếm biểu thức cụ thể, chọn tab có liên quan (chẳng hạn như Tìm kiếm Java cho phép tìm kiếm các định danh cụ thể)

3
Phiên bản Eclipse của tôi không có ống nhòm ở phía trên bên phải (hoặc bất cứ nơi nào tôi có thể tìm thấy).
Brian Knoblauch

3

Bạn nên kiểm tra tính năng Tìm kiếm nhanh Eclipse 2019-09 4.13 mới

Hộp thoại Tìm kiếm nhanh mới cung cấp một cách thuận tiện, đơn giản và nhanh chóng để chạy tìm kiếm văn bản trên không gian làm việc của bạn và chuyển đến khớp với mã của bạn.

Hộp thoại cung cấp một cái nhìn tổng quan nhanh chóng cho thấy các dòng văn bản phù hợp trong nháy mắt.
Nó cập nhật nhanh nhất khi bạn có thể gõ và cho phép điều hướng nhanh chỉ bằng bàn phím.

https://www.eclipse.org/eclipse/news/4.13/images/quick-search.png

Một quy trình công việc điển hình bắt đầu bằng cách nhấn phím tắt Ctrl+ Alt+ Shift+ L
(hoặc Cmd+ Alt+ Shift+ Ltrên máy Mac).
Nhập một vài chữ cái cập nhật kết quả tìm kiếm khi bạn nhập.
Sử dụng các phím mũi tên Lên xuống để chọn một trận đấu, sau đó nhấn Enterđể mở nó trong trình chỉnh sửa.


2

Đầu tiên tùy chỉnh hộp thoại tìm kiếm của bạn. Ctrl+ H. Nhấp vào nút Tùy chỉnh và chọn Tìm kiếm tệp trong khi bỏ chọn tất cả các tùy chọn khác. Đóng hộp thoại.

Bây giờ bạn có thể tìm kiếm bằng cách chọn từ và nhấn Ctrl+ Hvà sau đó Enter.


1

có, nhưng bạn cần mở bảng tìm kiếm toàn cầu. để làm như vậy, nhấn biểu tượng ống nhòm ở góc trên bên phải của IDE.

bạn thậm chí có thể lọc các tìm kiếm theo các định danh hàm, phạm vi phương thức, v.v ...


1

Không có cách nào để thực hiện tìm kiếm văn bản thuần túy trong toàn bộ không gian làm việc / dự án thông qua một phím tắt mà tôi biết (và đó là PITA), nhưng điều này sẽ tìm thấy các tài liệu tham khảo trong không gian làm việc:

  1. Đặt con trỏ vào những gì bạn muốn tra cứu
  2. Nhấn Ctrl+ Shift+g

sử dụng Tìm kiếm nhanh Eclipse
Erdinc Ay


theo như tôi biết: có
Erdinc Ay

1

Có một công cụ rất hay "Eclipse Quicksearch" có sẵn. Thanh toán SpringSource Cập nhật trang web cho Eclipse ví dụ: http://dist.springsource.com/release/TOOLS/update/e4.6/ (bạn có thể thử các phiên bản khác thay thế phần cuối của URL với ví dụ e4.4 hoặc e4.5)

Nó hoạt động tốt với bản phát hành neon (4.6.0). Nó cung cấp cho bạn tìm kiếm văn bản gia tăng tốt đẹp với xem trước tập tin nguồn. Tôi không có vấn đề với nó cho đến nay.

Cách sử dụng: Alt + s"Lệnh tìm kiếm nhanh" mở hộp thoại "Tìm kiếm văn bản nhanh". Bạn có thể chọn tìm kiếm có nên phân biệt chữ hoa chữ thường hay không. Công cụ thực sự tốt.


1
vâng, công cụ đó thực sự hữu ích, tôi muốn giới thiệu nó cho mọi người bằng cách sử dụng Eclipse
Erdinc Ay

0

Tìm kiếm và thay thế '

Ctrl+ F Mở hộp thoại tìm và thay thế

Ctrl+ F/ Ctrl+ Shift+ K Tìm trước / tìm lần xuất hiện tiếp theo của cụm từ tìm kiếm (đóng cửa sổ tìm trước).

Ctrl+ H Không gian làm việc tìm kiếm (Tìm kiếm Java, Tìm kiếm tác vụ và Tìm kiếm tệp).

Ctrl+ J/ Ctrl+ Shift+ JTìm kiếm tăng dần về phía trước / phía sau. Nhập cụm từ tìm kiếm sau khi nhấn Ctrl+ J, hiện có cửa sổ tìm kiếm Ctrl+ shift+ O Mở hộp thoại tìm kiếm tài nguyên để tìm bất kỳ lớp nào


0

Ctrl+ Hrất tiện dụng ở đây. Tôi chủ yếu tìm kiếm trong dự án hiện tại, không phải toàn bộ không gian làm việc. Để tìm tất cả các lần xuất hiện trong toàn bộ dự án của một chuỗi trong bộ đệm hiện tại của bạn, chỉ cần chọn chuỗi nhấn Ctrl+ Hvà nhấn enter. Dễ như thế!

Sử dụng bộ lọc tài nguyên! Eclipse sẽ hạn chế kết quả tìm kiếm bằng cách sử dụng Bộ lọc tài nguyên được xác định cho dự án của bạn (ví dụ: nhấp chuột phải vào tên dự án của bạn và chọn Thuộc tính -> Tài nguyên -> Bộ lọc tài nguyên). Vì vậy, nếu bạn tiếp tục nhận được các lượt truy cập tìm kiếm từ các phần trong dự án mà bạn không quan tâm, bạn có thể khiến Eclipse bỏ qua chúng bằng cách thêm Bộ lọc tài nguyên cho chúng. Điều này đặc biệt hữu ích nếu bạn đã xây dựng các tệp hoặc nhật ký hoặc các tệp tạm thời khác là một phần của cấu trúc thư mục dự án của bạn, nhưng bạn chỉ muốn tìm kiếm trong số các mã nguồn. Bạn cũng nên lưu ý rằng các tệp / thư mục phù hợp để loại trừ trong Bộ lọc tài nguyên cũng sẽ không hiển thị trong Gói Explorer, vì vậy bạn có thể không luôn muốn điều này.


0

Những gì người khác đã quên là Ctrl+ Shift+ Lđể tìm kiếm văn bản dễ dàng. Nó tìm kiếm ở khắp mọi nơi và nó là nhanh chóng và hiệu quả. Đây có thể là một công cụ phù hợp với Sprint là phần mở rộng của nhật thực (và nó có thể có sẵn trong các phiên bản mới hơn)


1
Ràng buộc mặc định cho sự kết hợp này là "Hiển thị hỗ trợ chính" ngay bây giờ. Không biết những gì bạn đã đề cập đến.
Noumenon
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.