我想中国人开发代码,除了代码写的多,另一件不得不经常干的事就是切换输入法了。
尽管在输入这件事上国人已经开发出来了很多种适合国人自己的输入法,比如搜狗输入法,还有最近几年出来的微信输入法也是非常 diao,毕竟微信拥有十多亿中国人的打字习惯。
但是切换输入法仍然是一件令人很头疼的问题,不仅仅体现在我们代码人需要频繁的切换输入法,还有很多场景,比如写文档,发聊天消息,几乎是所有需要手动输入的地方都有可能涉及到这种烦人的输入法切换。
比如,我们经常输入到一半才发现输入法错了,然后我们就需要删除后,切换输入法重新输入一遍,这谁受得了啊。
而且如果不是无聊的话,没人愿意多切换一次输入法吧。
幸运的是,还真有大佬开发了解决这类问题的插件 smart input,字面理解就是智能的输入。那到底有哪些智能呢?各位美女帅哥请往下看。
要探究它的智能,我们就从它的安装说起吧!
安装 smart input
这里我们以 IDEA 为栗子
直接去到 IDEA 的 plugins 里去搜索 smart input ,点击 installed 就欧克了。
看到右边插件的介绍,可以知道这款插件是由国人大佬开发的,中国人是懂中国人的。
配置 smart input
直接点击工具窗口的 Tools,然后选择 smart input ,然后点击插件设置。
就会来到下面的视图
这里包含很多设置,下面介绍常用的核心配置。
第一个,选择中文输入法
这里推荐选择微信输入法,原因大家都知道吧。
第二个,离开IDE切换输入法
这个设置很有意思,还考虑到了离开 IDE 之后的输入法,这个是Mac 独有的,默认是切换为进入IDE前的状态。
为什么 win 没有 呢 ?因为 win 的每个 app的输入法都是独立管理的,所以不需要这个功能。
这里推荐选择不切换。
第三个,各种状态下光标颜色
这里的状态分为三个,英文,中文,大写锁定。
第四个,切换提醒
这个也是我认为最好的功能,因为很多时候我们做错事,不是因为我们对事情的认知不够,只是需要提醒一下就好了。
补救之前的输入这里就体现了它够智能的地方:如果想输入中文但不知道当前为英文输入法且已经输入部分,切换到中文输入法可以补救之前的输入部分,而不需要删除重来。
实战 smart input
第一个,注释
这里分为单行注释和多行注释
单行注释
当你看到光标是红色的时候,就大胆的输入中文,不需要手动切换输入法。
当你看到光标是灰色的时候,大胆的用英文撸码就好了。
总之,看光标眼色行事就好了!!!
多行注释
第二个,提交信息
当我们代码写完,一般都会提交到git仓库。在此之前会写提交信息,这个时候就会切换输入法。
但是有了这个插件你就不需要多此一举了,因为它会自动检测提交输入框,将焦点给到提交输入框并切换成中文输入法。
当然如果你的 AI 助手可以给你生成合适的提交信息,就更好了。
第三个,终端窗口
当我们来到终端窗口的时候,我们是幸福的,因为在终端我们就是输出英文的命令,不会有输入中文的情况。
那有了这个插件,就可以免去手动切换到英文了
什么叫智能,这 tmd 就叫智能!!!
第四个,中文输入补救
以前我们是这样操作的
现在是这样的
不知道的以为我们在变魔术呢?
你以为到这里就结束了吗?
不不不!!!,你是不是或多或少有点遗憾呢,我不喜欢 IDEA 怎么办,我就喜欢 vscode,有这样的插件吗?
答案是,有的。IDEA 和 vscode 都有这个插件,并且不仅仅支持 Java,还有 go,js,python 等主流语言哦!真是geilivable,太给力了