分享原因:
Java 开发过程中,我们在使用Intellij IDEA开发工具时一会要写中文的注释,一会又要编写代码,中英文的频繁切换会导致编码的效率,今天我们介绍一款插件,他可以自动切换中英文,不需要手动按任何按键,关键是还有提示,具体的请继续观看
简介
本人使用的Java语言开发,Smart Input(翻译:自动切换输入法)是一款Intellij IDEA插件, 我们在编写代码的过程中,使得编写中文注释和代码的过程中自己切换中英文,不需要你手动切换,非常有好的功能,可以提高开发效率等
解决什么问题
对于母语为中文的开发者,写代码过程中经常需要在中/英输入法之间进行切换,而且由于不清楚当前处于哪种输入状态,有时输入到一半发现输入法错了,删除后重新输入,严重影响了编码效率。
其实,在哪种情况需要使用哪种输入法是可以明确的,既然这样就可以让IDE帮助我们自动切换输入法。
解决方案
该插件核心功能可以根据输入位置的上下文智能分析当前处于什么场景应该使用哪种输入法并自动切换,而且还可以通过光标的颜色来提醒当前是什么输入法以及大小写状态。以下列举其中几个场景:
- 识别到注释场景时,自动切换为中文输入法。
- 识别到IdeaVim命令模式时,自动切换为英文输入法。
- 识别到Commit Message场景时,自动切换为中文输入法。
- 识别到Terminal窗口获得焦点时,自动切换为英文输入法。
- 用户输入字符串字面量时记录主动切换输入法习惯,下次自动切换到对应的输入法,越用越智能
安装方式
Intellij IDEA中: 点击File =>
点击Setting=>
点击Plugins=>
点击Marketplace=>
在输入框中填入Smart Input=>
点击Install=>下载完成后
点击Apply=>
点击OK=>
然后重启软件(可以点击插件中的ReStart)=>
下面是插件的其他介绍,我就全部拿来给大家,方便大家观看和学习,大家也可以向开发者提问和支持
插件设置
打开插件设置有两种方式,方式1:顶部导航栏->Tools->Smart Input->插件设置,方式2:IDE设置->搜索Smart Input。插件常用设置选项如下:
- 选择中文输入法(必须选择您正在使用的输入法才能正常切换)
- 离开IDE切换输入法(Mac才有,默认是切换为进入IDE前的状态,Windows每个App的输入法都是独立管理的,所以不需要这个功能)
- 英文状态时光标颜色、中文状态时光标颜色、大写锁定时光标颜色
- 主动切换输入法后停止自动切换,直到设置场景才重新开启自动切换,(默认场景为直到光标进入编码区域重新开启自动切换)
- 浮动跟随光标提醒(跟随光标的提醒信息可以关闭)
- 从英文切换到中文输入时补救之前的输入(编辑字符串字面量时如果想输入中文但不知道当前为英文输入法且已经输入部分,切换到中文输入法可以补救之前的输入部分)
- 根据主动切换输入法操作自动生成“自定义字符串字面量切换为中文输入法”配置(开始输入字符串字面量时,如果主动切换输入法,插件将其记录到自定义字符串字面量场景,
下次再输入相同类型的字符串字面量时将自动切换输入法) - 自定义字符串字面量切换为中文输入法(配置哪些字符串字面量自动切换为中文输入法)
常见问题
Q:Windows无法自动切换输入法
A:首先检查插件设置是否选择了对应的中文输入法,如果没有解决请反馈错误日志,操作路径:顶部导航栏->Tools->Smart Input->反馈错误日志。
Q:Windows系统提示缺少DLL
A:请参考解决方案
Q:Mac无法自动切换输入法
A:首先检查插件设置是否选择了对应的中文输入法,然后检查输入快捷键是否设置,Mac系统设置->键盘->快捷键->输入法->选择上一个输入法,详细请看使用说明设置部分,如果没有解决请反馈错误日志,操作路径:顶部导航栏->Tools->Smart Input->反馈错误日志。
使用说明
Windows版本详细使用说明
Mac版本详细使用说明
Ubuntu版本详细使用说明
微信公众号
关注"效率铺子"获取更多使用玩法,如果您遇到了Bug或者不好的体验,请在公众号反馈给我们。