希望可以帮助到更多跟我有同样需求的人.
如果你是 Intellij IDEA 的用户,同时你正在或打算使用他的 IdeaVim 插件,同时你又是个中文用户. 相信你会跟我有同样的需求,请试试这个插件.它可以帮助你在回到 normal 模式时,将输入法切换为英文.
稍微具体点儿的介绍可以看这里 IdeaVimExtension 如果哪位朋友试用了觉得有用,请给这个插件打分,进行评价,谢谢.
在 IDEA 的插件仓库搜索 IdeaVimExtension 即可下载. 如果有什么问题可以到 GitHub 给我反馈.
好像已经一年没更新这个插件了.前几天更新了一下,增加对 ABC 键盘布局的支持. 今天一看已经被下载了 5000+次了,发帖纪念一下,希望大家到插件页面给评个分.
最后强调一下,这个插件目前仅支持 MacOS.如果有人能够贡献 windows 和 linux 的切换输入法的代码就好了.
1
vansl 2018-08-17 10:25:15 +08:00 via iPhone
我也在做 idea 插件开发但是发现问题挺多的文档又很少,请问是否方便请教
|
2
hvsy 2018-08-17 10:53:41 +08:00
一直想要的一个功能是判断一下当前光标是不是在双引号或者单引号内,如果不是就切换回英文.这个加上现在的 normal 和 insert 模式的切换.那就更方便了
|
3
hadixlin OP @hvsy 这个需求也不错.不过单从是否在引号内判断是否切换回英文,也可能要写的内容就是英文的.也有不少人喜欢写英文注释的.
|
4
hadixlin OP @vansl 主要还是参考别人写的插件代码,我写的是 IdeaVim 的扩展,所以我会看很多 IdeaVim 插件的代码.我写这个插件也比较简单,关键在于找到扩展点.我的开发经验也相当有限,可以交流,"请教"就算了.
多看看官方的插件开发文档,应该就能入门了. |
5
hvsy 2018-08-17 11:19:59 +08:00
@hadixlin 我说的更细致一点,就是说在单引号,双引号或者注释之外肯定就不需要中文的..
在进入单引号,双引号或者注释里面就是不进行切换. 而是一出了这个范围就切换回英文..不过最好的就是可以进行配置,可以配置离开或者进入字符串或者注释的范围的切换还是不切换. |
7
di94sh 2018-10-18 11:02:58 +08:00
最近有时候从中文直接 esc 有时候造成 ide 闪退, 代码全都回滚到 git head , 卸了就没有问题.....
|
8
hadixlin OP 我也遇到过这种情况,不过升级到最新版 idea 后就没问题了。保持所有的插件和 ide 更新吧
|