Как использовать Qt в коде Visual Studio?

Как использовать Qt в операционной системе Visual Stuidio Code Linux Mint 18?

Marketplace не существует расширения для Qt. Может быть, кто-нибудь знает больше!

UPD. Я имел в виду, что по типу Qt AddIn

Ответ 1

Вы должны дать возможность для этого расширения: https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools

При этом вы можете настроить пути включения для улучшения результатов IntelliSense.

Настройка includePath

Один из способов настроить, например, модуль QtCore.

  1. Ctrl + Shift + p, чтобы открыть командную палитру
  2. Искать: C/Cpp: Edit Configurations
  3. У вас должна быть новая вкладка: c_cpp_properties.json
  4. В массиве configurations вы должны отредактировать раздел Linux
  5. Добавьте свои пути в настройку includePath например: /usr/include/x86_64-linux-gnu/qt5/QtCore

Для большей проверки: https://github.com/Microsoft/vscode-cpptools/blob/master/Documentation/Getting%20started.md

Двигатели IntelliSense

Мы рекомендуем использовать механизм "По умолчанию" для лучшего опыта IntelliSense. Тем не менее, можно явно выбрать движок IntelliSense, отредактировав параметры пользователя или рабочей области. Настройка, которую вы должны изменить, - C_Cpp.intelliSenseEngine

  • Default - движок Visual Studio IntelliSense, который является механизмом по умолчанию, который предоставляет семантически-понятные функции IntelliSense
  • Tag Parser - "нечеткий" движок IntelliSense, который обеспечивает быстрые, но "нечеткие" результаты, используется для обеспечения резервного опыта, если двигатель по умолчанию

Подробнее об этом: https://github.com/Microsoft/vscode-cpptools/blob/master/Documentation/LanguageServer/IntelliSense%20engine.md

Ответ 2

Методы добавления заголовков Qt в расширение cpptools изменились с момента последнего ответа. Варианты для этого теперь включают в себя:

  1. Автоматическое добавление найденного пути заголовка Qt, нажав на лампочку над ошибкой IntelliSense и выбрав Add to "includePaths"...

  2. Добавление путей к заголовкам Qt вручную в пользовательский интерфейс настроек из палитры команд с помощью C/Cpp: Edit Configurations (UI)

  3. Добавление путей к заголовкам Qt вручную в файл настроек JSON из палитры команд через C/Cpp: Edit Configurations (JSON)

Подробнее на этой странице новой документации.