Hướng dẫn edit custom vm options phpstorm - chỉnh sửa tùy chọn vm tùy chỉnh phpstorm

Tôi đã thêm một văn bản dòng vào các tùy chọn VM tùy chỉnh và sau đó tôi không thể mở PhpStorm. Đây là văn bản lỗi của tôi:

Lỗi mở tệp zip hoặc bảng kê khai jar bị thiếu

Vị trí tệp tùy chọn VM tùy chỉnh trên Linux ở đâu? Trên Windows tôi tìm thấy nó tại thư mục người dùng.

Lazyone

153K43 Huy hiệu vàng373 Huy hiệu bạc375 Huy hiệu Đồng43 gold badges373 silver badges375 bronze badges

Hỏi ngày 30 tháng 1 năm 2020 lúc 8:06Jan 30, 2020 at 8:06

Hướng dẫn edit custom vm options phpstorm - chỉnh sửa tùy chọn vm tùy chỉnh phpstorm

1

Cuối cùng tôi tìm thấy vị trí tệp /home/username/.phpstorm2019.3/config/phpstorm64.vmoptions chỉ cần nhập ls -a trong thiết bị đầu cuối và bạn có thể thấy thư mục cấu hình phpstorm trong thư mục roor

Đã trả lời ngày 1 tháng 2 năm 2020 lúc 16:23Feb 1, 2020 at 16:23

Hướng dẫn edit custom vm options phpstorm - chỉnh sửa tùy chọn vm tùy chỉnh phpstorm

AfshnafshnAfshn

Huy hiệu vàng 1941 Huy hiệu bạc14 Huy hiệu đồng1 gold badge4 silver badges14 bronze badges

Cho Linux ,

sudo su
find / -name *.vmoptions

Sau đó, bạn sẽ tìm thấy nó!

Hướng dẫn edit custom vm options phpstorm - chỉnh sửa tùy chọn vm tùy chỉnh phpstorm

Dominique

14.7K14 Huy hiệu vàng51 Huy hiệu bạc98 Huy hiệu đồng14 gold badges51 silver badges98 bronze badges

Đã trả lời ngày 15 tháng 6 năm 2021 lúc 18:04Jun 15, 2021 at 18:04

Hướng dẫn edit custom vm options phpstorm - chỉnh sửa tùy chọn vm tùy chỉnh phpstorm

2

Thí dụ

Có thể thay đổi các tệp *.vmoptionsidea.properties mà không cần chỉnh sửa chúng trong thư mục Cài đặt PhpStorm.

Làm theo các bước dưới đây:

Bước 1:

Chạy Help - Edit Custom VM Options...

Hướng dẫn edit custom vm options phpstorm - chỉnh sửa tùy chọn vm tùy chỉnh phpstorm

Bước 2:

Xác nhận việc tạo tệp cấu hình, nếu được nhắc

Hướng dẫn edit custom vm options phpstorm - chỉnh sửa tùy chọn vm tùy chỉnh phpstorm

Bước 3:

Thêm các dòng sau nếu bạn muốn sử dụng OpenGL

# This line could already be there depending on your PHPStorm version
-Dawt.useSystemAAFontSettings=lcd 

-Dawt.java2d.opengl=true

Thêm các dòng sau nếu bạn muốn tăng bộ nhớ được phân bổ cho phpstorm (cải thiện hiệu suất trong các dự án lớn)

# This line could already be there depending on your PHPStorm version
-Xmx750m

Hướng dẫn edit custom vm options phpstorm - chỉnh sửa tùy chọn vm tùy chỉnh phpstorm

Lưu chương trình tệp và khởi động lại.




Bên cạnh các tùy chọn tiêu chuẩn có sẵn trong hộp thoại Cài đặt/Tùy chọn CTRL+ALT+S, PhpStorm cho phép bạn thực hiện cấu hình cấp thấp của nền tảng cơ bản và thời gian chạy Java.Settings/Preferences dialog Ctrl+Alt+S, PhpStorm enables you to perform low-level configuration of the underlying platform and the Java runtime.

