Biểu tượng này có ý nghĩa gì trong IntelliJ? (vòng tròn màu đỏ ở góc dưới bên trái của tên tệp, có 'J' trong đó)


126

Trong thư mục đích trong IntelliJ cho một dự án Java mà tôi đã tạo, tôi có một vài tệp nguồn java trong gói. Bên cạnh mỗi tệp, biểu tượng 'J' có một vòng tròn màu đỏ với một dòng xuyên qua nó.

Điều đó nghĩa là gì? Làm thế nào để tôi sửa chữa nó?


3
Câu trả lời bạn đã đưa ra là chính xác nhưng không đầy đủ. Intellij thay C bằng J nếu tệp nguồn không nằm trong thư mục src được xác định hoặc nếu tệp quá lớn. Tôi giải thích các biểu tượng Intellij trong blogpost của tôi.
anh chàng mograbi

Câu trả lời:


164

Bạn cần chỉ định thư mục nguồn

File> Project Structure > Modules

nhấp vào thư mục và nhấp vào nút Nguồn

Điều đó thật kỳ lạ bởi vì nó thường được thực hiện tự động. Có lẽ sẽ tốt hơn nếu bạn tạo lại dự án một lần nữa.


1
Xin vui lòng, tôi không thể tìm thấy tab Nguồn, Mô-đun chứa (Thuộc tính, Ký, Hương vị, Kiểu xây dựng, Phụ thuộc) ... cảm ơn bạn rất nhiều.
Mohamed Seif

2
Với "Android Studio", điều này có thể xảy ra khi bạn sử dụng 'hương vị'. Biến thể xây dựng sẽ xác định tệp nào trong thư mục nguồn, do đó, việc thay đổi biến thể xây dựng có thể thay đổi tệp nào có biểu tượng được đề cập
CrandellWS

Câu trả lời tốt, cảm ơn bạn, với IntelliJ phiên bản 15.0.1, có các ví dụ về cấu trúc thư mục ở bên phải trong chế độ xem nguồn.
Bob Small

Tôi đã thử điều này với thư mục sai ( src) nhưng tôi đoán nó quá cao trong hệ thống phân cấp, tất cả các lần nhập của tôi đều sai. Nếu bạn có cùng một vấn đề, hãy thử điều này với một thư mục khác.
YB gây ra

Điều này xảy ra mỗi khi tôi thêm Gradle vào dự án java hiện có của mình. Hy vọng, IntelliJ sẽ khắc phục sớm.
Sai

51

Nếu đó là một dự án maven

  1. nhấp chuột phải vào tệp pom.xml
  2. Thêm như dự án Maven

Cảm ơn


4
Sau khi thực hiện 3. nhấp chuột phải vào pom.xml -> maven -> nhập lại, Nó đã hoạt động
Hari Rao

Cảm ơn, nó đã làm việc. Tôi đã thêm root pom như dự án maven và nó tự động thay đổi tất cả các mô-đun con của tôi. Tuyệt vời ..
RohitKumar

34

Câu trả lời đầu tiên từ không thể chối cãi ở trên bắt đầu bằng "bạn cần chỉ định thư mục nguồn" là chính xác, nhưng tôi không thấy anh ấy nói với bạn cách dễ dàng để làm như vậy.

Chỉ cần nhấp chuột phải vào thư mục nguồn java ("java" trong src / main / java nếu đó là dự án Maven chẳng hạn) và chọn Đánh dấu thư mục dưới dạng> Nguồn gốc (xem ảnh chụp màn hình bên dưới).

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


8

Tình huống này xảy ra khi IDE tìm thư mục src và nó không thể tìm thấy nó trong đường dẫn. Chọn gốc dự án (F4 trong cửa sổ)> Chuyển đến Mô-đun trên Tab bên> Chọn Nguồn> Chọn thư mục phù hợp với tệp nguồn trong đó> Nhấp vào biểu tượng thư mục nguồn màu xanh (để thêm nguồn)> Nhấp vào thư mục Nguồn kiểm tra xanh (để thêm các thư mục kiểm tra đơn vị).



3

Một tùy chọn khác nếu bạn đang sử dụng Hương vị trong Android Studio:

Nhấp vào Xây dựng -> Chọn Biến thể xây dựng.

Trong danh sách, nhấp vào biến thể bạn đang làm việc và nó sẽ chuyển sang màu xanh lục và các biến thể khác sẽ có chữ J. màu đỏ.


2

Nhấn F4 tại gốc dự án và chọn nguồn gốc nhấn nút nguồn. Nó giải quyết vấn đề của tôi!

for(; ;){
  makeGoodCode();
}

1

Đầu tiên đánh dấu thư mục là gốc nguồn. Sau đó vào pom excel và nhấp chuột phải vào nó. chọn thêm như dự án maven.


0

Nó có nghĩa là những tệp không phải là một phần của cài đặt dự án.


0

Tôi đã tải xuống một dự án từ github với thư mục .idea. Sau khi xóa thư mục đó, mọi thứ đều ổn.


0

đánh dấu thư mục java là nguồn gốc. Nó sẽ giải quyết.


0

Có thể dự án của bạn không phải là dự án Android của studio android, vui lòng đảm bảo rằng plugin 'hỗ trợ Android' đã được bật Preferences Tùy chọn Android Studio -> Plugin -> Chọn Hỗ trợ Android


Đóng Android Studio và xóa thư mục .idea và .gradle khỏi cấu trúc dự án và khởi động lại Studio.
Ramakant


0

Đóng Android Studio và xóa thư mục .idea và .gradle khỏi cấu trúc dự án và khởi động lại Studio.


0

Nó có nghĩa là các tệp nguồn Java của bạn không phải là một phần của dự án.

Nếu các đề xuất được đề cập ở đây không giải quyết được vấn đề, bạn có thể đã gặp phải một lỗi hiếm gặp như tôi đã làm. Nghiên cứu các ngoại lệ được tìm thấy trong nhật ký đã giúp tôi. Trong trường hợp của tôi, vô hiệu hóa "Plugin DevKit", xóa thư mục .idea và nhập lại dự án đã hoạt động.


0

Trên thực tế điều này có thể xảy ra vì hai lý do.

  1. Dự án của bạn không nhận được / Cập nhật các phụ thuộc của bạn. Đi đến thiết bị đầu cuối của bạn và nhập mvn sạch cài đặt . Hoặc nhấp chuột phải vào pom.xml và nhấp vào Thêm dưới dạng Dự án Mevan.

  2. Kiểm tra jdk của bạn đã thiết lập đúng cho dự án.


0

Đây là những gì làm việc cho tôi

  1. Nhấn File từ thanh công cụ
  2. Nhấn Sync Project với Gradle Files

0

Điều này đã giết chết tôi vì tôi có cùng một vấn đề. Tôi chỉ đi qua các dự án cũ. Thực sự làm lại bài học cũ từ lớp để có được thực hành nhiều hơn. Các repos chỉ có vấn đề tương thích. Thế là tôi nhập dự án. Sau đó thêm nguồn như nhà nước khác. Sau đó đóng dự án. Xóa thư mục .idea trong dự án gốc và nhập lại.

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.