在2020.3之后的PyCharm, 無法輸入中文, 我使用的是ibus, 據網上搜索結果看, fctix也一樣有問題. 在網上查到的, 修改環境變量的方式無效. 實際的原因在於JetBrain使用的是自己定制的JVM, 和中文輸入法有沖突. 官方給的臨時解決方案是將Java運行時換成他們提供的替代JRE.
問題的具體描述
- https://youtrack.jetbrains.com/issue/CPP-22935
- https://youtrack.jetbrains.com/issue/IDEA-246833 這里有臨時解決方案
其實如果本機已經有JDK11環境, 直接切換就可以, 操作如下(使用PyCharm 2021.2):
- Help->Find Action,
- 輸入
Runtime
, 點擊出現的Choose Java Boot Runtime for IDE
- 在下拉框里選擇Advance -> Add Custom Runtime -> Add JDK
- 選擇本地的JDK11.0.12的位置
- 點OK並重新打開PyCharm
使用替代JDK的問題是編輯器的字體不如原版美觀, 有點發虛, 不過這不是什么大問題.