QtCreator: OSX下最佳Qt IDE

QT的IDE有不少,不少都是跨平台的,不仅可以在Windows上使用,也可以运行在OSX上。
我所试用过的有:
1. QDevelop,MonkeyStudio,Eric4
前2个都是开发比较早的Qt IDE了。优点是功能比较齐备,且和QT集成的很不错。
缺点就是界面比较丑,和osx的native GUI不是很协调,此外速度比较慢,在操作上响应总有些滞后。
我不确定是否是OSX的问题,可能这些IDE开发者本身是在Linux或者Windows下,对于OSX的测试
不够完备吧。
因此,虽然功能看起来不错,但是没有给我留下太好的印象。

至于Eric4, 它本身是一个Python/Ruby的IDE,但由于其本身使用PyQt来开发的,因此对于PyQt的支持是非常好的,对于用PyQt来开发的用户倒是一个不错的选择。

2. Eclipse CDT+Qt for eclipse
由于Eclipse的跨平台,这个方案是可以代替VisualStudio了。
习惯Eclipse开发环境的,这是最佳选择。因为无须再开新的app了,都在这里了。

缺点:内存和资源占用比较大,eclipse老毛病了。
对策是不要导入太多的project,尤其是不同类型的,Java,Pel,PHP,用的时候再import进来,不用就关闭。

3.Parallels Desktop4 + Visual Studio 2008+Qt integrated+Visual AssitX
在虚拟机中使用Visual Studio2008并不那么困难,对于4G标配内存的新款MBP来说,真是“不差钱”,
但对于我那个只有2G内存的MBP,稍微有一点点吃紧。使用Coherence模式,和普通OSX App没有太大的区别。
Vmware Fusion在我的MBP上导致风扇的调度出现问题,否则也可以考虑vmware fusion。二者没有什么区别,
最新版的PD4稍稍胜出。
VS2008需要配合Qt commercial版本使用,无法使用mingw版本。
使用中,最好使用独立的QtDesinger来设计UI,不要使用集成的版本,这样可以避免出现一些小的问题。
VAX则是可以将Qt的source目录加入,这样代码提示会很不错。

4. QtCreator
最后一个也是我最后选择的是QtCreator。
QtCreator本身是一个轻量的IDE,专为Qt开发设计的,其设计理念是简单易用,尤其适合Qt的初入门者能够在最短时间内熟悉并投入Qt项目开发。最新的是RC1版本,预计09年3月和Qt4.5共同推出正式版。
QtCreator的开发者的开发环境也是在OSX下,因此其界面非常适合Mac用户的口味。界面导航和快捷键的设计
都是很方便,基本考虑到了Qt开发的常见任务。

我从beta版本开始使用,其中不断更新其snapshot版本一直到现在的rc,开发的进度还是很好。mailing list上的反馈也都不错。
从自己使用的感觉,就是比较清爽。也符合现在的一些开发者的习惯趋势,
比如其内置了git管理,这点是目前其他IDE所没有的。 Git也是我现在默认的版本管理工具,从这点让我感到欣喜,
现在很多opensource的项目也逐渐使用git取代svn。
另一个小东西就是FakeVim插件,可以在编辑器中激活仿真vim功能,这样可以使用常见的vim快捷键。
这个小插件真是太实用了,用起来很舒服。
还有从查找Symbol,Class,帮助,到切换窗口都配有快捷键,这样在写代码的时候配合fakevim,双手基本不用离开键盘就可以完成多项任务,真是非常高效。

缺点: 由于开发的时间不长,辅助性的功能不太多,虽然足以完成日常的工作,仍希望有更多人性的插件出现。beta版本中的bug不少,rc致命的bug少了一些。

总而言之,对于在Mac上的Qt开发者,尤其是Qt的初级开发者,QtCreator是最佳的选择。

Comments

Leave a Reply