ฉันจะหยุดสร้างดัชนีไอเดีย Intellij ได้อย่างไร


89

หากไม่มีโฟลเดอร์ "ไม่รวม" ฉันจะหยุดการทำดัชนีไอเดีย intellij เมื่อเริ่มต้นได้อย่างไร เป็นเรื่องที่น่ารำคาญมากที่เริ่มสร้างดัชนีเมื่อเริ่มต้นโดยไม่อนุญาตให้คุณแก้ไขข้อบกพร่องในกรณีทดสอบทำให้คุณต้องรอจนกว่าการจัดทำดัชนีจะเสร็จสิ้น


10
ฉันปล่อยให้ แต่อย่างไรก็ตามมันเป็นนักพัฒนาที่ควรตัดสินใจลำดับความสำคัญของเขาไม่ใช่แอป จะเป็นอย่างไรหากฉันมีโค้ดเบส 100,000 บรรทัดฉันควรรอเพื่อให้ได้รับการจัดทำดัชนีแม้ว่าฉันจะไม่ต้องการผลการจัดทำดัชนีก็ตาม เพิ่มสวิทช์แพงมากไหม ฉันคิดว่า Intellij Idea เป็นผลิตภัณฑ์ที่มีช่องว่างมากมายสำหรับการปรับปรุงด้วยชื่อผลิตภัณฑ์ที่น่าขันมาก
Jaime Agudo

15
ฉันคิดว่าสวิตช์สาขา git เป็นเรื่องธรรมดามากฉันรู้วิธีแก้ปัญหาฉันไม่ได้ถามพวกเขา นอกจากนี้คุณกำลังสูญเสียประเด็นที่พยายามโน้มน้าวฉันในสิ่งที่จำเป็นเมื่อมันไม่ได้เป็นเช่นนั้น ฉันสามารถดีบักได้หลายภาษาโดยไม่ต้องปิดกั้น UI บน IDE และกลับมาที่คำถามบริบททั้งหมดนี้ไม่เกี่ยวข้องมีใครรู้บ้างว่าเป็นไปได้ที่จะหยุดมันหรือไม่? สมมติว่าฉันไม่อยากเสียเวลา CPU ทำอะไรสักอย่าง และคุณควรปฏิเสธว่าคุณเป็นเจ้าหน้าที่ของ Jetbrains โปรดมีความตั้งใจและถือว่าการวิจารณ์ไม่มีใครสมบูรณ์แบบ;)
Jaime Agudo

10
ไม่มีวิธีปิดการสร้างดัชนียกเว้นการยกเว้นโฟลเดอร์หรือทำเครื่องหมายไฟล์เป็นไบนารี เรา (JetBrains) กำลังดำเนินการเพื่อทำให้การเปลี่ยนสาขาเจ็บปวดน้อยลง แต่ตอนนี้เรายังไม่ได้เข้าใกล้มันมากนัก การดีบักโดยไม่มีดัชนีทั้งโครงการอาจเป็นไปได้อย่างสมบูรณ์แบบในภาษาอื่น ๆ แต่ใน Java ไม่ใช่ (หรือเราไม่รู้วิธี)
Peter Gromov

22
ใช่เป็นวิธีที่ดีกว่าอย่างแน่นอนในการบล็อก UI เป็นเวลาหลายนาทีทันทีโดยไม่มีโอกาสที่จะเลือกไม่ใช้ และคุณกำลังหลงประเด็นไม่ใช่ "ประสบการณ์ผู้ใช้" แต่เป็น "ประสบการณ์ของนักพัฒนา" คนที่รู้ผลของการตัดสินใจในทางทฤษฎีและคนที่ชอบมีอิสระในการเลือกเวลาที่เขาต้องการรอและดื่มกาแฟและ ไม่จำเป็นต้องแสร้งทำเป็น "ฉลาด" ตัดสินใจด้วยตัวเอง และฉันเข้าใจคุณ แต่ความคิดเห็นของคุณมีอคติ @PeterGromov คุณได้รับเงินเพื่อโปรโมต Idea mate โปรดอย่าใช้มันเป็นการส่วนตัว
Jaime Agudo

6
บล็อก UI ไหม นั่นไม่ใช่สิ่งที่คาดหวังและควรค่าแก่การทำโปรไฟล์และรายงานไปยังตัวติดตาม (ดูintellij-support.jetbrains.com/entries/… ) ตัวแก้ไข / VCS ควรตอบสนองแม้ว่าจะไม่มีฟังก์ชัน "อัจฉริยะ" ก็ตาม ฉันไม่ได้รับค่าตอบแทนจากการโปรโมต แต่สำหรับการพัฒนา IntelliJ IDEA และจากประสบการณ์ของฉันผู้คนแม้แต่นักพัฒนา IDEA เองก็ไม่ทราบดีว่าเมื่อใดที่จำเป็นต้องใช้ดัชนี (อันที่จริงแล้วสำหรับเกือบทุกอย่างดังนั้นจึงสร้างขึ้นทันที) ฉันขอโทษสำหรับปัญหาที่คุณประสบ การให้สแน็ปช็อตของ CPU อาจช่วยเราแก้ไขได้
Peter Gromov

