使用 Qt Visual Studio 插件的任何缺点

tom*_*yip 5 c++ qt add-on visual-studio

我刚刚开始学习如何在 C++ 中使用 Qt。他们可以选择使用独立的 Qt 创建器以及 Visual Studio 插件。我有 Visual Studio Community 2015。

问题是,与仅在 Qt 创建者中进行编码相比,使用 Visual Studio 插件是否有任何缺点?

Ale*_*r V 3

更新: 如何在 Visual Studio 2015 项目中使用 Qt?

考虑到使用 VS2015 的 Qt 扩展,下面的内容似乎有点过时了。但我还没有亲自尝试过,怀疑 Qt Creator 仍然有以下优点。

Qt Visual Studio 插件的优点:

  • 它让我们在处理 Qt 项目时可以使用 Visual Studio 中更好的调试器
  • 它使我们可以通过在其他系统或虚拟机上运行可执行文件来轻松进行远程调试
  • 许多开发人员习惯使用 Visual Studio

Qt Visual Studio 插件的缺点:

  • 非常不可靠的项目导入,使我们不得不手动修复问题。并非所有插件版本都很好:因此我们仍然使用 1.2.3
  • 向项目添加文件等不方便。我们通常从 Qt .pro 文件添加然后重新导入项目
  • Visual Studio构建代码比Qt Creator慢得多(大致是nmake和jom工具之间的比例,jom并行构建)
  • Visual Studio 必须高于 Express(例如 Ultimate)

Qt Visual Studio 插件允许程序员在非 Express 版本的 Microsoft Visual Studio 2008、2010 和 2012(*也包括较新版本)中创建、构建、调试和运行 Qt 应用程序。

其余的优点和缺点可以考虑个人开发者的喜好。我喜欢 Qt Creator,因为它能够快速找到光标下的任何定义(按 Ctrl 并将鼠标悬停并选择),而 MS Visual Studio 可以做到这一点,但并不那么容易,而且令人惊讶的是,经常找不到定义(他们修复了它多年并维护源代码的巨大索引文件,而 Qt Creator 不构建此类文件)。

对我来说,Qt Creator 的主要缺点是来自 Windows SDK 的 CDB 或可能是另一个外部调试器,而不是 Visual Studio 中更好的调试器(包括远程调试器)。因此,我使用 Visual Studio 调试复杂的问题,但编写代码并使用 Qt Creator 快速测试它。