Định cấu hình các tùy chọn JVM

Phpstorm chạy trên máy ảo Java (JVM), có nhiều tùy chọn khác nhau kiểm soát hiệu suất của nó. Các tùy chọn mặc định được sử dụng để chạy phpstorm được chỉ định trong tệp sau:

\ bin \ phpstorm64.exe.vmoptions (cho JVM 64 bit mặc định) mặc định) (for the default 64-bit JVM)

\ bin \ phpstorm.exe.vmoptions (cho JVM 32 bit tùy chọn) tùy chọn) (for optional 32-bit JVM)

PhpStorm.app/Contents/bin/phpstorm.vmoptions

/bin/phpstorm64.vmoptions (cho JVM 64 bit mặc định) mặc định) (for the default 64-bit JVM)

/bin/phpstorm.vmoptions (cho JVM 32 bit tùy chọn) (for optional 32-bit JVM)

Để định cấu hình các tùy chọn JVM:

  • Trên menu Trợ giúp, nhấp vào Chỉnh sửa Tùy chọn VM tùy chỉnh.Help menu, click Edit Custom VM Options.

  • Trên màn hình chào mừng, nhấp vào Định cấu hình và sau đó chỉnh sửa các tùy chọn VM tùy chỉnh.Configure and then Edit Custom VM Options.

  • Nếu bạn không thể bắt đầu PhpStorm, bạn có thể sao chép tệp mặc định theo cách thủ công với các tùy chọn JVM vào thư mục cấu hình PhpStorm.

PhpStorm tạo một bản sao của tệp với các tùy chọn JVM trong thư mục cấu hình và mở nó trong tab Trình chỉnh sửa mới. Bất kỳ giá trị nào bạn thay đổi trong tệp này sẽ ghi đè các giá trị từ tệp mặc định ban đầu.

Nếu bạn không có quyền truy cập ghi vào thư mục cấu hình PhpStorm, bạn có thể thêm biến môi trường PHPSTORM_VM_OPTIONS để chỉ định vị trí của tệp với các tùy chọn JVM. Các giá trị trong tệp này sẽ ghi đè các giá trị tương ứng từ cả tệp mặc định gốc và bản sao nằm trong thư mục cấu hình PhpStorm.

Tùy chọn chung

Các giá trị mặc định của các tùy chọn JVM phải là tối ưu trong hầu hết các trường hợp. Sau đây là những cái được sửa đổi phổ biến nhất:

Quyền mua

Sự mô tả

________số 8

Giới hạn kích thước heap bộ nhớ tối đa mà JVM có thể phân bổ để chạy phpstorm. Giá trị mặc định phụ thuộc vào nền tảng. Nếu bạn đang trải qua sự chậm lại, bạn có thể muốn tăng giá trị này, ví dụ, để đặt giá trị thành 2048 megabyte, hãy thay đổi tùy chọn này thành -Xmx2048m.

# This line could already be there depending on your PHPStorm version
-Dawt.useSystemAAFontSettings=lcd 

-Dawt.java2d.opengl=true
0

Chỉ định bộ nhớ ban đầu được phân bổ bởi JVM để chạy phpstorm. Giá trị mặc định phụ thuộc vào nền tảng. Nó thường được đặt thành khoảng một nửa bộ nhớ cho phép tối đa (-xmx), ví dụ,

# This line could already be there depending on your PHPStorm version
-Dawt.useSystemAAFontSettings=lcd 

-Dawt.java2d.opengl=true
1.

# This line could already be there depending on your PHPStorm version
-Dawt.useSystemAAFontSettings=lcd 

-Dawt.java2d.opengl=true
2

Chỉ định tỷ lệ giữa kích thước của thế hệ trẻ và già của đống. Trong hầu hết các trường hợp, tỷ lệ từ 2 đến 4 được khuyến nghị. Điều này sẽ đặt kích thước của thế hệ trẻ là 1/2 đến 1/4 thế hệ cũ tương ứng, điều này rất tốt khi bạn thường làm việc trong một dự án và chỉ một vài tệp cùng một lúc. Tuy nhiên, nếu bạn liên tục mở các tệp mới và chuyển đổi giữa một số dự án, bạn có thể cần phải tăng thế hệ trẻ. Trong trường hợp này, hãy thử thiết lập

