環境
- Visual Studio Community 2019 for Mac (version 8.10.4)
- version 8.10.25 でも同様の問題を確認しました。(リリースノート)
- macOS BigSur 11.3.1
- MacBook Air (M1, 2020)
解決策
キーボードの入力ソースを「日本語 - ローマ字入力」のみにして、英字にチェックを入れる
根本的な原因
デフォルトの英数文字の入力ソースである「ABC」との相性が悪い。
「ABC」を入力ソースに選択しているとき、VisualStudio上で「かなキー」、「英数キー」を押すとスペース入力になってしまう。
なので、これを用いないで他で代用する手段を考えます。
設定方法
「日本語 - ローマ字入力」を選択して、英字にチェックを入れます。
これで、「日本語 - ローマ字入力」を用いて英字入力ができるようになりました。
VisualStudioを開き、mac左上のメニューバーから「英字」もしくは「ひらがな」を選択して、かなキー・英数キーを押せば無事に切り替えられると思います。
再度言いますが、「ABC」を入力ソースに選択しているとき、VisualStudio上で「かなキー」、「英数キー」を押すとスペース入力になってしまうので気をつけましょう。
設定方法(おまけ)
最初から入力ソースが「ABC」にならないように、設定から消してしまいましょう。
「ABC」を選んだ状態で、左下の「-」ボタンを押すことで「ABC」を入力ソースから外すことができます。
(冒頭の解決策と同じです。)
カタカナ入力はお好みでいいと思います。
備考
比較的新しめのmacbook(macOS?)ではデフォルトの設定として、英数入力は「ABC」が入力ソースになっているようです。
他の記事では、google日本語入力を代用することを推奨していますが、最新のmacOSだとgoogle日本語入力がうまく導入できない問題があったため、この方法が良いと思われます。
あとgoogle日本語入力だと変換候補のUIがちょっとかっこよくないし……。