IntelliJ không thể tìm thấy bất kỳ tuyên bố nào


131

Tôi đã gỡ cài đặt hoàn toàn IntelliJ và hiện đã cài đặt lại và nhập dự án của tôi. Tôi đã nhập bằng gradle và có thể thấy tất cả các tệp trong dự án của tôi. Tuy nhiên, khi tôi mở tệp, tôi không thể tìm thấy bất kỳ khai báo nào bằng cách thực hiện cmd + nhấp. Tôi có thiết lập SDK Java 7 và thậm chí tôi không thể đi đến khai báo các lớp trong dự án của riêng mình. Đi đến một lớp lõi Java như Stringhoặc Listkhông hoạt động. Làm cách nào tôi có thể kích hoạt IDE để có thể tìm thấy các lớp của mình?

Tôi đang dùng OSX Yosemite, IntelliJ 2016.1.2 bản dựng 145.972.


30
Là thư mục nguồn của bạn được đánh dấu là tuyến nguồn? Nếu không, nhấp chuột phải vào một thư mục có các lớp java và sau đó: Đánh dấu thư mục là -> Nguồn gốc
AniaG

Trong trường hợp của tôi, tôi cần đánh dấu thư mục tài nguyên của mình a Resources Root.
Genfood

1
Cũng hoạt động ở đây, nhưng hơi ngu ngốc khi người dùng phải làm điều đó ...
fresko

Câu trả lời:


266

Tôi đã có vấn đề tương tự, và giải pháp của @ AniaG trong các ý kiến ​​đã làm việc cho tôi.

  • Nhấp chuột phải vào srcthư mục
  • Đánh dấu thư mục là > Nguồn gốc

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


1
Không có tùy chọn "Đánh dấu thư mục là" trong menu ngữ cảnh nữa. Sử dụng CMD + shift + A để tìm "thư mục đánh dấu là" hành động
Leo Droidcoder

3
Tôi vẫn thấy nó là một tùy chọn trong IntelliJ IDEA 2017.1.3
Thomas

6
Đánh dấu javathư mục thay vì srchoạt động cho tôi
Searene

Khi tôi đặt điều này, lỗi hiển thị toàn bộ dự án. Chuyện gì vậy.
JustCode

1
Với cấu trúc thư mục Maven, tôi phải đánh dấu src / main / java là Nguồn gốc, src / main / resource là Tài nguyên gốc và các thư mục kiểm tra làm nguồn kiểm tra đối chiếu. Tôi luôn cần phải kiểm soát "nắm đấm tử thần" của mình khi một số n00b nói với tôi theo cách hạ thấp rằng "phát triển với Intellij nhanh hơn nhiều so với Eclipse".
Steve Gelman

40

Tôi đã đối mặt với cùng một vấn đề và đã dành gần 15-16 giờ mệt mỏi để dọn dẹp, xây dựng lại, vô hiệu hóa bộ đệm, nâng cấp Idea từ 16.3 lên 17.2, tất cả đều vô ích. Chúng tôi có một dự án được quản lý Maven và bản dựng đã từng thành công nhưng không thể điều hướng giữa các khai báo / triển khai vì Idea không thể xem các tệp.

Sau khi cố gắng khắc phục điều này, cuối cùng tôi cũng nhận ra rằng đó là cài đặt IDEA gây đau đầu. Đây là những gì tôi đã làm (hệ thống Windows):

  1. Thoát IDE
  2. Xóa đệ quy tất cả .imlcác tệp khỏi thư mục dự án del / s / q "C: \ Dev \ trunk \ *. Iml"
  3. Tìm và xóa tất cả các .ideathư mục
  4. Xóa nội dung của bộ đệm, chỉ mục và thư mục LocalHistory bên dưới <user_home>\.IntelliJIdea2017.2\system
  5. Mở ý tưởng và dự án nhập khẩu ....

VOILAAAAAAAAAAAA ... !! Tôi hy vọng điều này sẽ giúp một tâm hồn nghèo khổ trong nỗi đau


1
Hệ thống .IntelliJIdea2017.2 ở đâu? Là hệ thống đường dẫn cụ thể?
Daniel Reina

Tôi đã trải nghiệm điều này cho build.gradle.ktscác tập tin, và xóa .ideathư mục và. imltập tin dự án là đủ đủ để khắc phục các vấn đề. Lưu ý: điều này đã mở một dự án Linux trong Windows (cả hai phiên bản của IntelliJ đều giống nhau - 2019.3)
Nathan

Tuyệt quá!! Trên MaxOS chỉ xóa thư mục .idea đã giải quyết cho tôi (tất cả các tệp .iml đều nằm trong đó).
VadimBelov

18

Tôi có cùng một vấn đề với ý tưởng và tôi đã cố gắng mở một dự án maven nhưng các tệp pom không được xác định. Vì vậy, nhấp chuột phải vào tệp pom và chọn "add as maven project" đã làm tất cả điều kỳ diệu cho tôi :)


