web-dev-qa-db-fra.com

Comment utiliser Qt dans Visual Studio Code?

Comment utiliser Qt dans le système d'exploitation Visual Studio Code Linux Mint 18?

Marketplace n'existe pas d'extension pour Qt. Peut-être que quelqu'un en sait plus!

UPD. Je voulais dire que par type Qt Add In

14
user3239790

Vous devriez donner une chance à cette extension: https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools

Avec cela, vous pouvez configurer des chemins d'inclusion pour de meilleurs résultats IntelliSense.

Configuration de includePath

Une façon de configurer par exemple le module QtCore.

  1. Ctrl + Shift + p ouvrir la palette de commandes
  2. Rechercher: C/Cpp: Edit Configurations
  3. Vous devriez avoir un nouvel onglet appelé: c_cpp_properties.json
  4. Dans le tableau configurations, vous devez éditer la section Linux
  5. Ajoutez vos chemins dans le paramètre includePath, par exemple: /usr/include/x86_64-linux-gnu/qt5/QtCore

Pour en savoir plus, vérifiez ceci: https://github.com/Microsoft/vscode-cpptools/blob/master/Documentation/Getting%20started.md

Moteurs IntelliSense

Nous vous recommandons d'utiliser le moteur "Default" pour la meilleure expérience IntelliSense. Cependant, il est possible de choisir explicitement le moteur IntelliSense en modifiant vos paramètres utilisateur ou espace de travail . Le paramètre que vous devez modifier est C_Cpp.intelliSenseEngine

  • Default - Moteur IntelliSense de Visual Studio, qui est le moteur par défaut qui fournit des fonctionnalités IntelliSense sensibles à la sémantique
  • Tag Parser - le moteur IntelliSense "flou" qui fournit des résultats rapides mais "flous", est utilisé pour fournir l'expérience de secours si le moteur par défaut est

Plus de détails à ce sujet: https://github.com/Microsoft/vscode-cpptools/blob/master/Documentation/LanguageServer/IntelliSense%20engine.md

20
F. Norbert

Les méthodes d'ajout d'en-têtes Qt à l'extension cpptools ont changé depuis la dernière réponse. Les options pour le faire incluent maintenant:

  1. Ajout automatique d'un chemin d'en-tête Qt trouvé en cliquant sur l'ampoule au-dessus d'une erreur IntelliSense et en sélectionnant Add to "includePaths"...

  2. Ajout manuel des chemins d'en-tête Qt à l'interface utilisateur des paramètres, à partir de la palette de commandes, via C/Cpp: Edit Configurations (UI)

  3. Ajout manuel des chemins d'en-tête Qt au fichier de paramètres JSON, à partir de la palette de commandes, via C/Cpp: Edit Configurations (JSON)

Plus d'informations dans cette page de la nouvelle documentation.

0
Koopa