Как заставить Visual Studio найти файл заголовка при открытии папки

Visual Studio 2019 не обнаруживает napi.hесли я не использую относительные пути при открытии проекта npm в качестве папки. Файл находится в node_modules/node-addon-api/napi.h, Как я могу заставить VS найти этот заголовок? Есть Additional include directory опция типа при открытии папки?

Заголовок автоматически обнаруживается на моем ноутбуке с той же версией VS2019 и тем же путем к среде. у меня есть nodejs инструменты, установленные для Visual Studio.

Я хочу быть в состоянии сделать #include <napi.h> и заголовок обнаружен. На данный момент я должен сделать #include "../node_modules/node-addon-api/napi.h"

1 ответ

С помощью Visual Studio вы можете добавлять пути заголовков к сторонней папке включения через файл.CppProperties.jsonкоторый вы можете создать и поместить в корень вашей папки или внутри.vsпапка, которая создается.

Оригинальная документация

Пример json:

      {
  "configurations": [
    {
      "name": "x64-Debug-test",
      "includePath": [  
        // -----------------------------
        // Example of extra include path:
        "C:/Program Files/Autodesk/Maya2022/include"
      ],    
    }
  ]
}

Обратите внимание, что этот способ работы очень похож на способ «vs code» с его.vscode/c_cpp_properties.json

Другие вопросы по тегам