实用干货:分享一个自动切换输入法的IDE插件

大家好,我是大澈!

本文约1100+字,整篇阅读大约需要3分钟。

关注微信公众号:"程序员大澈",免费加入问答群,一起交流技术难题与未来!

现在关注公众号,免费送你 "前后端入行大礼包" ,包含了:前后端面试题、面试技巧、简历模版、前后端学习路线图、前后端全技术栈学习笔记。

1. 干货速览

不知道大家是否遇到过这种情况,就是在写代码过程中,经常需要在中/英输入法之间进行切换。

而且由于不清楚当前处于哪种输入状态,有时输入到一半发现输入法错了,删除后要再重新输入,严重影响了编码效率。

其实,在哪种情况需要使用哪种输入法是可以明确的,而且这件简单又具有重复性的问题,我们可以让IDE来解决,实现自动切换输入法。

所以,今天大澈给大家分享两个插件,其实也可以算是一个,包括 IDEA 插件 Smart Input ,以及 VSCode 插件 Smart IME

2. 干货详细

先简单介绍一下这两个插件,再说一下安装使用时的一些注意事项,最后做小结。

2.1 插件介绍

单论编辑器而言,IDEA 的强大就不用多说了吧,而作为 IDEA 插件的 Smart Input,同样十分强大好用。

插件 Smart Input 作者是开发效率团队制作的,没找到作者名,暂用他的平台名吧。

该插件核心功能,是可以根据输入位置的上下文,智能分析当前处于什么场景,应该使用哪种输入法并自动切换,而且还可以通过光标的颜色,来提醒当前是什么输入法以及大小写状态。

而 VSCode 插件 Smart IME ,灵感来自于 Smart Input ,作者是 OrangeX4

不同于 Smart Input 的开箱即用,在 VSCode 中使用 Smart IME ,你需要预先安装依赖 IME and Cursor 插件,之后还要对 IME and Cursor 做一些配置后,才能实现输入法的自动切换。

这里具体的配置,我们放在下一小节中说明。

2.2 安装使用注意事项

当我们在安装 Smart Input 时,Win用户可以直接搞,但是Mac用户需要允许 IDEA 隐私和安全性权限后,才可继续安装。

安装完毕后,重启IDE即可正常使用。

至于在 VSCode 中安装 Smart IME 时,会自动给你安装好 IME and Cursor 插件,只需配置一下就好。

因为涉及到与系统的交互,IME and Cursor 插件不能"开箱即用",需要做一点额外工作,下面分系统加以说明,这里官方写的很清楚,不再赘述,直接放原图了。

im-select安装传送门:https://github.com/daipeihust/im-select

2.3 小结

今天大澈给大家分享了两个插件,其实也可以算是一个,包括 IDEA插件 Smart Input ,以及 VSCode 插件 Smart IME

灵活使用它们,可以让我们在写代码过程中,不再经常需要在中/英输入法之间进行手动切换了。

所以别光看,赶紧去试试吧!

结语

  • 我是大澈,一个喜欢交朋友、喜欢分享、喜欢搞钱的90后小伙。

  • 文章主分享前后端功能问题实现、次分享技术资讯、实用干货。

  • 遇到技术难题,在问答群里与众多同行朋友一起讨论成长。

关注微信公众号:"程序员大澈",免费加入问答群,一起交流技术难题与未来!

现在关注公众号,免费送你 "前后端入行大礼包" ,包含了:前后端面试题、面试技巧、简历模版、前后端学习路线图、前后端全技术栈学习笔记。

相关推荐
用户62960593247059 小时前
从“浏览器根本区分不了”到真正实现:刷新不退出,关闭标签页自动退出,前端判断浏览器关闭和刷新
前端
qetfw9 小时前
MWU:Vue 3 + FastAPI 的 MaaFramework 跨平台 WebUI 源码
前端·vue.js·python·fastapi·开源项目·效率工具
mfxcyh9 小时前
Vue3+Ant Design Vue 实现手动异步文件上传(含大小校验、弹窗上传)
前端·javascript·vue.js
武子康9 小时前
1.2GB 离线语音 Agent 真正值得复用的不是 908ms:四阶段职责 + 状态感知 Tool Schema + 可观测时间锚点
人工智能·后端·agent
wordbaby9 小时前
Web端热敏标签打印完整解决方案(QZ Tray + 译维A42)
前端
掘金者阿豪9 小时前
那些年踩过的 MySQL 迁移坑,这次终于不用绕了
后端
用户7713970207069 小时前
深夜食堂:那个让我加班到凌晨的 ! 符号
后端
swipe9 小时前
03|Axios 请求进了后端之后:Controller、Request、Response 是怎么接住它的?
前端·后端·全栈
meilindehuzi_a9 小时前
Vue3进阶基础:指令修饰符、v-model表单绑定、动态样式、计算属性与侦听器实战
前端·javascript·vue.js
csdn2015_9 小时前
vue 前端运行命令
前端·javascript·vue.js