# This line could already be there depending on your PHPStorm version
-Dawt.useSystemAAFontSettings=lcd 

-Dawt.java2d.opengl=true
3, điều này sẽ làm cho thế hệ trẻ lớn như thế hệ cũ, cho phép các đối tượng ở lại thế hệ trẻ lâu hơn.

Để biết thêm thông tin về các tùy chọn JVM có sẵn, hãy xem Tham chiếu

# This line could already be there depending on your PHPStorm version
-Dawt.useSystemAAFontSettings=lcd 

-Dawt.java2d.opengl=true
4 cho Windows hoặc MacOS/Linux.

Cấu hình thuộc tính nền tảng

Phpstorm cho phép bạn tùy chỉnh các thuộc tính cụ thể của nền tảng khác nhau, chẳng hạn như đường dẫn đến các plugin do người dùng cài đặt và kích thước tệp được hỗ trợ tối đa. Các thuộc tính mặc định được sử dụng để chạy phpstorm được chỉ định trong tệp sau:

\ bin \ Idea.properies

PhpStorm.app/Contents/bin/idea.properties

/bin/idea.properties

Để định cấu hình các thuộc tính nền tảng:

  • Từ menu, chọn.

  • Trên màn hình Chào mừng, nhấp vào Định cấu hình và sau đó chọn Chỉnh sửa Thuộc tính tùy chỉnh.Configure and then select Edit Custom Properties.

  • Nếu bạn không thể bắt đầu PhpStorm, bạn có thể tạo tệp IDEA IDEA.idea.properties file in the PhpStorm configuration directory.

PhpStorm tạo một tệp ý tưởng trống.properies trong thư mục cấu hình và mở nó trong tab Trình chỉnh sửa mới. Bất kỳ thuộc tính nào bạn thêm vào tệp này sẽ ghi đè các thuộc tính tương ứng trong tệp mặc định ban đầu.idea.properties file in the configuration directory and opens it in a new editor tab. Any properties that you add to this file will override the corresponding properties in the original default file.

Nếu bạn không có quyền truy cập ghi vào thư mục cấu hình PhpStorm, bạn có thể thêm biến môi trường

# This line could already be there depending on your PHPStorm version
-Dawt.useSystemAAFontSettings=lcd 

-Dawt.java2d.opengl=true
5 để chỉ định vị trí của tệp IDEA.properIES. Các thuộc tính trong tệp này sẽ ghi đè các thuộc tính tương ứng trong cả tệp mặc định ban đầu và tệp nằm trong thư mục cấu hình phpstorm.idea.properties file. The properties in this file will override the corresponding properties in both the original default file and the one located in the PhpStorm configuration directory.

Tài sản chung

