你能轻松地在Qt Creator和Eclipse之间来回进行C ++项目吗?

时间:2013-05-17 08:10:21

标签: c++ eclipse qt unit-testing qt-creator

我有一个应用程序,我一直想要建立近一年了。我在高中和大学(BS IT)学习编程,发现它相对容易。对我来说困难的部分是软件开发生命周期的其余部分。他们似乎并没有在学校教这么多。

我正在尝试尽可能多的平台。我开始使用JavaScript进行编码(意图使用PhoneGap),但本地存储看起来很乏味,我决定更倾向于应用程序开发而不是Web开发。然后我开始使用Mono和C#,非常有趣和轻松。然后我发现了价格标签,我买不起Xamarin。所以,我想,我想尝试C ++和Qt。 Qt4和Necessitas目前允许Android和Qt5在今年的某个时候(包括所有桌面和嵌入式系统的负载)包括iOS和Android。

现在我正在努力解决单元测试的问题。针对C#的Nunit测试非常容易学习并在Visual Studio和MonoDevelop中运行。 C ++单元测试似乎有点困难,但我想成为敏捷并使用TDD。但是,据我所知,Qt Creator不支持自动单元测试。 Eclipse确实使用CUTE插件进行了自动化单元测试,但Eclipse的Qt设计器插件已被放弃。这可能对移动GUI设计没有帮助,因为Digia仍然在该领域工作,旧的插件是由诺基亚制作的。

我想我想将所有代码(OOP类)放在一个库中,将所有单元测试放在另一个库或项目中,然后为每个平台的app / main / GUI创建另一个项目旨在发展。我正在使用免费/开放许可,因此我将在SourceForge或使用Git的东西上启动一个项目。我在想的是我可以使用Eclipse来编写代码和测试。当我需要做一些GUI工作时,推动更改,关闭Eclipse,打开Qt Creator,完成我刚刚在Eclipse中完成的工作,然后开始使用GUI。

有人这样做吗?这可行吗?这是疯了吗?更好的想法?

P.S。 stackoverflow已经警告我这个问题似乎是主观的,可能会被关闭。我不打算开始辩论。我只是想知道这个想法是否可行,如果这些线路上还有其他任何东西立即浮现在脑海中,我已经错过了。

1 个答案:

答案 0 :(得分:0)

即使eclipse没有Qt插件,您也可以使用Qt Designer,当您打开.ui文件时,它会自动为您打开Qt Designer。 我知道你只想和设计师一起编辑.ui文件。 所以工作流程将是 在eclipse中编辑代码,从安装它的任何地方打开Qt Designer,打开.ui文件,编辑东西,保存,继续eclipse。

喜欢..并不是设计师只使用eclipe插件或visual studio插件。插件唯一能做的就是为你打开Designer。