大部分主流编程语言在默认区域(除注释区域和字符串区域之外的区域)只能输入ASCII,因此只需要英文输入法,插件识别到您在默认场景时自动帮您切换为英文输入法
中文母语用户在注释时大概率使用中文输入法,即使需要输入简单的英文也能通过中文输入法输入,插件识别到您在注释场景时自动帮您切换为中文输入法
中文母语用户在Git提交输入备注信息时大概率使用中文输入法,即使需要输入简单的英文也能通过中文输入法输入,插件识别到您在Git提交场景时自动帮您切换为中文输入法
很多工具窗口内都需要特定的输入法,比如Project、Terminal等都需要英文输入法,插件识别到您在特定工具窗口时切换为特定的输入法
Vim在NORMAL模式时需要使用英文输入法,否则输入不生效,插件在识别到您进入NORMAL模式时切换为英文输入法,进入INSERT模式时根据光标具体所处的场景切换输入法
字符串字面量可能根据定义名称不同而需要使用不同输入法,插件可以记录您的习惯,为不同名称的字符串字面量切换到您常用的输入法
IDE中发生某件事件时切换成自定义输入法,比如:Translation插件的翻译窗口打开时自动切换为中文输入法,这样您就可以直接输入中文翻译成英文
在输入字符串等不确定输入法的场景,可以通过自定义正则匹配规则,符合特定规则时切换为特定输入法,比如:光标处于中文文字之间时切换为中文输入法
Windows系统每个APP的输入法状态是独立的,切换到某个APP恢复内部的输入法状态,MAC系统没有这个功能,因此插件可以实现离开IDE时切换输入法为进入IDE之前的状态