Các thuộc tính sau đây thường được thay đổi bởi người dùng giải quyết các vấn đề cụ thể:

  • Ví dụ, vị trí của các thư mục IDE mặc định có thể cần phải được di chuyển , nếu bạn muốn tạo một cài đặt di động hoặc loại trừ bộ nhớ cache khỏi các bản sao lưu thư mục nhà, v.v.

    Bạn có thể sử dụng macro với bất kỳ tên thuộc tính nào để chèn giá trị của nó, ví dụ, sử dụng

    # This line could already be there depending on your PHPStorm version
    -Dawt.useSystemAAFontSettings=lcd 
    
    -Dawt.java2d.opengl=true
    
    6 (thuộc tính hệ thống Java tiêu chuẩn) để chỉ định các đường dẫn liên quan đến thư mục nhà của người dùng.

  • Giới hạn có thể ảnh hưởng đến hiệu suất:

    Tài sản

    Sự mô tả

    # This line could already be there depending on your PHPStorm version
    -Dawt.useSystemAAFontSettings=lcd 
    
    -Dawt.java2d.opengl=true
    
    7

    Kích thước tối đa của các tệp (tính bằng kilobyte) mà phpstorm có thể mở. Làm việc với các tệp lớn có thể ảnh hưởng đến hiệu suất của biên tập viên và tăng mức tiêu thụ bộ nhớ. Giá trị mặc định là

    # This line could already be there depending on your PHPStorm version
    -Dawt.useSystemAAFontSettings=lcd 
    
    -Dawt.java2d.opengl=true
    
    8.

    # This line could already be there depending on your PHPStorm version
    -Dawt.useSystemAAFontSettings=lcd 
    
    -Dawt.java2d.opengl=true
    
    9

    Kích thước tối đa của các tệp (tính bằng kilobyte) mà phpstorm cung cấp hỗ trợ mã hóa. Hỗ trợ mã hóa cho các tệp lớn có thể ảnh hưởng đến hiệu suất của biên tập viên và tăng mức tiêu thụ bộ nhớ. Giá trị mặc định là

    # This line could already be there depending on your PHPStorm version
    -Xmx750m
    
    0.

    # This line could already be there depending on your PHPStorm version
    -Xmx750m
    
    1

    Kích thước tối đa của bộ đệm tuần hoàn điều khiển (tính bằng kilobyte). Nếu kích thước đầu ra bảng điều khiển vượt quá giá trị này, các dòng cũ nhất sẽ bị xóa. Để vô hiệu hóa bộ đệm theo chu kỳ, đặt

    # This line could already be there depending on your PHPStorm version
    -Xmx750m
    
    2.

    # This line could already be there depending on your PHPStorm version
    -Xmx750m
    
    3

    Kích thước tối đa (tính bằng kilobyte) mà phpstorm tải để hiển thị nội dung tệp trong quá khứ khi so sánh các thay đổi. Giá trị mặc định là

    # This line could already be there depending on your PHPStorm version
    -Xmx750m
    
    4.

Phpstorm cung cấp một số thuộc tính khác xác định tương tác với môi trường (người quản lý cửa sổ, trình khởi chạy, hệ thống tệp, v.v.). Hầu hết trong số chúng giống như các cài đặt ẩn (theo nghĩa là chúng không được phơi bày rõ ràng), có thể cần phải được bật hoặc vô hiệu hóa trong một số trường hợp nhất định. Chúng tôi khuyên bạn nên thay đổi các thuộc tính này chỉ sau khi liên hệ với hỗ trợ JetBrains để được hỗ trợ.

Thư mục IDE mặc định

Theo mặc định, PhpStorm lưu trữ các tệp dành riêng cho người dùng (cấu hình, bộ nhớ cache, plugin, nhật ký, v.v.) trong thư mục nhà của người dùng. Tuy nhiên, bạn có thể thay đổi vị trí để lưu trữ các tệp đó, nếu cần thiết.

Thư mục cấu hình

Thư mục cấu hình PHPSTORM chứa các tệp XML với cài đặt cá nhân, chẳng hạn như keymaps, bảng màu, v.v. Đây cũng là vị trí mặc định cho các tùy chọn VM do người dùng xác định và các tệp thuộc tính nền tảng.

Cú pháp %hompath %\. \ ConfigExample c: \ users \ johns \.%HOMEPATH%\.\configExample C:\Users\JohnS\.PhpStorm2019.3\config

Cú pháp ~/Thư viện/Tùy chọn/Ví dụ ~/Thư viện/Tùy chọn/Phpstorm2019.3~/Library/Preferences/Example ~/Library/Preferences/PhpStorm2019.3

Cú pháp ~ /./~/./configExample ~/.PhpStorm2019.3/config

Bạn có thể thay đổi vị trí của thư mục cấu hình PhpStorm bằng thuộc tính Idea.config.path.

