首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VisualWorks类似C++的IDE (Linux)

VisualWorks类似C++的IDE (Linux)
EN

Stack Overflow用户
提问于 2008-11-30 17:47:49
回答 3查看 1.1K关注 0票数 3

兄弟们,

对于C++,在左侧面板中将类层次结构显示为一棵树,有什么可供选择的吗?我使用VisualWorks Smalltalk已经有一段时间了,而且类的显示方式和方法的出现使得构建类所做的事情变得非常容易。遗憾的是,我在C++上找不到类似的东西。Eclipse可能有这样的模式吗?

谢谢,frapple_hok

EN

回答 3

Stack Overflow用户

发布于 2008-11-30 21:27:14

不幸的是,C++不适合这种类浏览器,原因有二:

  • 其中没有包含所有活动类的中央存储库或映像。类定义分布在许多文件上。
  • 类定义和文件存在于M:M关系中。不是所有的类都定义在一个文件中,一个文件可以有多个类的代码。

在Linux上,KDevelop月食其他各种都支持C++,并或多或少地支持在C++源代码的任意基础上进行反省。

您还可以从ctags获得一些里程,它分析源代码文件并标识类型、类、成员等的定义。这可以与任何合适的编辑器(如维姆埃马克斯许多其他编辑器和IDE的 )一起使用。从支持标记的源代码编辑器中,您可以将光标放在引用上并跳转到其定义。它不如检查那么好,但是您并没有真正的运行映像的概念。您最接近的调试器是调试器,如DDD。

票数 1
EN

Stack Overflow用户

发布于 2008-11-30 20:47:31

读取器:--我自己从未使用过这个工具。(也许我会开始.)

从长期的经验中,我了解到我可以将"emacs“+任何东西放到google中并找到它。(字面意思是任何事情!有些人手头有太多的空闲时间.)

在本例中,"emacs类浏览器“将显示EBROWSE,这可能是您要寻找的内容。

在“左面板”方面,emacs支持将单个窗口垂直向上(拆分窗口-垂直)或水平拆分(拆分窗口-水平)。或者使用多个窗口(如果您愿意的话)(make-frame-命令)。

在更典型的IDE特性方面,emacs支持字体锁定(着色)、进行集成(跳转到错误)、gdb集成(调试)、基于语言的自动缩进、标记埃塔格、区分两个文件(或针对修订的文件)、对源代码修订系统的签出/签出、拼写检查等(我确信其他堆栈溢出条目突出显示了emacs的许多特性。或者尝试斯拉什多。绝对检查“完整”功能!(要求‘完成’),也可能是“对齐-regexp”!)

票数 0
EN

Stack Overflow用户

发布于 2009-11-18 20:48:39

我知道至少有两种选择:

  1. OO浏览器,其全部目的是将Smalltalk风格的浏览器引入其他语言。我不知道这个项目维护得有多好,但尽管它的外观相当平淡无奇,但在我上次尝试使用它时(大约三年前),它运行得非常好。
  2. 代码浏览器,旨在提供浏览和管理复杂代码层次结构的通用方法。它提供了许多查看代码的方法,但其中之一确实是Smalltalk浏览器模型(例如,查看代码浏览器编辑本身的这个屏幕截图 )。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/329109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档