JetBrains系列WebStorm等中文輸入法無法跟隨光標的問題的解決辦法

將WebStorm升級之後,發現在編輯器中使用輸入法的時候選詞提示框無法跟隨光標,只在右下角顯示,查閱了一些資料,原來是程序自帶的OpenJDK(經過JetBrains編譯的,可以在https://dl.bintray.com/jetbrains/intellij-jdk/中查看所有編譯的列表)跟中文輸入法有衝突,並且這個問題在所有的JetBrains系列(如IntelliJ IDEA)2017版的軟件中都有出現。

JetBrains隨安裝包提供了自己編譯的OpenJDK,這個問題出在自帶的JDK上面,可以通過 Help - About 菜單進行查看,如下圖:

可以看到JVM是經過JetBrins編譯發佈的OpenJDK。

解決這個問題的思路就是修改啓動軟件的JDK,有以下幾個方法:
1. 雙擊Shift鍵打開Search Everywhere,輸入Switch Book JDK,選擇 Switch IDE boot JDK...菜單,然後點擊...設置Oracle JDK的目錄,重新啓動軟件即可。推薦這種方式,操作簡單有效。

注:如果在這裏只看到官方的Open JDK,可以自己下載一個官方的JDK,理論上JDK789都可以,然後再來這裏切換

2. 刪除或修改安裝目錄下的jre64或jre目錄,這樣軟件就使用系統自定的JAVA_HOME中所設定的JDK,即Oracle官方提供的JDK1.8,如下圖:

3. 有網友測試jbsdk8u152b845.3之後的JDK都有問題,因此可以在https://dl.bintray.com/jetbrains/intellij-jdk/下載jbsdk8u152b845.3版本並解壓,然後替換安裝目錄下的jre64(64位)或jre目錄。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章