微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用于C ++的VisualWorks Smalltalk IDELinux

Sup兄弟,

C ++中有没有什么可以在左面板上显示类层次结构的树? 我一直在使用VisualWorks Smalltalk,显示类和方法的方式使得构build类的function非常容易。 可悲的是,我找不到类似于C ++的东西。 Eclipse可能有这样的模式吗?

谢谢,frapple_hok

非常奇怪的段错误调用WinUsb_GetoverlappedResult

Windows服务自动启动和停止,exception处理问题

为什么不是malloc填满内存?

如何在ubuntu的C / C ++ include目录下使用gvim生成带有繁琐ctags的标签文件

与共享库链接时,什么被添加到可执行文件

从程序重新启动Linux

从C中的文件描述符获取文件

C#获取networking上的图像的宽度/高度,而无需下载整个文件

Winform应用程序在XP系统上闪烁

从Windows Mobile如何发送一个C#对象到一个HTTPstream

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

没有中央存储库或图像,其中包含所有的活动类。 类定义遍布在许多文件中。

类定义文件存在M:M关系。 不是所有的类都必须在一个文件中定义,一个文件可以有多个类的代码

在Linux上, Kdevelop , Eclipse和其他各种软件都具有C ++支持,并且可以在任意C ++源代码基础上对内省进行或多或少的支持

你也可以通过ctags获得一些里程,它分析源代码文件,并标识类型,类,成员等的定义。这可以用于任何象样的编辑器,如vim , emacs或许多其他编辑器和IDE 。 从支持标签的源代码编辑器中,可以将光标放在引用上并跳转到其定义。 这不像Inspect那么好,但是你并没有真正的运行图像的概念。 最接近的是一个调试器,如DDD。

警告:我从来没有使用过这个工具。 (虽然也许我会开始…)

从长期的经验,我已经了解到,我可以把“emacs” + 任何东西到谷歌,并找到它。 (从字面上看,有些人的手上有太多的空闲时间了)

在这种情况下, “emacs类浏览器”变成EbroWSE,这可能是你正在寻找。

就“左侧面板”而言,emacs支持纵向分割单个窗口(分割窗口垂直)或水平(分割窗口水平)。 或者如果你喜欢使用多个窗口(make-frame-command)。

在更典型的IDE功能方面,emacs支持字体锁定(着色),集成(跳转错误),gdb集成(调试),基于语言的自动缩进,TAGS [etags](跳转标记定义),diff (或修改文件),签入/从源代码修订系统签入/签出,拼写检查等(我敢肯定,其他stackoverflow项目突出emacs的许多功能,或尝试slashdot。肯定检查出“完成”功能! (要求完成)也许“align-regexp” !)

至少有两个选项我知道:

OO浏览器 ,其目的是将Smalltalk风格的浏览器带到其他语言。 我不知道这个项目的维护程度如何,但是尽管它的外观相当平淡,但是在我最后一次尝试使用它(三年前就已经过去了)的时候效果非常好。

代码浏览器 ,其目的是提供通用的方法来浏览和管理复杂的代码层次结构。 它提供了许多方法来查看代码,但其中的一个确实是Smalltalk浏览器模型(例如,看看这个代码浏览器编辑自己的屏幕截图 )

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