PhpStorm ช้าและเฉื่อยมากบนเน็ตบุ๊คเพิ่มประสิทธิภาพ IDE เพื่อการตอบสนอง?


85

ฉันเพิ่งอัปเกรดจาก PhpStorm 6 เป็น PhpStorm 7 ดีใจที่ได้เห็นการปรับปรุงทั้งหมด แต่มันทำงานช้ามากบนเน็ตบุ๊กที่ใช้พลังงานต่ำ ความล่าช้าระหว่างการพิมพ์และการเห็นข้อความมักจะอยู่ที่ 5-6 วินาทีและจะแย่ลงเมื่อจำนวนบรรทัดเพิ่มขึ้น ไม่สามารถใช้งานได้ในขั้นตอนนี้

ฉันจะปรับปรุงความเร็วและการตอบสนองของ IDE ทั่วไปได้อย่างไร

คำตอบ:


164

แก้ไข 2017 : ก่อนอื่นคุณอาจต้องการลองทดลองจัดสรร PhpStorm RAM เพิ่มเติมหากมี ดำเนินการโดย

  1. กำลังจะ Help -> Edit Custom VM Options
  2. เปลี่ยน-Xmsและ-Xmxเป็นสิ่งที่สมเหตุสมผลสำหรับฮาร์ดแวร์ของคุณ ฉันมี-Xms512mและ-Xmx2048mในแล็ปท็อป RAM 8GB
  3. รีสตาร์ท PhpStorm
  4. หากคุณต้องการที่จะเห็นเท่าใด RAM PhpStorm กำลังใช้คุณสามารถไปและค้นหาและเปิดใช้งานFile -> Settingsshow memory indicator

คำตอบเดิม : ฉันได้ทำการเปลี่ยนแปลงบางอย่างเพื่อเพิ่มการตอบสนองของ IDE ฉันแน่ใจว่ายังมีอีกหลายอย่างที่ทำได้ แต่ฉันพบว่าสิ่งเหล่านี้ช่วยปรับปรุงประสิทธิภาพให้อยู่ในระยะขอบที่ใช้งานได้ดี จากประสิทธิภาพสูงสุดไปหาน้อยที่สุด:

  1. ปิดใช้งานการแทรกภาษา: ไฟล์ -> การตั้งค่า -> การแทรกภาษา ยกเลิกการเลือกกล่องมากเท่าที่คุณพอใจ HTML เป็นฆาตกรตัวจริงสำหรับฉัน
  2. ปิดการใช้งานการตรวจสอบ: ไฟล์ -> การตั้งค่า -> การตรวจสอบ ยกเลิกการเลือกมากเท่าที่คุณไม่ต้องการ
  3. ปิดการใช้งานปลั๊กอินที่ไม่ได้ใช้: ไฟล์ -> การตั้งค่า -> ปลั๊กอิน ยกเลิกการใช้งาน

การเปลี่ยนแปลงเหล่านี้ทำให้ทั้งเวลาเริ่มต้นทำงานลดลงและการตอบสนองของ IDE โดยทั่วไปเพิ่มขึ้นอย่างมาก


1
สำหรับใครก็ตามที่เปิดใช้งานshow memory indicatorและไม่เห็นการเปลี่ยนแปลงคุณลักษณะนั้นจะแสดงในแถบสถานะ jetbrains.com/help/phpstorm/status-bar.html คุณอาจต้องเปิดใช้งานในมุมมอง> แถบสถานะ
Rick Gladwin

เมื่อฉันตั้ง-Xms1024m, phpstorm64.exeหยุดทำงาน แม้แต่การเรียกใช้จากบรรทัดคำสั่งก็ไม่ช่วยหรือแสดงข้อผิดพลาดใด ๆ
ดานอน

คุณคำนวณค่า Xms และ Xmx อย่างไร - ตรรกะเฉพาะใด ๆ โปรด?
Ragavan Rajan

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

101

เพิ่มสิ่งเหล่านี้ลงในไฟล์phpstorm.exe.vmoptionsหรือphpstorm64.exe.vmoptionsไฟล์ของคุณที่ด้านล่าง:

-Dawt.useSystemAAFontSettings=lcd
-Dawt.java2d.opengl=true

การเร่งความเร็วที่มั่นคงจนถึงจุดที่ตัวแก้ไขสามารถใช้งานได้จริง

ฉันจะตลอดชีวิตของฉันเพียงแค่ไม่เข้าใจว่าทำไมคนสร้างบรรณาธิการใน Java


6
พระเจ้าดีขอบคุณมาก สิ่งนี้ทำให้การเลื่อนในตัวแก้ไขดีขึ้นมาก
Seer

