很早就遇到这个问题了,在用PhpStrom时无法输入中文。表现为,中文输入法状态栏上有中文显示,但是输入到IDE里面就是英文。

刚开始以为是输入法问题,换了QQ输入法、Squirrel鼠须管等,都没办法。

后来干脆放弃了,正好强迫自己在项目中使用英文写注释什么的。

现在由于项目内必须要用中文,google之,找了好几个方法试了才搞定。

有效方法如下:

sudo vim /Applications/PhpStorm.app/bin/idea.vmoptions

在最后一行加上

-J-Djava.awt.im.style=on-the-spot

然后,Command+Q完全退出PhpStrom

切换当前输入法为英文状态

重新启动PhpStrom,OK了,可以正常输入中文。

参考:

http://www.blogjava.net/JAVA-HE/archive/2011/11/15/363772.html

https://code.google.com/p/rimeime/issues/detail?id=311