2013-08-28 34 views
7

Trong Eclipse, tôi có thể dễ dàng tìm ra đâu là phương thức được sử dụng trong tất cả các lọ trong đường dẫn lớp. Điều này rất hữu ích bởi vì tôi đang sử dụng một thư viện có API không được tài liệu tốt. Tôi luôn luôn cần phải tìm hiểu làm thế nào một phương pháp API được sử dụng bởi chính thư viện.Cách tìm cách sử dụng phương thức API trong tất cả các thư viện trong classpath?

Nhưng trong IntelliJ, tôi chỉ có thể tìm thấy cách sử dụng trong mã nguồn của dự án của riêng mình. Có thể làm điều đó trong tất cả các tệp jar trong classpath của tôi không? Làm sao? Cảm ơn.

Trả lời

6

Bạn có thể sử dụng ctrl-alt-shift-f7 để điều chỉnh phạm vi tìm kiếm tìm kiếm của bạn thành Project and libraries.

Ngoài tệp dự án của bạn, nó sẽ tìm kiếm mọi thứ dưới Thư viện bên ngoài trong ngăn dự án của bạn - tức là phụ thuộc maven và jdk.

Tuy nhiên, đối với một số lý do tôi không thể nhìn thấy bất kỳ thư viện dự án hoặc các thư viện toàn cầu dưới Libraries ngoài, và như vậy họ dường như được loại trừ khỏi tìm kiếm này ...

+1

Dường như nó hoạt động, nhưng tôi không tìm thấy gì cả. Trong khi đó, tôi mở cùng một dự án với Eclipse và tìm kiếm cùng một phương thức, và có rất nhiều kết quả phù hợp. – chance

+0

Bạn đã thử khởi động lại IntelliJ chưa? Các thư viện có được cấu hình để sử dụng trong dự án của bạn không? Và điều gì sẽ xảy ra nếu bạn thử nó, nói, 'String.concat'? – vikingsteve

+0

Tôi đã khởi động lại IntelliJ. Thư viện của tôi nằm trong danh sách phụ thuộc của mô-đun. Tuy nhiên, chúng không phải là các tệp jar nhưng các thư viện toàn cầu (ví dụ: các thư viện người dùng trong Eclipse) - có lẽ đó là lý do tại sao? – chance

3

Nó dường như là một lỗi trong IDEA rằng Tìm tập quán không tìm kiếm trong thư viện mô-đun. Xem my comment here để biết chi tiết và bỏ phiếu cho sự cố để khắc phục sự cố sớm hơn.

Các vấn đề liên quan