如何让 VS Code 从 .ui 文件中解析 Qt 对象名称?
How do I make VS Code parse Qt object names from .ui file?
我正在寻找一种方法让 Visual Studio 代码从 QtCreator 的表单 (.ui
) 文件中识别对象名称。我真的不喜欢用QtCreator作为代码编辑器,我只想用它来设计windows,这需要.ui
文件。问题是 QtCreator 解析 .ui
XML 文件中的对象名称以提供代码建议,即使对象未在实际的 .hpp
或 .cpp
文件中定义。 VSCode 不这样做,并且在代码中显示了很多错误并且不建议 object/function/method 名称。我似乎没有找到在 VSCode 中获得此功能的方法。有没有插件或类似的东西可以做到这一点?
处理此问题的唯一方法是将 .ui
文件转换为 .cpp
文件,并在主代码顶部的 include 语句中指向它。
要进行转换,请使用 'UIC'。
https://doc.qt.io/qt-5/uic.html
唯一的问题是每次更改 .ui
文件时都必须进行此转换。
经过一番研究,我找到了答案。有一个名为 Qt Tools 的 VS Code 扩展,它从 .ui
文件中解析对象名称并显示这些对象的代码建议以实现无缝 Qt 开发。
我正在寻找一种方法让 Visual Studio 代码从 QtCreator 的表单 (.ui
) 文件中识别对象名称。我真的不喜欢用QtCreator作为代码编辑器,我只想用它来设计windows,这需要.ui
文件。问题是 QtCreator 解析 .ui
XML 文件中的对象名称以提供代码建议,即使对象未在实际的 .hpp
或 .cpp
文件中定义。 VSCode 不这样做,并且在代码中显示了很多错误并且不建议 object/function/method 名称。我似乎没有找到在 VSCode 中获得此功能的方法。有没有插件或类似的东西可以做到这一点?
处理此问题的唯一方法是将 .ui
文件转换为 .cpp
文件,并在主代码顶部的 include 语句中指向它。
要进行转换,请使用 'UIC'。 https://doc.qt.io/qt-5/uic.html
唯一的问题是每次更改 .ui
文件时都必须进行此转换。
经过一番研究,我找到了答案。有一个名为 Qt Tools 的 VS Code 扩展,它从 .ui
文件中解析对象名称并显示这些对象的代码建议以实现无缝 Qt 开发。