解決 Win11 微軟拼音輸入法下 JetBrains IDE Shift+F6 失效的問題

Eslzzyl發表於2024-04-19

如果你使用 Win11 系統下的微軟拼音輸入法,同時又在使用 JetBrains 系列的 IDE,你可能會發現 "Refactor -> Rename..." 功能對應的預設快捷鍵 Shift+F6 按了之後沒有反應,但透過選單執行這個操作是正常的。這個問題目前基本可以確定是微軟拼音輸入法引起的。

目前在 JetBrains 和 Windows 社群都已經有較多關於此問題的反饋,如 這個。不過微軟似乎遲遲沒有去處理這個問題。

搜尋之後找到兩種解決方法:

使用舊版微軟拼音輸入法

  1. 在工作列中輸入法圖示上右鍵,點選“設定”,或者在系統設定中進入“時間和語言 -> 語言和區域 -> 微軟拼音輸入法”設定項。
  2. 點選進入“常規”類別,滾動到頁面底部,找到“相容性 -> 使用以前版本的微軟拼音輸入法”開關,開啟此開關。
  3. 系統會彈出對話方塊要求你確認是否更改。確認之後,你的輸入法樣式會退回到 Win10 版本,上述問題解決。

使用社群提供的修補外掛

但是,Win11 的輸入法樣式比 Win10 的漂亮多了。僅僅因為這個問題就更改全域性的輸入法樣式,不免有些遺憾。

於是我發現了這個倉庫 https://github.com/loliball/imefix

到 Release 中下載 .zip 包,然後在任何 JetBrains IDE 中點選 “File -> Settings...”,開啟設定,選擇“Plugins”標籤,然後點選齒輪圖示,再點選“Install Plugin from Disk...”:

img

在彈出的檔案選擇對話方塊中選擇剛剛下載的 .zip 包,完成外掛安裝。然後重啟 IDE。問題解決。

我在安裝的 PyCharm 2024.1 和 Rider 2024.1 上進行了測試,該外掛均可以正常工作。

相關文章