如何在Visual Studio Code中使用Qt?

35

我怎样在Linux Mint 18操作系统的Visual Studio Code中使用Qt?

市场上没有Qt扩展程序,也许有人知道更多信息!

更新: 我指的是类型为Qt AddIn。


请返回以下内容的翻译文本:https://marketplace.visualstudio.com/items?itemName=bbenoist.QML 和 https://marketplace.visualstudio.com/items?itemName=ThomasVogelpohl.vsc-qml-snippets - Suraj Rao
4个回答

34
你应该给这个扩展程序一个机会: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

7
对我来说,路径是:/opt/Qt/5.13.0/gcc_64/include/**。 - QuesterDesura
是的,如果您通过提供的基于GUI的安装程序安装了Qt,则安装路径将是/opt/,据我所知。 - F. Norbert
我的路径是:/usr/include/qt4/** - Alexander Yammine

2

1
自上次回答以来,将Qt头文件添加到cpptools扩展的方法已经发生了变化。现在可以采取以下方式:
  1. 通过单击 IntelliSense 错误上方的灯泡并选择 Add to "includePaths"... 来自动添加找到的 Qt 头文件路径

  2. 手动将 Qt 头文件路径添加到设置 UI 中,从命令面板中,通过 C/Cpp: Edit Configurations (UI)

  3. 手动将 Qt 头文件路径添加到设置 JSON 文件中,从命令面板中,通过 C/Cpp: Edit Configurations (JSON)

更多信息请参见新文档页面。


0
除了其他答案中提到的C++扩展(cpptools)之外,还有为Qt Quick设计的扩展,可以添加对QML语言的支持。 QML Syntax/Tools 扩展添加了语法高亮、自动完成功能,并且允许使用 QML 热重载运行和测试您的 Qt Quick 应用程序:Visual Studio Code Extension for Qt Quick

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接