Smart Input Pro​

一个帮助程序员提升编码效率的工具,在确定的场景自动切换到你想要的输入法
 

IntelliJ 插件支持特性

默认场景

大部分主流编程语言在默认区域(除注释区域和字符串区域之外的区域)只能输入ASCII,因此只需要英文输入法,插件识别到您在默认场景时自动帮您切换为英文输入法

注释场景

中文母语用户在注释时大概率使用中文输入法,即使需要输入简单的英文也能通过中文输入法输入,插件识别到您在注释场景时自动帮您切换为中文输入法

Git提交场景

中文母语用户在Git提交输入备注信息时大概率使用中文输入法,即使需要输入简单的英文也能通过中文输入法输入,插件识别到您在Git提交场景时自动帮您切换为中文输入法

工具窗口场景

很多工具窗口内都需要特定的输入法,比如Project、Terminal等都需要英文输入法,插件识别到您在特定工具窗口时切换为特定的输入法

IdeaVim场景

Vim在NORMAL模式时需要使用英文输入法,否则输入不生效,插件在识别到您进入NORMAL模式时切换为英文输入法,进入INSERT模式时根据光标具体所处的场景切换输入法

字符串场景

字符串字面量可能根据定义名称不同而需要使用不同输入法,插件可以记录您的习惯,为不同名称的字符串字面量切换到您常用的输入法

自定义事件场景

IDE中发生某件事件时切换成自定义输入法,比如:Translation插件的翻译窗口打开时自动切换为中文输入法,这样您就可以直接输入中文翻译成英文

自定义规则场景

在输入字符串等不确定输入法的场景,可以通过自定义正则匹配规则,符合特定规则时切换为特定输入法,比如:光标处于中文文字之间时切换为中文输入法

离开IDE场景

Windows系统每个APP的输入法状态是独立的,切换到某个APP恢复内部的输入法状态,MAC系统没有这个功能,因此插件可以实现离开IDE时切换输入法为进入IDE之前的状态

目前仅支持基于IntelliJ平台的所有IDE,如IDEA、PyCharm、WebStorm、CLion、GoLand、Android Studio、DevEco Studio ...... 其他平台的IDE正在开发中

演示动画


默认场景演示


注释场景演示


Git提交场景演示


工具窗口场景


IdeaVim场景