解决 Win11 微软拼音输入法下 JetBrains IDE Shift+F6 失效的问题
2024-10-31 更新
该问题已经在 Windows 11 24H2 版本中解决。我使用的微软中文输入法版本为 10.0.26100.1882,实测此问题已解决。无需按照下述方法操作。
以下为原文
如果你使用 Win11 系统下的微软拼音输入法,同时又在使用 JetBrains 系列的 IDE,你可能会发现 "Refactor -> Rename..." 功能对应的默认快捷键 Shift+F6 按了之后没有反应,但通过菜单执行这个操作是正常的。这个问题目前基本可以确定是微软拼音输入法引起的。
目前在 JetBrains 和 Windows 社区都已经有较多关于此问题的反馈,如 这个。不过微软似乎迟迟没有去处理这个问题。
搜索之后找到两种解决方法:
使用旧版微软拼音输入法
- 在任务栏中输入法图标上右键,点击“设置”,或者在系统设置中进入“时间和语言 -> 语言和区域 -> 微软拼音输入法”设置项。
- 点击进入“常规”类别,滚动到页面底部,找到“兼容性 -> 使用以前版本的微软拼音输入法”开关,打开此开关。
- 系统会弹出对话框要求你确认是否更改。确认之后,你的输入法样式会退回到 Win10 版本,上述问题解决。
使用社区提供的修补插件
但是,Win11 的输入法样式比 Win10 的漂亮多了。仅仅因为这个问题就更改全局的输入法样式,不免有些遗憾。
于是我发现了这个仓库 https://github.com/loliball/imefix
自动安装
在任何 JetBrains IDE 中点击 “File -> Settings...”,打开设置,选择“Plugins”标签。在“Marketplace”中搜索“Imefix”,点击安装,然后重启 IDE,问题解决。
手动安装
到 Release 中下载 .zip 包,然后在任何 JetBrains IDE 中点击 “File -> Settings...”,打开设置,选择“Plugins”标签,然后点击齿轮图标,再点击“Install Plugin from Disk...”:
在弹出的文件选择对话框中选择刚刚下载的 .zip 包,完成插件安装。然后重启 IDE。问题解决。
我在安装的 PyCharm 2024.1 和 Rider 2024.1 上进行了测试,该插件均可以正常工作。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了