Vscode插件推荐——智能切换输入法(Smart IME)

前言

相信广大程序员朋友在写代码的时候一定会遇到过一个令人非常头疼的事情------切换输入法,特别是对于那些勤于写注释的朋友,简直就是噩梦,正所谓懒人推动世界发展,这不,今天就向大家推荐一款好用的vscode插件,该插件可以智能切换输入法,怎么个智能法呢,废话不多说,直接进入正题。

准备工作

正式下载这个插件之前,先要下载另一个插件IME-and-Cursor。

在vscode插件应用市场搜索该插件,插件简介里有一些配置说明,这里我以mac为例。

直接先放原文:(可跳过)

Mac 系统:

安装第三方输入法切换工具并完成本插件的相关设置

您可以使用任何能够获取输入法的 key 和使用 key 进行输入法切换的命令行工具。

下面以 im-select 为例说明相关安装和配置工作:

【提示:鉴于im-select在 Mac 系统上使用可能会存在问题,您可以考虑使用其他工具,如 macism

1. 安装 im-select(安装说明
2. 分别获取中文和英文输入法的 key(可以简单理解为输入法的 ID)

切换到英文输入法,并在终端中执行命令:

/usr/local/bin/im-select (如果您的 im-select 安装路径与此不同,请替换为您的)

返回值即为您的英文输入法的 key。

以同样的方法获取您使用的中文输入法的 key。

3. 对本插件进行设置

相关的设置项共有四个,分别是:

  • ime-and-cursor.ChineseIM: 你的中文输入法的 key
  • ime-and-cursor.EnglishIM: 你的英文输入法的 key
  • ime-and-cursor.obtainIMCmd: 用于获取输入法的 key 的命令(需要使用绝对路径)
  • ime-and-cursor.switchIMCmd: 用于切换输入法的命令(需要使用绝对路径,且将 "{im}" 作为要切换的目标输入法的 key 的占位符)

下面是一个具体设置的参考样例:

json 复制代码
"ime-and-cursor.ChineseIM": "com.sogou.inputmethod.sogou.pinyin",
"ime-and-cursor.EnglishIM": "com.apple.keylayout.ABC",
"ime-and-cursor.obtainIMCmd": "/usr/local/bin/im-select",
"ime-and-cursor.switchIMCmd": "/usr/local/bin/im-select {im}"

我在这里以一套流程来简化上述说明:

第一步:
  1. 打开链接macism
  2. 获取homebrew命令(我直接在这里放出)
    brew tap laishulu/macism
    brew install macism
  3. 打开终端运行这两条命令(直接两条一起执行)
  4. 等待系统安装macism
第二步:
  1. 切换系统输入法为英文
  2. 在终端中输入macism,这是一条获取当前输入源的key的指令
  3. 切换系统输入法为中文
  4. 再在终端输入macism,获取中文的key
  5. 复制刚才终端输出的英文输入法的key和中文输入法的key
第三步:
  1. 打开vscode
  2. command+','打开设置
  3. 输入"IME-and-Cursor"
  4. 依次找到以下四个设置项:
    Ime-and-cursor: Chinese IM
    填入刚才复制的中文输入法的key
    Ime-and-cursor: English IM
    填入刚才复制的英文输入法的key
    Ime-and-cursor: Obtain IMCmd
    填入macism的绝对路径,终端输入【where macism】获得
    Ime-and-cursor: Switch IMCmd
    将刚才获得的macism的绝对路径后面加上"空格+{im}"后填入
    (⚠️:"{}"不能省略)
  5. 点击这四个设置项旁边的"螺丝"符号,将设置同步
  6. 其他设置可根据自己的喜好设置
第四步:

在插件商店搜索【Smart IME】,下载安装即可,一些偏好设置可以自行在设置里搜索【samrt ime】来设置

至此,这个自动切换输入法的插件就能设置成功了,单就注释情况下自动切换成中文输入法和检测到英文自动切换成英文这两点就已经能帮我们减去很多不必要的切换了。

最后,我在这次配置过程中难得没有踩坑,一次就配置成功。

幸甚至哉,遂作此文,与君同享。>-<

相关推荐
2501_9151063211 小时前
Swift 4开发环境设置教程:xCode安装与Playground入门
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
一支黑色の铅笔12 小时前
VSCode 克隆Git项目
ide·git·vscode
蓝白云1 天前
告别繁琐配置!TreeATE Copilot 插件 VS Code 完整使用教程
vscode·copilot
一叶龙洲1 天前
Ubuntu24.04 Cursor导入vscode配置
vscode·编辑器
好悬给我拽开线3 天前
RoboTTT
ide·vscode·编辑器
时间的情敌4 天前
几款常用的编程AI工具
vscode
山峰哥4 天前
造价算量系统SQL优化,慢查询从9秒压到35毫秒‌
大数据·数据库·sql·编辑器·深度优先
捷瑞电子工坊4 天前
VSCode的配置和一些报错问题
vscode·ubuntu·c/c++·编译报错·开发环境配置·初学者教程·json配置
孙小l懒_keep_update4 天前
【VSCODE中的Codex 打不开(页面空白,一直 Loading)】
vscode
-To be number.wan4 天前
编译原理第三章:编译器是怎么“认字“的?——词法分析全解析
学习·编辑器