【问题标题】:How to design an IDE using Qt?如何使用 Qt 设计 IDE?
【发布时间】:2009-12-16 18:08:58
【问题描述】:

我和我的朋友正在我的大学(大马士革大学)将编译器设计作为一个项目。

我们正在使用(Flex、C++、Bison、Qt)来完成这项工作。

我想知道是否有一种方法可以使用 Qt 为我们的编译器设计一个 IDE。我知道如何完成这项工作,但我想知道是否有一些资源可以开始,或者是否有预先构建的设计来完成这项工作。

提前致谢:)

【问题讨论】:

  • 只是一个小提示:我们不想要一个功能齐全的 IDE,只是一个错误的地方和一个工具栏和一些查找/替换工具。像 Notepad++ 这样的东西会很棒:D
  • 你为什么不简单地从 Qt 的文本编辑器示例开始,然后添加语法高亮显示......这会给你类似 Notepad++ 的东西。
  • 我已经这样做了 :) 但我想知道如何做更多。

标签: c++ user-interface qt ide compiler-construction


【解决方案1】:

首先查看QtCreator的源代码。它非常干净且易于阅读!

【讨论】:

  • 毫无疑问,QtCreator 写得很好,但它是一个相当大的项目。对于有兴趣制作像操作所需的小型编辑器的人来说,即使阅读它以获得想法也可能是一项艰巨的任务。它支持版本控制、插件、构建系统……
  • 我同意,我阅读了其中的某些部分,但我在文件中寻找我想要的东西时迷路了,但我找不到它们!
【解决方案2】:

除了已经推荐的 QtCreator,您还可以查看qt-apps.org development environments 网站;很多软件都是开源的

【讨论】:

    【解决方案3】:

    也许使用模块扩展 KDevelop 会是一个更好的主意。 Qt creator 非常专注于 Qt。其他有趣的起点是 Edyuk(他们将编辑器组件与应用程序的其余部分分离)或旧的 Scintilla(由 Riverbank 的 PyQt 使用)。

    【讨论】:

    • 我不会说 QtCreator 非常专注于 Qt。如果说 KDevelop 与 KDE 结合得非常好的话。
    猜你喜欢
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 2016-11-24
    • 2018-02-14
    相关资源
    最近更新 更多