可能我会因为这样的答案而被打败,但这是基于大约 15 年的 Qt 开发经验(我开始工作的第一个版本是 1.33 .. OMG)。
我的大部分职业生涯都在开发 Qt 跨平台应用程序(Win32/Linux/MacOS/embedded)。开发跨平台应用程序假设遵循一定的编码风格,库/第三方工具,你将在 Qt 之外使用,但主要问题是你应该是主要的开发平台,而其他的将只是目标。
关于开发平台(虽然我主要是 MacOSX 和 Linux 用户)我认为 VS 是最好的。可能是另一个主题的主题,但我相信 Visual Studio 是可用的最快的 C++ 开发平台。QtCreator(虽然它是一个非常好的工具)永远不会像原生 MS 产品那样很好地集成到 OS 内核中用于调试目的。同样适用于 Mac 和 Linux。你调试的所有东西最后都只是 GDB 的前端。如果你需要快速开发它,你的编辑器有多快,你从调试命令切换到第一个断点的速度有多快。对我来说可悲的是,在 Unix 中世界上没有什么比 Visual Studio for WinXX 更集成的开发了。
我使用 Mac 的最后 10-12 年.. 我目前的开发机器是 MacBook Pro(2011 年末)+ 16Gb .. Parallels VM + Win7 + VS2012 中的开发比 XCode 或 QtCreator 更快、更高效。
我知道 Mac 附带的 GDB 比我的毕业妈妈的车更老,并且将其更新到最新的稳定版使 QtCreator 的响应速度提高了 10 倍......但是你仍然每天编写 1000 多行代码,整体速度还不够好。
这不是因为 XCode 不好,而是 XCode 是一个 Objective-C 平台,我认为这不是尝试将 Qt 融入其中的正确方法。
重要提示:上面所说的一切都不适用于 VS2010,这是纯粹的 MS 错误。这是一个缓慢而有缺陷的环境,不应该被视为任何东西的生产环境。我的路径是(尽管我拥有所有主要的 MS VS 版本)6.0 -> 2008 -> 2012..