问:我应该使用Visual Studio,Qt Creator还是别的什么?

Ras*_*ber 22 ide qt qt-creator visual-studio

我意识到有类似的问题,但它们似乎是从Qt Creator仍然处于测试阶段时开始的,所以从那时起答案可能会发生变化:

我们将开始一个项目,其中包含少量需要在Windows,OS X和Linux上运行的GUI.所以选择Qt是一个明智的选择,尽管我们对Qt的经验很少.

什么是IDE目前最好的选择?

所有开发人员都将使用Windows机器,因此IDE不需要跨平台.

我们在大多数情况下都使用Visual Studio,但我们大多数人都对Eclipse很满意.

Qt Creator中的重构工具如何?我在使用Visual Studio for C++时喜欢Visual Assist X. 有没有人尝试过使用Qt项目?

我意识到这是很多不同的问题.即使你无法回答所有问题,也请回答.

编辑:

我可能会补充一点,我们已经拥有Visual Studio和Visual Assist许可证,因此这些成本不是问题.

rpg*_*rpg 11

我使用Visual C++ 2008与Visual Assist和Qt Creator与MinGW:

  • MinGW会让你疯狂,但幸运的是你可以在Qt Creator中使用VC++编译器.
  • 调试器集成不如VC++好.您无法设置下一条指令或执行任何花哨的操作,例如查看本地窗口中返回的函数.GDB和蜗牛一样慢.
  • 代码导航和VA X一样好(但是使用技术预览,1.2.1并不是那么好)
  • 代码完成是可以接受的,当然不如VA X.代码完成不适用于任何更复杂的事情,例如从QList typedef访问const_iterator的成员.
  • 比VC++更轻的IDE,并具有更好的GUI IMO.
  • .pro文件通常比sln更容易管理

QtCreator是VC++的一个很好的替代品,我肯定会在Linux上使用它.如果您已经拥有VC++ 2005或2008和VA X,我建议您安装Qt插件并使用VC++进行开发.我还建议你并排安装Qt SDK并在MinGW和VC++中编译以尽早发现跨平台问题!尝试保持.pro文件与sln同步,并注意这个问题.


小智 9

使用QtCreator,但首先要学习所有快捷键.

自从我切换以来,我的速度提高了30%(veeeery主观:-),我尝试了几天到几年的每个IDE和编辑器.我厌倦了视觉效果甚至是日食,这是我长期以来的最爱.

首先,我认为"另一个想法,浪费了这些开发人员的时间",但几天后我使用Qt创建者甚至用于非Qt C++开发.

这个IDE可以帮助您专注于您的工作,隐藏所有分心,让您跳转而不是搜索.(所以,不需要课程浏览器)


Pat*_*ola 7

如果您使用Visual Studio面对它,QTCreator仍处于开发阶段.

就个人而言,我正在为QT开发人员使用QTCreator,因为所有QT环境(IDE,QTDesigner,QT文档)都是嵌入式的,我发现它很棒,但现在还不成熟.

但由于您以前使用Visual Studio(使用Visual Assist X加载项)进行开发,因此应继续使用它.此外,已经为Visual Studio 2008发布了新的QT二进制文件.因此在使用之前无需编译QT!

编辑(10月5日):下一个QtCreator版本1.3将有一个改进的完成系统至少与Visual Assist X一样好:http://www.youtube.com/watch?v = TyfO-7lvy%5Fc&feature = player%5Fembedded .