【问题标题】:Which is better? Qt Creator or Visual Studio IDE [closed]哪个更好? Qt Creator 或 Visual Studio IDE [关闭]
【发布时间】:2011-02-22 07:08:43
【问题描述】:

我目前正在为我的 Qt 应用程序使用 Qt Creator 1.3。我知道它使用 jom 来表示 ma​​ke 当我们有多核处理器时,这会更好。但除此之外,使用这两种 IDE 的所有优势是什么? Dis的优点还有?我正在使用 CL 编译器来编译我的应用程序。这些 IDE 是否还有其他特定的优缺点?

【问题讨论】:

  • @user249490 在我看来,这只是口味问题...我使用 MSVC。

标签: visual-studio qt ide qt-creator


【解决方案1】:

这是一个非常开放的问题,但这是我的观点:使用 VS,您可以获得真正的集成开发环境,这对我来说意味着:

  • 支持多种语言
  • 是“一体式”,无需在程序之间切换
  • 伟大的编辑器
  • 非常棒的调试器
  • 非常可定制和可扩展,良好的宏功能,与其他产品的良好集成,与 Qt Creator 相比相当成熟

我使用 Qt creator 的唯一原因实际上是因为 Gui 设计器,几乎所有其他任务都可以通过 VS 完成。 这并不一定意味着一个比另一个更好,我只是说一个比另一个更擅长执行某些任务。为每项工作使用正确的工具。

【讨论】:

    【解决方案2】:

    如果您只在 Windows 上工作,我会说这归结为偏好。 否则,Qt Creator 相对于 VS 的明显优势在于它是跨平台和移动平台,同时保持您的 IDE 是一个干净利落的赢家。

    如果您只在 Windows 上工作并且有使用 VS 的经验,那么使用您已经知道的东西可能会更舒服。

    显然 Qt Creator 更面向 Qt。在 Qt Creator 中使用 Qt 进行开发时的每个常见操作都会变得更容易,因为它的主要目标是成为开发 Qt 应用程序的工具。

    甚至将 VS 置于其他之上的调试在将其与 Qt Creator 进行比较时也变得有争议,因为最近几乎每个 Qt 类都有自定义的调试表示(阅读更多 here)。

    【讨论】:

      【解决方案3】:

      我正在使用 QtCreator 开发我的 Qt 应用程序,因为它更适合 Qt 类。但是我使用 Visual Studio 来调试这些项目。

      Qt 创建者:

      • 更好的 Qt 对象支持(帮助、导航等)
      • 更好的 GUI 编辑器
      • 一些不错的功能,例如鼠标导航
      • 非常快的 IDE
      • 与VS相比,调试很差(至少我不知道如何在这里有效地使用它)

      Visual Studio(+Visual Assist):

      • 很棒的调试器
      • 视觉辅助
      • 更轻松的项目文件配置和自定义(qmake 在某些领域过于受限)
      • Visual Studio 是我的 C++ 开发选择(我已经习惯了)
      • Qt 集成不是很好(恕我直言)

      【讨论】:

      • 在 VS 中,我经常使用和喜欢的调试器功能是(除了单步、跳转、跳过等基本功能): - 数据访问/修改断点 - 本地和观察 - 修改变量 - 导航堆栈跟踪 - 更改程序计数器(跳转到不执行)。根据Qt doc on debugging,这些在 Qt Creator 中都是可能的。我听说过可笑的高级 VS 调试器功能,例如修改和重新编译程序的一部分,将其修补到正在运行的调试程序中,并恢复调试器会话,但我从来不需要这样的东西。
      • 添加一些关于我想说的 VS Code 的内容,它或多或少地取代了 Visual Studio。
      【解决方案4】:

      这是基于需求和偏好的选择

      归结为:

      • 你想开发什么?

      • 开发需要什么? (重度开发还是简单项目?)
        您需要某些库吗?还是某个调试器?

      • 您对手工工具的偏好是什么?你需要 git 支持吗? cvs 也够好吗?
      • 您喜欢 IDE 的外观吗?因为漂亮的 IDE 通常会激励您,而丑陋的 IDE 会破坏这种动力。

      话虽如此:去给自己找一个 IDE,或者自己制作一个满足你所有需求的 IDE。 后者也意味着金钱,因为您可以出售该 IDE,并且您可能会得到一个更好的,因为您可以根据经验修复其他 IDE 的常见错误。

      【讨论】:

        【解决方案5】:

        我相信对于 C++ 应用程序开发,QT 最好更像 C++ 的 dot net,VS 更适合 dot net c# gui 应用程序开发。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-05-24
          • 2022-07-07
          • 2010-10-25
          • 2011-03-19
          • 2011-01-05
          • 2010-11-24
          • 2013-08-14
          相关资源
          最近更新 更多