Qt Creator - 意见和想法

时间:2009-01-24 16:55:59

标签: qt ide

我正在寻找任何有机会花一些时间使用Troll Tech的新IDE Qt Creator的人的反馈。目前它处于公开测试阶段,因此可能还没有很多人使用它。但是,我认为任何第三方反馈都可能有用。

此外,如果您进行了大量的Qt开发,那么了解您依赖的IDE以及为什么您认为它是Qt开发的最佳选择也会很棒。

11 个答案:

答案 0 :(得分:6)

Qt创建者的目标是让Qt入门更容易,与诺基亚的其他战略步骤(如LGPLing Qt)一起,旨在加快工具包的采用。

Qt Creator不与Eclipse或Visual Studio竞争,尽管它可以在许多场景中取代它。它是一个轻量级的IDE,在Windows上还包括一个完整的开发工具链。它从零开始就聚集了一个活跃的开发人员和测试人员社区。虽然最初的重点是基于qmake的项目,但我们的想法是它将通过基于插件的架构支持其他工具。

您可以在页面

查看some videos

最令人耳目一新的功能之一是“全屏”并且忘记使用IDE是多么容易。最后请记住,它被认为是测试版,您可能偶尔遇到段错误。总而言之,我看到了Qt创作者的光明前景。

(免责声明,我的公司创建了Qt Creator使用的crossplatform installer

答案 1 :(得分:3)

我正在使用Visual Studio 2008与Visual Studio的商业QT集成,它是最好的。不幸的是,我没有机会尝试Qt Creator。

编辑:QT集成确实不适用于开源开发。至少不是l ...... 以前我使用KDevelop使用QT,使用minGW并使用Visual Studio而不使用集成,使用qmake创建.vcproj并使用设计器编辑控件。

与上述大部分内容相比,集成插件有一些优势:

  • 它包含设计器的所有功能以及您在设计器中未获得的更多相关功能,例如双击窗口小部件以轻松将信号从其连接到窗口小部件类中的插槽的功能。 / LI>
  • 对所有QT类型和通用容器的完全调试器支持。这基本上是对VC的autoexp.dat文件的补充。
  • 可视化管理嵌入式图像,与VC的资源管理器非常相似
  • 为从QObject派生的类自动创建moc文件,而无需通过qmake。事实上,你甚至不需要了解qmake。

答案 2 :(得分:2)

有一些实用程序可以让您使用带有GPL版本的visual studio(即没有商业集成工具)

我没有更永久的链接(http://www.qtcentre.org/forum/f-qt-programming-2/t-the-how-to-guide-qt4-with-visual-studio-2008-10999.html)这些链接在VS2005 / 8中为您处理额外的moc步骤 - 希望LGPL版本能够为更多工具创造动力

编辑 - 随着LGPL的QT发布,Visual Studio add-in现在也免费提供

答案 3 :(得分:2)

我肯定会推荐Qt创作者。它在这一点上非常简单,但也很清爽,易于使用。像上下文敏感的帮助和智能代码完成之类的东西值得一试。

答案 4 :(得分:2)

我已经将它用于C ++代码编辑器几个小时了,我的第一印象是Qt Creator很快,代码完整很快,似乎适用于我的有限测试。我也喜欢干净的外观。我一直在寻找用于Linux的C ++代码编辑器来取代GVIM,我喜欢到目前为止我在Qt Creator 1.0中看到的内容。如果他们不断开发它,并使其成为一个通用IDE而不仅仅是创建Qt应用程序,我可以看到自己放弃了GVIM for Qt Creator。顺便说一句1.1刚刚发布。今晚下载......

答案 5 :(得分:1)

告诉你真相, 我认为它为.Net GUI创建工具提供了很好的斗争。 如果“旧的”QT比MFC工具更好,而不是新的QT创建者给出的 令人兴奋的工具。

但我不会将它用于除GUI之外的其他东西, 它太像孩子......

答案 6 :(得分:1)

对于我来说,即使远程考虑Qt Creator,调试器也必须与Microsoft在Visual Studio 2010中提供的工具进行比较。我知道Qt Creator与GDB绑定,但这对我来说根本不够好。< / p>

答案 7 :(得分:1)

答案 8 :(得分:1)

我非常喜欢Qt Creator;我已经使用它超过一年了。我在Linux上使用它,所以我无法将其与Visual Studio等进行比较,但我更喜欢它而不是KDevelop 3 / Kate,这是我的主要参考点。我没有广泛使用Eclipse。以下是我喜欢的事情:

  • 好的,快速的代码自动完成(Ctrl + Space)
  • 快速访问项目中的文件。底部的对话框允许您对文件进行不区分大小写的搜索/打开;比点击目录要好得多。
  • Ctrl +单击功能允许您单击变量并查找声明的位置。按住Ctrl键并单击类类型将转到类声明。
  • 支持重命名变量,类,函数
  • 查找变量,函数的用法。 (不完美,某些模板类型很难)
  • 智能缩进很容易设置。 (虽然emacs最适合智能缩进IMO)
  • 页面边距为80个字符(可能看起来像一个小东西,但对我来说很重要)
  • 能够在编辑器中签出或至少使文件可写。 (再次,另一件小事,但对我来说很重要)
  • 为那些喜欢那种东西的人提供vi模式。

老实说,我实际上使用Qt Creator进行一般的源代码编辑;实际的Qt开发并没有那么多。但是,当我这样做时,它有一个很好的功能,可以在创建.ui表单时创建相关的.hh,.cc文件类,这是一个很大的帮助。

答案 9 :(得分:1)

很高兴在SO找到这个问题。我认为这将是供应商特定问题的边界线。

我一直在使用QT Creator 2.0.1(在OS X上)几周。部分好,部分不好。我最想念的是将IDE与我最喜欢的编辑器SubEthaEdit集成的简单方法。编辑就像手套般的个人事物。你熟悉他们,然后很难切换。 QT Creator为我提供了编辑器的所有功能,但使用起来感觉很奇怪。我确信这种集成目前在技术上是可行的(=不需要在Creator中打开一个编辑窗格)。

否则,感觉Qt。它是一种非原生的OS X,有时会遇到麻烦但不是很多。好吧,使用命令行和SEE可能是我最终的最佳选择。对不起,创作者。好好试试。

答案 10 :(得分:1)

坚持下去,你不花时间弄清楚IDE的功能并不意味着它没有这样的功能。你想使用你自己的编辑器,去吧

关于那个调试器,VS调试器从2010年开始是一个标准兼容的调试器,只有一些MS扩展,GDB一直是兼容的,并且还有其他模块,MS稍微快一些但对我来说至关重要,无论是哪种情况,目前都没有最好的速度,而是英特尔的编译器。您还可以选择gdb服务器和gdb。

Visual Debugger具有此功能,您可以在检测到错误时将其停止,更正然后继续,这对于许多程序员来说非常方便,而其他人批评这会促使“草率的编程态度”。

Visual Studio Debugger无法跟踪内核模式代码。但是,这可以使用免费的VisualDDK扩展。或者,Windows的内核模式调试通常使用WinDbg,KD或SoftICE执行。

Visual Studio调试器也无法调试Lambda-Expressions或Linq。

Visual Studio很好,是的,实际上它可能是微软有史以来做过的最好的事情(这并不是很多)。最好是.net和C#,但是当涉及到其他任何事情时,余额是偶数或下行或VS.

此外,我们必须考虑到我们中的许多人已经习惯了某些工具并从这些工具的角度看问题,无意识地将其他解决方案视为有缺陷的。人们会倾向于高举他们更有经验的工具,而且由于VS最常见,大多数人都倾向于推广它。

此外,如果一个人无法区分,那么一个人不需要那个不同的东西,至少现在还没有,一旦你需要它,你就会知道你需要什么来满足你的特定需求。

另外......这取决于你要编写什么代码,办公室和低端应用程序会看到很多.NET和C#(.net程序员往往是懒惰的),在这种情况下你最明智的调用是Visual Studio但是让我们说你像电信,医疗或航空航天这样做高端,你会有更多适合你的选择。