问题说明
一直被一个问题困扰,那就是windows的输入法问题,会记录每个应用的中英文状态。比如你在vscode中使用英文敲代码,然后去浏览器搜索用切换成中文搜索,当返回代码编辑器的时候,总以为是中文,下意识的切换中英文,结果发现windows会记录之前的中英文,而我切换会让英文变中文,导致我还得再按一次中文切换。真实开发中往往会使用很多应用,就会导致严重的心智负担。
在网上搜索的结果还有ai都是让我取消勾选这个选项,我取消勾选,重启电脑发现还是会记录每个应用的中英文。
后面我发现这个选项是控制这个的
当你的电脑有多个语言的时候使用win+空格就会切换
允许我为为每个窗口使用不同的输入法选项就是控制这个的,比如在编程应用中使用美式键盘,浏览器中切换成微软拼音,再次回到编程软件的时候就自动切换会美式键盘。
我使用的方案
使用美式键盘 + 微软拼音。思路就是中文只用微软拼音,英文就使用美式键盘,使用win+空格来切换
先安装新的语言
再对微软拼音输入法设置一下,防止中英文切换
需要注意的是微软拼音默认是英文的,我们来设置默认为中文
win+tab 随便对一个窗口重命名,使处理输入状态,按sfit切换中文,看右下角输入变成中文直接退出即可
这样要输入中文的时候就切换到微软拼音,要输入英文就切换到美式键盘,记得取消勾选允许我为为每个窗口使用不同的输入法
不过这个方法貌似电脑重启的时候微软拼音好像又会变成英文是默认的了