Làm thế nào để làm sạch bộ đệm dự án trong Intellij ý tưởng như sạch Eclipse?


124

Đôi khi IDE mắc một số lỗi do bộ nhớ cache. Trong Eclipse, chúng ta có thể sử dụng clean để giải quyết vấn đề. Nhưng làm thế nào tôi có thể làm điều này trong IntelliJ?

Câu trả lời:


233

Tùy thuộc vào phiên bản bạn đang chạy. Về cơ bản thì giống nhau chỉ cần vào
File -> Invalidate caches , sau đó khởi động lại Intellij
hoặc
File -> Invalidate caches / Restart

Sự khác biệt chính là trong các phiên bản cũ hơn, bạn phải khởi động lại theo cách thủ công vì các tệp bộ đệm sẽ không bị xóa cho đến khi bạn khởi động lại. Các phiên bản mới hơn sẽ hỏi bạn có muốn khởi động lại hay không.

Các phiên bản cũ hơn Phiên bản mới hơn

Như đã thấy ở đây trên trang trợ giúp Jetbrains chính thức này


Bạn cũng có thể thử xóa bộ nhớ đệm theo cách thủ công trong systemthư mục cho phiên bản đã cài đặt của mình. Vị trí của thư mục này phụ thuộc vào hệ điều hành và phiên bản được cài đặt.

Windows Vista, 7, 8, 10
<SYSTEM DRIVE>\Users\<USER ACCOUNT NAME>\.<PRODUCT><VERSION>

Linux / Unix
~/.<PRODUCT><VERSION>

hệ điều hành Mac
~/Library/Caches/<PRODUCT><VERSION>

Đọc phần này để biết thêm chi tiết về các vị trí bộ nhớ cache.


3
Tôi đã thử nó, nhưng đôi khi nó không hoạt động. Mã và cài đặt của dự án là đúng vì đôi khi nó diễn ra đúng.
Marshall

1
Ngay cả khi đó là những gì nó thực hiện khá rõ ràng, vì vậy tôi không hiểu tại sao họ không thể gọi nó là sạch như trong Eclipse Xcode và tất cả các IDE khác.
sivi,

1
Có cách nào để ngăn android studio lưu vào bộ nhớ đệm tích cực ngay từ đầu không?
Micro

2
FYI, ít nhất là trước IntelliJ 2017.1 (xem trước), mục menu này đã chuyển thành File> Invalidate Caches / Restart.
Basil Bourque

2
Thật không may, điều này sẽ xóa lịch sử dự án, mà đôi khi không mong muốn. chúng ta có thể xóa bộ nhớ cache với lịch sử ở nguyên vị trí không?
WebComer

7

Có lẽ không THE câu trả lời, nhưng nó chắc chắn AN câu trả lời.

Nếu không có gì khác phù hợp với bạn, hãy chuyển sang tùy chọn hạt nhân: Đóng IDEA và xóa thư mục "... /. IntelliJIdea / system" bằng các công cụ hệ thống tệp cục bộ của bạn.

Thư mục .IntelliJIdea thường được tìm thấy trong thư mục chính của bạn. Cấu hình IDE của bạn nằm trong thư mục "... /. IntelliJIdea / config", vì vậy nó sẽ ổn.

Rõ ràng, đây không phải là cách "IDEA" để làm điều đó và sẽ hoàn toàn không được JetBrains hỗ trợ. Ngoài ra - tôi không sử dụng Android Studio nên tôi không biết nếu điều này sẽ gây ra sự cố, nhưng bạn hiểu rồi.

Nó đã hoạt động với tôi trước đây khi tôi gặp vấn đề khi bắt đầu IDEA và không có gì khác hoạt động để giúp tôi tiếp tục. Có thể sao lưu toàn bộ thư mục .IntelliJIdea của bạn nếu bạn sợ bệnh tật mất tất cả công việc của mình>. <


1

Ngoài các .Intellij*tệp và làm mất hiệu lực bộ nhớ cache, nếu bạn thực sự muốn xóa mọi thứ, hãy xóa .ideathư mục và *.imltệp cho mỗi dự án mà IntelliJ cũng tạo ...


0

Thử cái này:

Đi tới Cài đặt (Tệp> Cài đặt hoặc ctrl + alt + S). Trong Cài đặt dự án, chọn nút "Trình biên dịch". Ở bên trái, bỏ chọn "Xóa thư mục đầu ra khi xây dựng lại".

Lưu ý rằng đây là cài đặt cho mỗi dự án. Nếu muốn, hãy thay đổi nó trong settigs mẫu dự án (Cài đặt> Cài đặt khác> Cài đặt mẫu).


5
Nhưng nếu bỏ chọn " 'thư mục đầu ra rõ ràng trên xây dựng lại', không có nghĩa là nó sẽ không rõ ràng tôi muốn xóa chúng?.
Marshall

0

Xóa thư mục "đích" trong mô-đun vi phạm. Sau đó Xây dựng | Xây dựng lại dự án. Đồng thời đảm bảo rằng bạn xóa bộ nhớ cache của trình duyệt web.


0

Nếu bạn đang sử dụng Maven, hãy chạy lệnh này trong thư mục dự án của bạn

mvn clean package


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.