PhpStorm rất chậm và ì ạch trên netbook, tối ưu hóa IDE để đáp ứng?


85

Gần đây tôi đã nâng cấp từ PhpStorm 6 lên PhpStorm 7. Rất vui khi thấy tất cả các cải tiến, nhưng nó chạy rất chậm trên netbook công suất thấp của tôi. Độ trễ giữa việc nhập và xem văn bản xuất hiện thường là 5-6 giây và ngày càng trở nên tồi tệ hơn khi số dòng tăng lên. Nó không thể sử dụng được ở giai đoạn này.

Làm cách nào để cải thiện tốc độ và khả năng đáp ứng của IDE chung?

Câu trả lời:


164

Chỉnh sửa 2017 : Trước tiên, bạn có thể muốn thử phân bổ cho PhpStorm thêm một số RAM nếu có. Làm điều này bằng cách

  1. Sẽ Help -> Edit Custom VM Options
  2. Thay đổi -Xms-Xmxtrở thành một cái gì đó hợp lý cho phần cứng của bạn. Tôi có -Xms512m-Xmx2048mtrên một máy tính xách tay RAM 8GB.
  3. Khởi động lại PhpStorm.
  4. Nếu bạn muốn xem PhpStorm hiện đang sử dụng bao nhiêu RAM, bạn có thể vào File -> Settingstìm kiếm và kích hoạt show memory indicator.

Câu trả lời ban đầu : Tôi đã thực hiện một số thay đổi để tăng khả năng phản hồi của IDE. Tôi chắc rằng có nhiều thứ hơn người ta có thể làm, nhưng tôi thấy những điều này để cải thiện hiệu suất đến mức tốt trong biên độ khả dụng. Từ hiệu quả nhất đến kém nhất:

  1. Tắt tính năng chèn ngôn ngữ: Tệp -> Cài đặt -> Chèn ngôn ngữ. Bỏ chọn bao nhiêu hộp tùy thích. HTML là kẻ giết người thực sự đối với tôi.
  2. Tắt kiểm tra: Tệp -> Cài đặt -> Kiểm tra. Bỏ chọn bao nhiêu tùy ý bạn không cần.
  3. Tắt các plugin không sử dụng: Tệp -> Cài đặt -> Plugin. Bỏ chọn không sử dụng.

Những thay đổi này đã làm giảm cả thời gian khởi động và tăng đáng kể khả năng phản hồi của IDE nói chung.


1
Đối với bất kỳ ai kích hoạt show memory indicatorvà không thấy thay đổi, tính năng đó sẽ hiển thị trên thanh trạng thái. jetbrains.com/help/phpstorm/status-bar.html Bạn có thể cần kích hoạt tính năng này trong Chế độ xem> Thanh trạng thái
Rick Gladwin

Khi tôi đặt -Xms1024m, phpstorm64.exeđã ngừng hoạt động. Ngay cả khi chạy từ dòng lệnh cũng không giúp được gì và cũng không hiển thị bất kỳ lỗi nào.
Danon

Làm thế nào bạn đang tính toán giá trị Xms và Xmx - Bất kỳ logic cụ thể xin vui lòng?
Ragavan Rajan

Cảm ơn, gợi ý tốt để tắt các ý định, tôi sẽ giữ tất cả chúng để xem những khác biệt nào có thể tạo ra so với "Chế độ an toàn nguồn". Kiểm tra bằng cách nào đó là cần thiết.
Guido

102

Thêm những thứ này vào tệp phpstorm.exe.vmoptionshoặc của bạn phpstorm64.exe.vmoptions, ở dưới cùng:

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

Tăng tốc vững chắc đến mức trình chỉnh sửa hiện có thể sử dụng được.

Tôi sẽ không bao giờ hiểu tại sao mọi người tạo trình soạn thảo bằng Java.


6
Chúa ơi, cảm ơn rất nhiều. Điều này đã thực hiện một cải tiến LỚN đối với việc cuộn trong trình chỉnh sửa.
Seer

6
Cố gắng rất nhiều thứ .. này là người duy nhất mà làm việc cho tôi, sự cải thiện rất lớn trong tốc độ di chuyển
bruchowski

5
Lifesaver :-) "Tôi sẽ không bao giờ hiểu được lý do tại sao mọi người tạo trình soạn thảo bằng Java." - tôi cũng không. Tôi đã thực sự đã tìm kiếm từ lâu đối với bất kỳ tốt IDE Php mà không cần Java
Jan Sverre

9
Điều này thậm chí còn làm được gì?
JordyvD

24
Lưu ý rằng bạn có thể thêm chúng từ bên trong IDE. Đi tới Help->Edit Custom VB Options...
voidstate 19/09/16

22

Nếu bạn cần tăng tốc PhpStorm ngay lập tức, hãy bật chế độ Tiết kiệm điện. (Tệp> Chế độ Tiết kiệm Điện hoặc sử dụng biểu tượng "Hector the Inspector" trên thanh trạng thái IDE). Chế độ này tắt kiểm tra mã nhanh chóng Bằng cách này, bạn có thể hoàn thành những gì bạn đã bắt đầu và sau đó quyết định hủy kích hoạt kiểm tra mã nào.


4
Nó chỉ đơn giản là vô hiệu hóa việc kiểm tra mã, do đó giải phóng tài nguyên CPU.
Shumoapp

3

CẬP NHẬT NẾU BẠN SỬ DỤNG PHIÊN BẢN GẦN ĐÂY HƠN 2017.1:

Cách hiệu quả nhất để tăng tốc phiên bản phpstorm mới là một tính năng thử nghiệm sẽ được xuất xưởng theo mặc định trong phpstorm 2017.1. Cho đến khi bạn có thể kích hoạt nó trên các sản phẩm jetbrains (webstorm, phpstorm, v.v.)

Bấm vào Help=> Edit custom properties
Thêm editor.zero.latency.typing = true
Đóng và mở lại ứng dụng.

Đối với tôi, việc gõ thay đổi không còn bị lag nữa. Các thủ thuật khác đã không giúp tôi hoặc không theo cách đáng chú ý.


1

Thử xóa các tệp không cần thiết khỏi dự án của bạn. Tôi có 3k + * .html tệp nhật ký bên trong dự án của mình và điều đó làm chậm quá trình nhập dữ liệu khi tab 'Dự án' được mở. (Ẩn tab dự án hoặc tắt Plugin PHP cũng tăng tốc PHPStorm, nhưng rõ ràng đó không phải là những sự đánh đổi khả thi.) (Tôi đang sử dụng PHPStorm 2016)


0

Trong trường hợp của tôi, PhpStorm không hề chậm chút nào - một lỗi trong trình điều khiển màn hình của tôi đã gây ra độ trễ nghiêm trọng và điều đó xảy ra khi tôi dành riêng màn hình đó cho PhpStorm. Nếu bạn đã đọc đến đây, hãy thử PhpStorm trên một màn hình khác, nó sẽ giúp tôi tiết kiệm rất nhiều thời gian.


0

Có thể nó sẽ giúp tăng phân bổ bộ nhớ tối đa cho PhpStorm vượt quá mặc định của nó.

Đối với tôi, nó được giới hạn ở mức 2GB. Tôi biết bạn đã hỏi về máy windows, nhưng đối với người dùng mac đang đọc phần này, bạn có thể thay đổi điều này bằng cách mở PhpStorm mà không cần mở dự án. Sau đó nhấn Định cấu hình> Chỉnh sửa Thuộc tính Tùy chỉnh và thay đổi giá trị xmx thành giới hạn cao hơn.

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.