現象
IDE 2023.1 において、Cmd+[ や Cmd+] 、Cmd+Shift+[ や Cmd+Shift+] などのショートカットキーが効かない場合がある。
- 日本語入力モードにしている場合
Cmd + [
:Cmd + ]
と誤認識され、正しく動作しないCmd + ]
:Cmd + \
と誤認識され、正しく動作しない
- 英字入力モードにしている場合
- 日本語入力の「英字」モードを利用している場合
Cmd + [
: 無反応Cmd + ]
: 無反応
- 日本語入力の「英字」モードをオフにし、英語の「ABC」などを利用している場合
- 本問題は発生しません
原因
以下の4つの条件を満たす場合に発生する不具合が原因です。
- IDEのバージョンが2023.1
- Mac
- JISキーボードを使っている
- IMEを利用している
対処
2023.2以降にバージョンアップしてください。
2023.2に搭載されたランタイムで対処がされています。バージョンアップしますとランタイムも最新に更新されます。何かしらの理由で2023.2以降にバージョンアップできない場合は、手動でランタイムの切り替えを行ってください。
ランタイムの切り替え手順は以下の通りです。
- お使いの MacOS に合ったランタイム(tar.gz)をダウンロードして解凍
- IDEのアクション検索(Command+Shift+A)を実行し、”ランタイム” (“runtime”) で検索
- 検索一覧より「IDEの起動Javaランタイムを選択…」(「Choose Boot Runtime for the IDE…」) を選択
- New: 欄において “カスタムランタイムの追加…”(“Add Custom Runtime…”) を選択
- “JDKの追加”(“Add JDK…”) を選択
- 1.で解凍したフォルダを選択して、Open ボタン押下
- 開発元や Java に関するメッセージが表示された場合、Mac のシステム設定の「プライバシーとセキュリティ」において該当のメッセージを許可
- “今すぐ再起動”(“Restart now”) を押下して、再起動を実行
ランタイム切り替えに関するJetBrains社のドキュメントはこちらです。
対象製品
IntelliJ IDEA、GoLand、PhpStorm、RubyMine、PyCharm、Rider、CLion、AppCode、WebStorm、DataGrip
- 日本語入力の「英字」モードを利用している場合