1
tương tự như vậy nhưng đối với tôi đó là "nhập lại"
jsharp

Tương tự! Ngay sau khi "thêm như dự án maven", tôi lại phải nhấp chuột phải vào pom.xml -> Maven -> Tải lại dự án. và nó bắt đầu điều hướng :)
QauseenMZ

12

Tôi đã gặp vấn đề tương tự trong dự án mvn IntelliJ của tôi. Pom.xml không được công nhận. Điều làm việc cho tôi là nhấp chuột phải vào tệp pom.xml và sau đó thêm dưới dạng dự án maven.


1
Tương tự! Ngay sau khi "thêm như dự án maven", tôi lại phải nhấp chuột phải vào pom.xml -> Maven -> Tải lại dự án. và nó bắt đầu điều hướng :)
QauseenMZ

9

Có cùng một vấn đề. Nhưng chỉ trên phương pháp của riêng tôi.
Chỉ cần sửa nó bằng cách vô hiệu hóa bộ đệm: (Tệp-> Bộ đệm / Khởi động lại không hợp lệ)


6

Nếu bạn thấy vòng tròn màu đỏ trên biểu tượng của các tệp Java và nhận được cảnh báo như "không thể tìm thấy khai báo". Sau đó, bạn có thể làm một cái gì đó dưới đây:

  1. Nhấp chuột phải vào thư mục gốc của dự án / mô-đun của bạn.
  2. Đánh dấu thư mục là -> Không bao gồm.

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

Nó làm việc cho tôi. trong Windows 7, Intellij 2016.1.1


5

Các thư mục nguồn của bạn trong đó Biểu tượng của bạn là (Các lớp) cần được định cấu hình là "Nội dung gốc".

  • Cấu trúc dự án mở: #;
  • Nhấp vào Mô-đun
  • Bạn có thể định cấu hình Root gốc (Nguồn, Kiểm tra, Tài nguyên, v.v.) cho mỗi mô-đun mà bạn muốn Điều hướng đến.

Sau khi hoàn thành, bạn sẽ có thể điều hướng đến các biểu tượng của bạn.


5

Hầu hết các lần đều có vấn đề với việc xây dựng bộ đệm của IDE hoặc một cái gì đó liên quan.

Rất có thể, File -> Invalidate Caches / Restartsẽ giải quyết vấn đề này, chỉ cần để IDE hoàn thiện bộ nhớ đệm của nó.


3

Tôi đã tìm thấy cannot find declaration to go tovấn đề này một lần trong dự án Maven của tôi. Lý do cho điều này chỉ là một trong những dự án con trong dự án của tôi đã không nhập chính xác như dự án maven.


3

Nhấp chuột phải vào thư mục src của bạn và chọn tùy chọn "đánh dấu thư mục là" - "Nguồn gốc" và cùng với nó nhấp chuột phải vào dự án của bạn và chọn "mã định dạng lại" (trong phần này cũng chọn mã dọn dẹp) và điều đó sẽ làm việc tốt


2

Đảm bảo rằng thư mục chứa các lớp và thư viện đã biên dịch của bạn được đánh dấu là Root nguồn.


2

Trong trường hợp của tôi, tôi vừa cập nhật IntelliJ lên Ultimate 2018.2 và tất cả các dự án của tôi đột nhiên không thể tìm thấy các triển khai và các thư mục 'src' - hóa ra IntelliJ đã loại bỏ loại dự án (ví dụ Maven).

Những gì tôi đã làm là:

Nhấp chuột phải vào dự án gốc> Thêm hỗ trợ khung ...> Tìm Maven (trong trường hợp của tôi)> Chờ để lập chỉ mục lại> Sau đó, nó hoạt động trở lại.


CẬP NHẬT 2:

Tôi luôn gặp phải điều này khi cập nhật IntelliJ (Phiên bản cuối cùng 2019.1.1). Chỉ cần nhấp vào nút làm mới của Maven Tab và nó sẽ lập chỉ mục lại dự án hiện tại của bạn là Maven Project:
nhập mô tả hình ảnh ở đây


2

Một trong những lý do có thể là nó không thể phát hiện ra tệp pom.xml (hoặc tệp gradle) và đó là lý do tại sao không thể đặt nó làm dự án maven (hoặc gradle).

Bạn có thể tự thiết lập dự án dưới dạng dự án maven (hoặc gradle) bằng cách chọn tệp pom.xml (hoặc tệp gradle) của mình


1

IDEA có thể bỏ qua một số tệp phụ thuộc maven của bạn. Nút "Thư viện bên ngoài" trong cấu trúc dự án của bạn có thể trống hoặc không đầy đủ.

Đi đến:

  1. IntelliJ -> Tùy chọn
  2. Tìm kiếm Maven [trên tab bên trái] -> Bỏ qua tệp
  3. Xem nếu có bất kỳ đường dẫn ở phía bên phải được kiểm tra (bỏ qua) và bỏ chọn đó.nhập mô tả hình ảnh ở đây

