Visual C++を使用していると、突然ソースコードの空白部分に点のような記号が表示されることがあります。これはプログラムのエラーやファイルの破損ではなく、エディターの表示設定が変更されたことで表示される場合がほとんどです。
空白部分に表示される点は、スペースやタブなどの見えない文字を確認するための表示機能です。この記事では、Visual StudioやVisual C++で空白の点を非表示に戻す方法や、表示される理由について詳しく解説します。
Visual C++で空白に点が表示される原因
Visual C++の開発環境で空白部分に点が表示される主な原因は、「空白文字の表示」が有効になっているためです。
通常、ソースコード内のスペースやタブは画面上では何も表示されません。しかし、編集ミスを防いだり、コードの整形状態を確認したりする目的で、空白文字を記号として表示する機能があります。
例えば、以下のようなコードの場合、スペース部分に点が表示されることがあります。
int main() {
return 0;
}
この点は実際にファイルへ入力された文字ではなく、エディター上だけに表示されている補助的な表示です。
空白の点を消す基本的な方法
Visual Studioの設定から空白文字の表示を無効にすると、表示されている点を消すことができます。
まずVisual Studio上部のメニューから「編集」を開き、「詳細設定」を選択します。その中にある「空白の表示」の項目をクリックすると、オンとオフを切り替えられます。
ショートカットキーを使用できる環境では、以下の操作でも切り替え可能です。
- Ctrl + R
- Ctrl + W
この操作を行うと、スペースやタブなどの表示が通常の状態に戻ります。
Visual Studioの設定画面から変更する方法
ショートカットで変更できない場合は、設定画面から空白表示を無効にできます。
手順は以下の通りです。
- Visual Studioを起動する
- 上部メニューの「ツール」を開く
- 「オプション」を選択する
- 「テキスト エディター」を開く
- 「全般」を選択する
- 「空白の表示」に関する設定を確認する
Visual Studioのバージョンによって項目名や場所が少し異なる場合がありますが、テキストエディター関連の設定内に空白表示の項目があります。
点の表示は消したほうがいいのか
空白文字の表示は邪魔に感じることもありますが、開発作業では便利な機能でもあります。
例えば、C++ではスペースとタブの混在によってインデントが崩れることがあります。空白文字を表示すると、見た目では分からないコードの違いを発見できます。
特に複数人で開発する場合や、コーディング規約が決まっているプロジェクトでは、空白表示を一時的に利用するとコード品質の確認に役立ちます。
点が消えない場合に確認すること
設定を変更しても点が消えない場合は、別の表示機能が有効になっている可能性があります。
確認するポイントとして、以下の項目があります。
- エディターの拡張機能が表示を変更していないか
- 文字コードやファイル形式の表示設定
- Visual Studioのテーマや表示設定
- 選択範囲の表示状態
また、Visual Studioを再起動することで表示設定が正常に反映される場合もあります。
Visual C++初心者が覚えておきたい表示記号
Visual Studioには、空白以外にも編集を助けるための表示記号があります。
代表的なものには以下があります。
| 表示 | 意味 |
|---|---|
| ・(点) | スペース |
| → | タブ |
| ¶ | 改行記号 |
これらはプログラムとして入力されているわけではなく、コードの状態を確認するための補助表示です。
まとめ
Visual C++で空白部分に点が表示される場合、多くはVisual Studioの「空白文字の表示」が有効になっていることが原因です。
表示を消したい場合は、編集メニューの詳細設定やショートカットキーから空白表示をオフにすることで通常の表示に戻せます。
突然表示されると不具合のように感じますが、これは開発作業を助けるための機能です。必要に応じてオン・オフを切り替えながら利用すると、より快適にVisual C++での開発を進められます。


コメント