空飛ぶ気まぐれ雑記帳

主に趣味とかプログラミングについて扱います。

Visual Studio で拡張子のないC++ヘッダーをIntelli Senseで表示する方法

Qt+CMakeを使いつつVisual Studioを使っていると拡張なしのヘッダーファイルをインクルードしたい時がある(実際には拡張し有りのヘッダーファイルをインクルードすれば事足りるので特に問題にはならないが…)。
その場合、なぜかIntelli Senseでは標準ライブラリ以外の拡張子無しのヘッダーファイルが候補として表示されることはない。

本当になぜかは分からないが…

それはさておき、解決方法。
Tools > Options... から設定画面を開く。
それから TextEditor > FileExtension から拡張子に関する設定画面を開く。
その後,「Editor:」と「Map extensionless files to:」をMicrosoft Visual C++に変更して、チェックボタンをチェックしてからOKボタンをクリックして設定完了。

f:id:elda27:20161129232257p:plain