Bạn cũng có thể thay đổi điều này trong tab Maven. Các mô-đun bị bỏ qua sẽ xuất hiện màu xám.
Def_Os

1

Đã gặp vấn đề tương tự và trong trường hợp của tôi (dự án Java), tôi đã phải bao gồm tất cả các lọ phụ thuộc trong phần thư viện của dự án.

Tệp -> Cấu trúc dự án -> Thư viện

Tôi đã phải thêm các lọ phụ thuộc dự án của mình vào phần trên (ví dụ: dự án / web / lib /). Sau khi làm như vậy, tất cả giải quyết tốt đẹp. Tôi hy vọng điều này sẽ giúp được ai đó.


0

Trong trường hợp của tôi, tôi đã sử dụng một dự án gradle với các tiểu dự án. Lý do IntelliJ không thể tìm thấy tuyên bố là các tiểu dự án không được xây dựng.

Sau khi điều tra lý do tại sao các tiểu dự án không được xây dựng, tôi phát hiện ra rằng việc sử dụng "nhập tự động" đã phá vỡ các tiểu dự án.

Sau khi nhập dự án build.gradle mà không cần nhập tự động , nó đã làm việc cho tôi.


0

Để biết giá trị của nó, trong Pycharm, đó là: Nhấp chuột phải vào thư mục gốc-> Đánh dấu thư mục là-> Nguồn gốc


0

Vấn đề tương tự cho dự án Python !!!

Tôi đã cố gắng thực hiện một dự án intellij mới và cập nhật mọi thứ. Đã thử các virtualenv khác nhau nhưng không có gì hiệu quả.

UNTIL Tôi đã gỡ cài đặt Plugin Python + Khởi động lại IntelliJ + Plugin Intall Python + Khởi động lại IntelliJ. Tôi không chắc đây có phải là giải pháp "thực sự" hay không, nhưng nó đã giải quyết được vấn đề của tôi.

Có lẽ bạn có thể thử một cái gì đó quen thuộc cho "Plugin" Java / JDK?


0

Trong trường hợp của tôi, không có điều nào ở trên giúp được. Chỉ nâng cấp Intellij từ 2017.3 đến 2018.2.

Đừng thử 2018.1 vì nó có lỗi trong đó cửa sổ bật lên Tìm tệp sẽ không xuất hiện.


0

Đối với một người mà giải pháp trên không hiệu quả.

Đối với lớp

Tệp -> Cấu trúc dự án

Bấm vào Project Under Project Settings

Cập nhật cấp độ Ngôn ngữ dự án dưới dạng Mô-đun, phương thức riêng tư trong giao diện, v.v.

Nhấp vào OK và nhập cài đặt lớp

Kết cấu dự án


0

Bằng cách nào đó tôi đặt các mô-đun Maven của mình bị bỏ qua. Trong cửa sổ công cụ Maven, nhấp chuột phải và chọn 'Unignore Project'.

Sau đó tất cả các thư mục sẽ được tự động chọn.

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


0

Tôi cũng phải đối mặt với vấn đề này. Tôi đã thử các giải pháp được đề cập ở đây. Vấn đề dường như không phải với thư mục nguồn.

Đối với tôi, sự cố xảy ra khi tôi cài đặt phiên bản IntelliJ mới, đang sử dụng phiên bản 2019 chuyển sang phiên bản 2020. Dự án đã được mở trong phiên bản mới nhưng các tuyên bố bị thiếu.

Tôi đã sửa lỗi này bằng cách:

 - File>Project Structure.  
 - Under Project Settings go to Modules. Here you should see the different project folders, for me it was not there. 
 - Click the + button on top and click Import Module.
 - Select the root pom.xml and wait for the indexing to complete.

Sau khi lập chỉ mục được thực hiện, tất cả các khai báo đã hoạt động.


-1

Nếu bạn chưa quen với IntelliJ, bạn có thể dành chút thời gian để hiểu IntelliJ. Nếu một Mã đã được viết bằng Java và sử dụng khung dưa chuột thì chúng ta có hai tệp chính -

  1. Tập tin tính năng
  2. Bước định nghĩa tập tin

Mục tiêu: những thứ chúng ta đã xác định trong tệp tính năng là gì, nó phải được điều hướng tới Tệp Định nghĩa Bước. (Ctrl + nhấp) Lưu ý: tệp tính năng cũng phải chứa một số từ khóa gherkins đầy màu sắc. Nếu không, hãy làm theo các bước dưới đây

Giải pháp: đi đến tệp >> cài đặt >> plugin - tìm kiếm Cúc Cucumber cho Java, Thêm plugin khởi động lại IntelliJ, nó sẽ hoạt động chắc chắn.


Dưa chuột cho Java đi kèm với IntelliJ
Dustinevan
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.