前書き
ただのメモです、VsCodeのRemote WSLを使っていて、少し悩んだことがあったので、残しておきます
C++のインテリセンスが効かない?
Remote WSLを使っていて、変だと思った点がありました。妙にインテリセンスが効かない、というか全く機能していない... 拡張機能のC/C++ extensionのc_cpp_properties.jsonを調べても、特に問題はなさそうだったので、困ってしまいました。
原因
どうやら一度ローカルにインストールした拡張機能の殆どが、Remote WSLのワークスペースでは無効となってしまうようです(そういう認識で合ってますかね?)。一度ローカルでインストールしたはずのC/C++ extensionも無効になっていました。
解決策
ただWSL上にもインストールし直すだけです。ローカルには存在するもののWSL上には存在しない拡張機能は、図のような警告表示がなされています。
##あとがき
Remote WSLの仕様を理解せずに使っていたのが原因で時間を取られてしまいました。気をつけたいです。