คำตอบ:


70

คุณสามารถหยุดการซิงโครไนซ์ / ทำดัชนีได้ทุกครั้งที่คุณเปลี่ยนไปใช้ IDEA และจะมีประโยชน์มากเมื่อต้องจัดการกับโปรเจ็กต์ขนาดใหญ่และกระบวนการสร้างภายนอกซึ่งทำให้เกิดการสร้างดัชนี

System Settings -> Synchronize files on frame or editor tab activationเพียงแค่ปิดการใช้งานช่องทำเครื่องหมาย

ตรวจสอบให้แน่ใจว่าคุณเรียกใช้การจัดทำดัชนีด้วยตนเองเพื่ออัปเดตคำแนะนำเมื่อจำเป็นผ่านSynchronizeเมนู (Cmd-Alt-Y บน Mac) หรือFile -> Reload All from Diskเรียกใช้ด้วยตนเองสำหรับ IDEA 2020 ที่ทำงานภายใต้ Linux

การตั้งค่าระบบ


1
สิ่งนี้ควรถือเป็นคำตอบที่ยอมรับ (แม้ในเวอร์ชัน 2018.3.x ล่าสุด) เนื่องจากเป็นวิธีเดียวที่คุณสามารถควบคุมได้ว่าจะซิงโครไนซ์เมื่อใดและไม่กลับจากคอนโซล (เช่นเมื่อคุณทำการทดสอบ) ไปยังหน้าต่าง IntelliJ ที่ค้าง .
Mache

ฉันจำไม่ได้ แต่ฉันเชื่อว่าไม่มีตัวเลือกนี้ในเวลาที่ฉันโพสต์คำถาม :)
Jaime Agudo

ซึ่งเป็นSynchronizeเมนู? ดูเหมือนจะหาไม่เจอและ CMD + ALT + Y ไม่ทำอะไรเลย
Ben2307

@ Ben2307 ภายใต้ linux มันอยู่ในFile -> Reload All from Disk. พวกเขาอาจเปลี่ยนชื่อใหม่ตั้งแต่โพสต์ มันแมปมาCtrl+Alt+Yให้ฉัน
Maga Abdurakhmanov

9

ลอง:

ไฟล์ -> ไม่ถูกต้องแคช / รีสตาร์ท

ฉันคิดว่าปัญหานี้เกิดขึ้น (อย่างน้อยสำหรับฉันดูเหมือนว่าจะเป็นเหตุผล) หากคุณเริ่มกระทำและปิด IDE ในระหว่างกระบวนการ


ทำงานได้อย่างสมบูรณ์เมื่อ WebStorm ล้มเหลวในการสร้างดัชนี (ติดอยู่ในวงวนที่ไม่มีที่สิ้นสุดในขณะที่การจัดทำดัชนี figlet)
SamJakob

จะไม่ทำงานเมื่อ PyCharm ค้างเมื่อเริ่มต้น! ไม่มีเวลาคลิกFile
มืดมน

7

ตอนนี้โฟลเดอร์ "ไม่รวม" เป็นวิธีเดียวในการปิดใช้งานการจัดทำดัชนีเมื่อมีการเปลี่ยนแปลงเกิดขึ้นในโฟลเดอร์ใดโฟลเดอร์หนึ่งที่ยกเว้น (ยกเว้นแหล่งที่มาที่สร้างขึ้นซึ่งจะต้องไม่ถูกยกเว้น)

ตรวจสอบด้วย Intellij 2016.2.5

ฉันแนะนำให้คุณปรับแต่งการกำหนดค่า Intellij ของคุณดูโพสต์นี้: https://stackoverflow.com/a/22508853/779338


2

คุณสามารถแก้ไขได้อย่างง่ายดาย

เพียงไปที่: ไฟล์ -> การตั้งค่า -> ไดเรกทอรี

หยุดไฟล์ทั้งหมดที่จะไปรวมและความจำเป็นที่จะว่างเปล่ารากเนื้อหาใส่

แบบนี้:

ป้อนคำอธิบายภาพที่นี่


0

หลังจากต่อสู้กับปัญหานี้ประมาณหนึ่งสัปดาห์และค้นหาวิธีแก้ปัญหาทั้งหมดฉันได้ข้อสรุปด้านล่าง: อัปเกรด intellij ของคุณซึ่งให้คุณสมบัติในการหยุดการจัดทำดัชนีชั่วคราว (ฉันไม่สามารถอัปเกรด intellij ของฉันได้เนื่องจากปัญหาใบอนุญาต) ดังนั้นตัวเลือกอื่นคือ เพื่อปิดการใช้งานปลั๊กอินทั้งหมดจากนั้นลองเปิดใช้งานตามความต้องการทีละรายการ

หลังจากเปิดใช้งานปลั๊กอินใด ๆ หากคุณเห็นว่ามันทำงานเหมือนเดิมให้ถอนการติดตั้งปลั๊กอินและดาวน์โหลดทางเลือกอื่น ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.