LoginSignup
2
0

More than 3 years have passed since last update.

VSCodeでC++の自作変数が変換候補に出ない問題を解決

Last updated at Posted at 2019-06-26

環境

Windows 10
VSCode 1.35.1
MinGW 6.3.0
Visual Studio 2019

VSCodeには、C/C++という拡張機能をインストールしていた。

問題

VSCodeは、普通は自作変数・自作関数が変換候補に出てくる。
image.png

しかし、下の画像のように、全く変数・関数の候補が出てこないことがあった。
image.png

解決方法

C/C++ configurationsの設定を開き、compiler pathをVisual Studio由来のコンパイラではなく、MinGW由来のコンパイラに変更した。
具体的には、C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exeからD:/Program Files/MinGW/bin/g++.exeに変更した。(この変更は、右側の下矢印のボタンを押せば、自動で出てくる)

また、その変更に伴い、Intelligence Modemsvc-x64からgcc-x64に変更した。

これは、MinGWを使っている場合の手順だが、clangを使っている場合も同様に変更が可能だと推測されるclangは自身のライブラリを持っていないそうなので、設定がまた変わるそうです(yumetodo様のコメントにより追記:2019/06/27)。clangの場合の設定方法は未検証なので書いていません

これをすることにより、自作変数が変換候補に出てくるようになった。

2
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0