这可能是一个更适合于某些编程元讨论的问题。
我试图深入研究Digia公司提供的QtCreator2.xIDE的内部插件管理特性,因此我有效地下载了QT的源代码,并构建了它来调试该功能是如何实现的。
因此,我使用IDE来调试同一个IDE。所以我的问题是,在这样做的时候会不会有陷井?是否建议在这种情况下使用两种不同的IDE(例如使用Visual构建QT )。
发布于 2013-09-21 00:14:18
这和构建一个可以拥有多个实例的应用程序并没有什么不同。
根据我的经验,最大的问题是持久化层。无论是配置文件还是对数据库的调用,应用程序似乎都被困在以特定方式访问特定持久性对象的过程中,这使得设置多个实例变得更加困难。
在那之后,你必须有一点智慧,在你如何安排事情。.fonts=‘fonts 1’>不同背景;标题栏文本;字体;不同的帐户登录;不同的监视位置等.所有这些都有助于明确哪个编辑器是主要/稳定的,哪个编辑器正在开发中。
这应该是显而易见的,但在您提供的示例中,这意味着两个单独的代码树。一个用于主编辑器,它从未更改过。另一个用于正在开发中的辅助编辑器。
而且,正如您在问题中提到的那样,即使在使用主IDE调试开发IDE的范围内,这种方法仍然有效。当您调试IDE的调试器功能时,您将需要将一个单独的应用程序输入到开发编辑器中,这样它就可以进行一些不同的调试。实际上,这与您需要在辅助(开发)编辑器中创建以测试对辅助编辑器所做的更改的第三个项目并没有太大的不同。
用构建IDE的元方面将您的头围绕在轴上是非常容易的。关键是要清楚地区分每个项目正在做什么。
发布于 2016-06-12 10:06:20
只是一个建议,如果你是在Ubuntu;
从repos中下载Ubuntu SDk或仅存of创建者,并使用它构建从源代码下载的qtcreator版本。
我尝试使用源代码版本来编辑源代码版本,并且经常遇到麻烦和崩溃。
https://softwareengineering.stackexchange.com/questions/212000
复制相似问题