6
พยายามหลายสิ่งหลายอย่าง .. นี่เป็นสิ่งเดียวที่ใช้ได้ผลสำหรับฉันการปรับปรุงความเร็วในการเลื่อนอย่างมาก
bruchowski

5
ผู้ช่วยชีวิต :-) "ฉันจะตลอดชีวิตของฉันเพียง แต่ไม่เคยเข้าใจว่าทำไมผู้คนถึงสร้างบรรณาธิการใน Java" - ฉันก็ไม่เหมือนกัน. ฉันค้นหา IDE ของ Php ที่ดีที่ไม่มี Java มานานแล้ว
Jan Sverre

9
สิ่งนี้ทำอะไรได้บ้าง?
JordyvD

24
โปรดทราบว่าคุณสามารถเพิ่มสิ่งเหล่านี้ได้จากภายใน IDE ไปที่Help->Edit Custom VB Options...
voidstate

22

หากคุณต้องการเร่งความเร็ว PhpStorm ทันทีให้เปิดโหมดประหยัดพลังงาน (ไฟล์> โหมดประหยัดพลังงานหรือใช้ไอคอน "Hector the Inspector" ในแถบสถานะ IDE) โหมดนี้จะปิดการตรวจสอบโค้ดแบบทันทีด้วยวิธีนี้คุณสามารถทำสิ่งที่คุณเริ่มต้นให้เสร็จสิ้นและตัดสินใจได้ในภายหลังว่าจะปิดใช้งานการตรวจสอบโค้ด


4
เพียงแค่ปิดการใช้งานการตรวจสอบโค้ดดังนั้นจึงทำให้ทรัพยากร CPU ว่าง
Shumoapp

3

ล้าสมัยหากคุณใช้เวอร์ชันล่าสุดมากกว่า 2017.1:

วิธีที่มีประสิทธิภาพที่สุดในการเพิ่มความเร็ว phpstorm เวอร์ชันใหม่คือฟีเจอร์ทดลองที่จะจัดส่งโดยค่าเริ่มต้นใน phpstorm 2017.1 จนกว่าคุณจะสามารถเปิดใช้งานได้บนผลิตภัณฑ์ของ jetbrains (webstorm, phpstorm เป็นต้น)

คลิกที่Help=> Edit custom properties
เพิ่ม editor.zero.latency.typing = true
ปิดและเปิดแอปพลิเคชันอีกครั้ง

สำหรับฉันการเปลี่ยนแปลงการพิมพ์ไม่ได้ล้าหลังอีกต่อไป เทคนิคอื่น ๆ ไม่ได้ช่วยฉันหรือไม่ได้เป็นอย่างที่เห็นได้ชัด


1

ลองลบไฟล์ที่ไม่จำเป็นออกจากโปรเจ็กต์ของคุณ ฉันมีไฟล์บันทึก 3k + * .html ภายในโปรเจ็กต์ของฉันและทำให้การพิมพ์ช้าลงอย่างมากเมื่อเปิดแท็บ "โปรเจ็กต์" (การซ่อนแท็บโครงการหรือปิดปลั๊กอิน PHP จะทำให้ PHPStorm เร็วขึ้นด้วย แต่เห็นได้ชัดว่าสิ่งเหล่านี้ไม่สามารถแลกเปลี่ยนได้) (ฉันใช้ PHPStorm 2016)


0

ในกรณีของฉัน PhpStorm ไม่ช้าเลย - ข้อผิดพลาดในไดรเวอร์จอภาพของฉันทำให้เกิดความล่าช้าอย่างรุนแรงและเพิ่งเกิดขึ้นเมื่อฉันทุ่มเทจอภาพนั้นให้กับ PhpStorm หากคุณอ่านมาไกลแล้วลองใช้ PhpStorm บนจอภาพอื่นมันจะช่วยฉันประหยัดเวลาได้มาก


0

เป็นไปได้ว่าจะช่วยเพิ่มการจัดสรรหน่วยความจำสูงสุดสำหรับ PhpStorm เกินค่าเริ่มต้น

สำหรับของฉันมันถูก จำกัด ไว้ที่ 2GB ฉันรู้ว่าคุณถามเกี่ยวกับเครื่อง windows แต่สำหรับผู้ใช้ mac ที่อ่านสิ่งนี้คุณสามารถเปลี่ยนแปลงได้โดยเปิด PhpStorm โดยไม่ต้องเปิดโปรเจ็กต์ จากนั้นกดกำหนดค่า> แก้ไขคุณสมบัติที่กำหนดเองและเปลี่ยนค่า xmx เป็นขีด จำกัด ที่สูงขึ้น

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