V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hadixlin
V2EX  ›  程序员

IdeaVimExtension 下载超 5K 了,自动切换输入法到英文.

  •  
  •   hadixlin · 2018-08-17 10:15:42 +08:00 · 2224 次点击
    这是一个创建于 2050 天前的主题,其中的信息可能已经有所发展或是发生改变。

    希望可以帮助到更多跟我有同样需求的人.

    如果你是 Intellij IDEA 的用户,同时你正在或打算使用他的 IdeaVim 插件,同时你又是个中文用户. 相信你会跟我有同样的需求,请试试这个插件.它可以帮助你在回到 normal 模式时,将输入法切换为英文.

    稍微具体点儿的介绍可以看这里 IdeaVimExtension 如果哪位朋友试用了觉得有用,请给这个插件打分,进行评价,谢谢.

    在 IDEA 的插件仓库搜索 IdeaVimExtension 即可下载. 如果有什么问题可以到 GitHub 给我反馈.

    好像已经一年没更新这个插件了.前几天更新了一下,增加对 ABC 键盘布局的支持. 今天一看已经被下载了 5000+次了,发帖纪念一下,希望大家到插件页面给评个分.

    最后强调一下,这个插件目前仅支持 MacOS.如果有人能够贡献 windows 和 linux 的切换输入法的代码就好了.

    8 条回复    2018-10-18 13:57:34 +08:00
    vansl
        1
    vansl  
       2018-08-17 10:25:15 +08:00 via iPhone
    我也在做 idea 插件开发但是发现问题挺多的文档又很少,请问是否方便请教
    hvsy
        2
    hvsy  
       2018-08-17 10:53:41 +08:00
    一直想要的一个功能是判断一下当前光标是不是在双引号或者单引号内,如果不是就切换回英文.这个加上现在的 normal 和 insert 模式的切换.那就更方便了
    hadixlin
        3
    hadixlin  
    OP
       2018-08-17 11:13:24 +08:00
    @hvsy 这个需求也不错.不过单从是否在引号内判断是否切换回英文,也可能要写的内容就是英文的.也有不少人喜欢写英文注释的.
    hadixlin
        4
    hadixlin  
    OP
       2018-08-17 11:15:11 +08:00
    @vansl 主要还是参考别人写的插件代码,我写的是 IdeaVim 的扩展,所以我会看很多 IdeaVim 插件的代码.我写这个插件也比较简单,关键在于找到扩展点.我的开发经验也相当有限,可以交流,"请教"就算了.

    多看看官方的插件开发文档,应该就能入门了.
    hvsy
        5
    hvsy  
       2018-08-17 11:19:59 +08:00
    @hadixlin 我说的更细致一点,就是说在单引号,双引号或者注释之外肯定就不需要中文的..
    在进入单引号,双引号或者注释里面就是不进行切换.
    而是一出了这个范围就切换回英文..不过最好的就是可以进行配置,可以配置离开或者进入字符串或者注释的范围的切换还是不切换.
    hadixlin
        6
    hadixlin  
    OP
       2018-08-17 15:49:25 +08:00 via iPhone
    @hvsy 首先按 esc 回到 normal 一定要切换回英文的
    di94sh
        7
    di94sh  
       2018-10-18 11:02:58 +08:00
    最近有时候从中文直接 esc 有时候造成 ide 闪退, 代码全都回滚到 git head , 卸了就没有问题.....
    hadixlin
        8
    hadixlin  
    OP
       2018-10-18 13:57:34 +08:00 via iPhone
    我也遇到过这种情况,不过升级到最新版 idea 后就没问题了。保持所有的插件和 ide 更新吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1519 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:57 · PVG 07:57 · LAX 16:57 · JFK 19:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.