现象
在Idea系列产品中,使用ibus输入中文,超过两个中文候选时,输入法直接不显示,后续再也看不到中文候选框,也无法正常输入中文。
这个和网上描述的输入法在左下角不太一致,我的根本无法输入中文。
解决方案
现在搜索到两个解决方案,方案一是简单但不完全的解决方案,方案二是完全解决方案(未尝试)
方案一
参考此博客中的方式,下载java-11.0.7-jetbrain的压缩包,我使用文中的坚果云链接下载的。
设置完成之后,启动的ide能输入中文了,但是候选框一直在左下角,如果想彻底解决,参考方案二。
下载完成后,解压到/opt
目录下
IDEA:
编辑IDEA bin目录下的idea.sh()文件(ex:/opt/idea-IC-221.5591.52/bin/idea.sh),在文件头增加export IDEA_JDK=/opt/java-11.0.7-jetbrain
,重启idea即可。
编辑完成后,文件如下所示:
#!/bin/sh
# Copyright 2000-2021 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
# ---------------------------------------------------------------------
# IntelliJ IDEA startup script.
# ---------------------------------------------------------------------
export IDEA_JDK=/opt/java-11.0.7-jetbrain
。。。
AndroidStudio:
编辑AndroidStudio bin目录下的idea.sh文件,在文件头增加export STUDIO_JDK=/opt/java-11.0.7-jetbrain
(注意是STUDIO_JDK),重启idea即可。
方案二(未尝试)
参照此链接,自己编译一个jetBrainsRuntime,然后按照方案一设置环境变量即可。
文档信息
- 本文作者:itlgl
- 本文链接:https://itlgl.com/note/2022/06/01/issues-53/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)