原來是為了 PHPSTORM 無法選擇字型,才進一步了解如何設定它所使用的 VM。
安裝網路的 phpstorm-2019.2.2_rc1 的 overlay
執行後,字型怪怪的,但無法改變字型
在命令視窗執行 phptstorm,出現下述錯誤,但後來確定與下列錯誤訊息無關。
$ phpstorm
OpenGL pipeline enabled for default config on screen 0
Error parsing gtk-icon-sizes string: ''
2019-09-15 13:18:40,857 [ 5463] WARN - s.impl.EditorColorsManagerImpl - Cannot find scheme: VibrantInk from plugin: com.intellij.database
2019-09-15 13:18:40,857 [ 5463] WARN - s.impl.EditorColorsManagerImpl - Cannot find scheme: WarmNeon from plugin: com.intellij.database
2019-09-15 13:18:40,857 [ 5463] WARN - s.impl.EditorColorsManagerImpl - Cannot find scheme: High сontrast from plugin: com.intellij.database
2019-09-15 13:25:23,487 [ 408093] WARN - com.intellij.util.xmlb.Binding - no accessors for class org.jetbrains.idea.perforce.perforce.ConnectionId
網路上找到的資訊,建議更換 Java Runtime。先看一下舊版的 About,分成 JRE 和 JVM,JVM 為自帶的 OpenJDK。新版的 About 如下,只有一個 VM 了,而且是用系統的 JDK。
=======================
以下作法在 2019-3 不再適用,要改用 Choose Runtime 的 plugin
參考 Selecting the JDK version the IDE will run under
============================
到 JetBrains Runtime 的 [
下載網頁] 找到自己要下載的版本,如 jbr-11_0_4-linux-x64-b480.2.tar.gz ,為對應 jbrsdk11-linux-x64/480.2解壓縮至要放置的目錄,如 /opt/jetbrains-jbr-11.0.4.480.2
然後,在 [Help]->[Find Action],找到 [Switch Boot JDK]
action,選擇放置 jbr 的目錄。
開啟 About 確定
$ phpstorm
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
OpenGL pipeline enabled for default config on screen 0
2019-09-15 13:33:48,143 [ 6832] WARN - s.impl.EditorColorsManagerImpl - Cannot find scheme: VibrantInk from plugin: com.intellij.database
2019-09-15 13:33:48,143 [ 6832] WARN - s.impl.EditorColorsManagerImpl - Cannot find scheme: WarmNeon from plugin: com.intellij.database
2019-09-15 13:33:48,143 [ 6832] WARN - s.impl.EditorColorsManagerImpl - Cannot find scheme: High сontrast from plugin: com.intellij.database
可以選擇字型了
後記
其實,原來的設定,經過稍久一點,還是可以選擇字型。更換 jbr 後,也是要等一下,才會出現字型選單。2020.3 更新
更新至 Phpstorm 2020.3 之後,一直無法執行。後來解決了,大致步驟如下
沒有留言:
張貼留言