Contents
ターミナルの表示/非表示

ターミナルの表示/非表示が 「Ctrl + (バッククォート)`」できません?。
VS Codeでターミナルの表示/非表示は、正しくは 「Ctrl + (バッククォート)`」ですが、日本語キーボードの環境では 「Ctrl + @」が正しく動作しています。
これは キーボード配列とOS設定の違いによるものです。
日本語キーボード(JIS配列)では
@ と `(バッククォート)が
同じキーに割り当てられている 場合があります
表示は「@」でも、
VS Code には「`(バッククォート)」として認識されている
👉 そのため
Ctrl + @ = Ctrl + ` と同じ動作になります。
VS Code 側は
👉 キーの「印字」ではなく「物理キー位置」を見ています
どちらが正しいの?
👉 **「自分の環境で動く方が正解」**です。
あなたのキーボード
→ Ctrl + @ が正解
別の人のキーボード
→ Ctrl + ` になることもある
これは バグでも設定ミスでもありません。
まとめ(安心ポイント)
Ctrl + @ でターミナルが開く → 正常
日本語キーボードではよくある挙動
VS Code は「キー配置基準」で動く
無理に直す必要なし
黄色の四角い枠で囲まれた文字(編集時)

編集中にprint(‘こんにちは、Python!’)の!が黄色の四角い枠で囲まれていました。何の意味ですか?
結論から言うと――
👉 エラーではありません。Pythonの警告でもありません。
黄色い四角い枠「!」の正体
これは VS Code の表示補助(Unicode / 全角・記号の可視化) です。
今回の場合
print(‘こんにちは、Python!’)
この 「!」 が
黄色い四角い枠で囲まれていた。
カーソルを近づけると強調されるという状態なら、
ほぼ間違いなく👇
原因:全角ビックリマーク(!)
実はこの「!」、半角 ! ではなく 全角 ! になっています。
種類 見た目 中身
半角 ! ASCII
全角 ! Unicode
Pythonでは 文字列の中なので問題なし
👉 でも エディタが「注意してね」と教えてくれている
なぜVS Codeは強調表示するの?
理由はこれです👇
全角記号はコード中で使うとバグの原因になりやすい
特にファイル名、演算子、変数名
に入ると見た目は同じで動かないことがある
なので VS Code は「これ、Unicode文字だよ」と教えてくれています。
確認方法(超かんたん)
① カーソルを「!」に乗せる
② 右下 or ツールチップを見る
表示例:Fullwidth Exclamation Mark (U+FF01)
消したい場合
半角に打ち直す
! を削除
半角 ! を入力
print(‘こんにちは、Python!’)
これで黄色枠は消えます 👍
表示自体を消したい場合(上級)
VS Code 設定で:editor.unicodeHighlight.nonBasicASCII を false
ただし
👉 初心者のうちは ON 推奨(トラブル予防になります)
重要ポイント
✅ 実行エラーではない
✅ Python的にも問題なし
⚠ 将来バグの種になる可能性がある
🧠 VS Codeの「親切警告」
もし今後、変数名が動かないファイル名があるのに見つからない…みたいなときは
全角文字チェックを思い出してください