如果你使用 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 上进行了测试,该插件均可以正常工作。

历史上的今天
06月
5
    抱歉,历史上的今天作者很懒,什么都没写!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。