Автоматически включать файлы заголовков в intellisense с помощью vscode при использовании предварительно скомпилированного заголовка - PullRequest
2 голосов
/ 08 мая 2020

Я использую macOS 10.15, я использую vscode для проекта. Для этого проекта я установил предварительно скомпилированные заголовки. Компиляция работает хорошо, но предварительно скомпилированные заголовки не включены в мои файлы. Вместо этого они включены в параметр компилятора -include pch.hpp (как указано здесь ). Проблема в том, что из-за того, что в моем файле их нет, IntelliSense не работает, и у меня много ошибок включения. В c_cpp_properties.json я пытался добавить строку

"compilerArgs": [
"-include ${workspaceFolder}/emulator/pch.hpp"
]

, но это не сработало, ошибки все еще здесь. Есть ли способ указать IntelliSense автоматически включать файл? СОБИРАЙТЕ с -DBUILD при компиляции. Проблема в том, что всякий раз, когда я изменяю свой util.hpp файл, мне приходится воссоздавать свой файл предварительно скомпилированных заголовков, потому что у меня была ошибка clang, сообщающая мне, что мой util.hpp файл был новее, чем предварительно скомпилированный заголовок.

...