Bạn có thể chia sẻ cài đặt IDE cá nhân của mình bằng cách sao chép các tệp từ thư mục cấu hình sang các thư mục tương ứng trên một cài đặt phpstorm khác. Đảm bảo rằng phpstorm không chạy để tránh xóa các tệp được sao chép khi bạn tắt IDE. Bảng sau liệt kê các thư mục con trong thư mục cấu hình phpstorm và các cài đặt tương ứng có trong chúng.

Thư mục hệ thống

Thư mục hệ thống phpstorm chứa bộ nhớ cache và các tệp lịch sử cục bộ.

Cú pháp%hompath%\. \ SystemExamplec: \ Users \ Johns \.%HOMEPATH%\.\systemExampleC:\Users\JohnS\.PhpStorm2019.3\system

Syntax~/Library/Caches/Example~/Library/Caches/PhpStorm2019.3~/Library/Caches/Example~/Library/Caches/PhpStorm2019.3

Syntax~/./systemExample~/.PhpStorm2019.3/system~/./systemExample~/.PhpStorm2019.3/system

Bạn có thể thay đổi vị trí của thư mục hệ thống phpstorm bằng thuộc tính IDEA.System.path.

Thư mục plugins

Thư mục plugin phpstorm chứa các plugin do người dùng cài đặt.

Cú pháp %hompath %\. \ Config \ plugins Ví dụ C: \ Users \ Johns \.%HOMEPATH%\.\config\plugins Example C:\Users\JohnS\.PhpStorm2019.3\config\plugins

Cú pháp ~/thư viện/hỗ trợ ứng dụng/ví dụ ~/thư viện/hỗ trợ ứng dụng/phpstorm2019.3~/Library/Application Support/ Example ~/Library/Application Support/PhpStorm2019.3

Syntax ~ /./ Config/plugins Ví dụ ~/.phpstorm2019.3/config/plugin~/./config/plugins Example ~/.PhpStorm2019.3/config/plugins

Bạn có thể thay đổi vị trí của thư mục plugin phpstorm bằng thuộc tính IdeA.Plugins.Path.

Thư mục nhật ký

Thư mục nhật ký phpstorm chứa nhật ký sản phẩm và kết xuất luồng.

Cú pháp%hompath%\.%HOMEPATH%\.\system\logExampleC:\Users\JohnS\.PhpStorm2019.3\system\log

Syntax~/Library/Logs/Example~/Library/Logs/PhpStorm2019.3~/Library/Logs/Example~/Library/Logs/PhpStorm2019.3

Syntax~/./system/logExample~/.PhpStorm2019.3/system/log~/./system/logExample~/.PhpStorm2019.3/system/log

Bạn có thể thay đổi vị trí của thư mục nhật ký PhpStorm bằng thuộc tính Idea.log.path.

Sửa đổi lần cuối: 29 tháng 11 năm 2019

Tùy chọn VM là gì?

SmartGit.Tệp VMOptions chứa danh sách các tùy chọn VM bổ sung sẽ được chuyển cho Java VM.Các tùy chọn VM về cơ bản là các đối số cho Java và mọi đối số phải được khai báo trên một dòng riêng biệt.arguments to Java and every argument must be declared on a separate line.

Cấu hình phpstorm ở đâu?

Để định cấu hình cài đặt dự án, chọn PhpStorm |Tùy chọn trên macOS hoặc tập tin |Cài đặt trên Windows và Linux từ menu chính.Ngoài ra, bạn có thể nhấn Ctrl+Alt+S để hiển thị cài đặt IDE.biểu tượng.PhpStorm | Preferences on macOS or File | Settings on Windows and Linux from the main menu. Alternatively, you can press Ctrl+Alt+S to show the IDE settings. icon.

Tôi nên phân bổ bao nhiêu bộ nhớ cho Intellij?

Việc sử dụng bộ nhớ IntelliJ theo dõi IntelliJ báo cáo rằng họ đang sử dụng nhiều hơn 1GB HEAP nhưng HĐH báo cáo rằng họ đang sử dụng bất cứ nơi nào từ 3,5 đến 4,5 GB.3.5 to 4.5 GB.