Где код Visual Studio ищет includePath (расширения C / C ++) - PullRequest
3 голосов
/ 19 апреля 2020

Я обнаружил кое-что довольно странное.

У меня на ноутбуке установлен WSL / Debian, а также MSYS2 (для нативной Windows разработки). У меня установлены заголовки C ++ в обоих из них: в C: \ msys64 \ ... \ для MSYS2 и в% USERPROFILE% \ AppData ... \ someendlesspath ... \ для WSL. Второй отсутствует в переменной PATH.

Но странно, что без настройки любой переменной includePath в VSCode расширение C / C ++ (от Microsoft) автоматически обнаруживает #include, и если я щелкаю правой кнопкой мыши> Go к определению, он открывает файл в AppData \ Local ... из WSL.

Он, очевидно, вызывает некоторые ошибки и коллизии для IntelliSense и делает его невероятно медленным, чем когда у меня не было установлено WSL, поэтому я хотел бы быть уверен, что расширение C / C ++ не будет смотреть в этом направлении, и я не попросил его сделать это.

1 Ответ

0 голосов
/ 19 апреля 2020

Во избежание столкновений с путями, я должен был установить .vscode / c_cpp_properties. json файл желаемых путей.

...