บางครั้ง IDE ทำให้เกิดข้อผิดพลาดเนื่องจากแคช ใน Eclipse เราสามารถใช้ clean เพื่อแก้ปัญหาได้ แต่ฉันจะทำสิ่งนี้ใน IntelliJ ได้อย่างไร?
บางครั้ง IDE ทำให้เกิดข้อผิดพลาดเนื่องจากแคช ใน Eclipse เราสามารถใช้ clean เพื่อแก้ปัญหาได้ แต่ฉันจะทำสิ่งนี้ใน IntelliJ ได้อย่างไร?
คำตอบ:
ขึ้นอยู่กับเวอร์ชันที่คุณกำลังใช้งาน โดยพื้นฐานแล้วจะเหมือนกันเพียงไปที่
File -> Invalidate cachesจากนั้นรีสตาร์ท Intellij
หรือ
File -> Invalidate caches / Restart
ข้อแตกต่างที่สำคัญคือในเวอร์ชันเก่าคุณต้องรีสตาร์ทด้วยตนเองเนื่องจากไฟล์แคชจะไม่ถูกลบออกจนกว่าคุณจะรีสตาร์ท เวอร์ชันที่ใหม่กว่าจะถามว่าคุณต้องการรีสตาร์ทด้วยหรือไม่
ดังที่เห็นที่นี่ในหน้าความช่วยเหลืออย่างเป็นทางการของ Jetbrains
คุณยังสามารถลองลบแคชด้วยตนเองในsystem
โฟลเดอร์สำหรับเวอร์ชันที่ติดตั้งของคุณ ตำแหน่งของโฟลเดอร์นี้ขึ้นอยู่กับระบบปฏิบัติการและเวอร์ชันของคุณที่ติดตั้ง
Windows Vista, 7, 8, 10
<SYSTEM DRIVE>\Users\<USER ACCOUNT NAME>\.<PRODUCT><VERSION>
Linux / Unix
~/.<PRODUCT><VERSION>
Mac OS
~/Library/Caches/<PRODUCT><VERSION>
อ่านรายละเอียดเพิ่มเติมเกี่ยวกับตำแหน่งแคช
File
Invalidate Caches / Restart
อาจจะไม่คำตอบ แต่ก็แน่นอนคำตอบ
หากไม่มีสิ่งใดที่ใช้ได้ผลสำหรับคุณให้ไปที่ตัวเลือกนิวเคลียร์: ปิด IDEA และลบไดเร็กทอรี "... /. IntelliJIdea / system" โดยใช้เครื่องมือระบบไฟล์ในเครื่องของคุณ
โดยปกติไดเร็กทอรี. IntelliJIdea จะอยู่ในโฮมไดเร็กทอรีของคุณ คอนฟิกูเรชัน IDE ของคุณอยู่ในไดเร็กทอรี "... /. IntelliJIdea / config" ดังนั้นจึงน่าจะใช้ได้
เห็นได้ชัดว่านี่ไม่ใช่วิธี "IDEA" และ JetBrains จะไม่สนับสนุนโดยสิ้นเชิง นอกจากนี้ - ฉันไม่ได้ใช้ Android Studio ดังนั้นฉันจึงไม่รู้ว่าสิ่งนี้จะทำให้เกิดปัญหาหรือไม่ แต่เอาล่ะ
มันใช้ได้ผลสำหรับฉันมาก่อนเมื่อฉันมีปัญหาในการเริ่มต้น IDEA และไม่มีอะไรที่จะทำให้ฉันไปได้ อาจสำรองไดเร็กทอรี. IntelliJIdea ทั้งหมดของคุณหากคุณกลัวว่าจะสูญเสียงานทั้งหมดของคุณ>. <
นอกจาก.Intellij*
ไฟล์และการทำให้แคชเป็นโมฆะหากคุณต้องการล้างข้อมูลทั้งหมดออกจริงๆให้ลบ.idea
โฟลเดอร์และ*.iml
ไฟล์ต่อโปรเจ็กต์ที่ IntelliJ สร้างขึ้นด้วย ...
ลองสิ่งนี้:
ไปที่การตั้งค่า (ไฟล์> การตั้งค่าหรือ ctrl + alt + S) ภายใต้การตั้งค่าโครงการเลือกโหนด "คอมไพเลอร์" ทางด้านซ้ายให้ยกเลิกการเลือก "ล้างไดเรกทอรีผลลัพธ์เมื่อสร้างใหม่"
โปรดทราบว่านี่เป็นการตั้งค่าต่อโครงการ หากต้องการให้เปลี่ยนในการตั้งค่าเทมเพลตโครงการ (การตั้งค่า> การตั้งค่าอื่น ๆ > การตั้งค่าเทมเพลต)
ลบโฟลเดอร์ "เป้าหมาย" ภายใต้โมดูลที่กระทำผิด จากนั้นสร้าง | สร้างโครงการใหม่ ตรวจสอบให้แน่ใจว่าคุณล้างแคชของเว็บเบราว์เซอร์
หากคุณใช้ Maven ให้รันคำสั่งนี้ในไดเรกทอรีโครงการของคุณ
mvn clean package
1) ไฟล์ -> แคชไม่ถูกต้อง (ใน IDE IDEA)
2) ด้วยตนเองไปที่ C: \ Users \\ AppData \ Local \ JetBrains \ IntelliJ IDEA \ system \ caches และลบ
อีกวิธีหนึ่งคือ VCS -> Cleanup Project capture