Mac下好用的源码查看工具

之前看ogitor ,第一次看到那么多代码~~不知道从哪里下手,而且好多东西都不会Ogre什么的都不是很清楚,对ogitor的代码结构的了解就更不用提了。晕头转向的不知道从哪里下手,一点点的看起来好吃力。后来从博客中看到了说understand的 ,当时用了一下可以从源代码生成类图 感觉很不错。不过由于考试啊乱七八糟的原因放了一段时间之后又由于系统出了问题重装后把他弄丢了,今天想用结果怎么也找不到是什么,连名字都忘了  汗~~以后要及时记录啊  找了几乎一天终于又找回来了 呵呵感觉比rational rose好得多吧,rational rose 现在已经没有更新了 下了一个都感觉不好用 win7下直接打不开 纠结  这个understan 的ui使用qt开发的呢 呵呵

下载网址是http://www.scitools.com/

Understand

                ---- 源代码分析&度量

Understand™ 从度量、图表、依赖关系分析、代码检查、等各方面全面管理您的源代码。

Understand_screen_shot

Understand™主要特点

Understand度量

Understand™对所分析的代码进行高效的度量计算,其计算也可通过命令行自动运行,同时支持表格导出、图形显示以及GUI动态浏览;另外,更可以通过Understand Perl API进行度量的自定义。通过Understand,还可以产生项目级(包含文件、类、函数或系统架构)的报告。

代码检查

Understand检查您的代码是否符合代码的国际标准(如MISRA-C 2004,MISRA-C++ 2008等),或者您自己自定义的检查标准,如企业的代码规范等。

代码编辑器

Understand提供了可以维护和理解您的代码的编辑器,通过其浏览、对比(文件/目录对比,‘微’对比 – 如字符级对比)您的源代码,可以更容易、更高效的进行代码的编辑;同时,该编辑器还支持自定义的设定,满足开发人员的工作需要。

依赖关系分析

Understand依赖关系浏览器具备以下特点:

- 文件及结构依赖关系快速浏览

- 依赖/被依赖关系、Butterfly图(文件/架构)

- 依赖关系图表导出

- 最新设计的依赖关系浏览Dock显示所以的依赖信息

Understand可以生成各种依赖关系图表(如整体架构的继承关系、子系统的继承关系等),

其结果可以保存为PNG、JPEG、SVG等,更可以直接保存为VISIO文件。

Understand依赖关系信息可以导出为CSV文件以备您进行进一步的分析。

即时搜索

通过Understand的即时搜索能力,您可以在上百万行的代码中立刻找到您需要的信息。

多种图表

Understand支持各种图表的生成,所有的图表您都可以将其保存成图片格式作为更广泛的编辑用途。通过Understand,您可以生成下列图表:

- 声明关系图

- 继承关系图

- 控制流图

- 依赖关系图

- UML类图

- 树形关系图

- 自定义图表

代码信息

- 通过Understand的信息浏览器,你可以看到相关代码实体所有详细信息。

- 代码上下文信息显示

- 自动化:通过Understand提供的相应命令,您可以快速的创建、分析项目和产生报

告,同时可以将Understand与您的构建系统进行集成,自动完成所以代码的分析。


报告

Understand支持各种报告的生成,根据您项目的开发语言,基本可以生成如下几类报告:

- 交叉引用报告

- 架构分析报告

- 质量报告

- 度量报告

- 客户自定义报告

支持的语言

Understand支持:Ada, C/C++, C#, FORTRAN, Java, JOVIAL, Pascal, PL/M, VHDL, Cobol, Web Languages (如PHP, HTML, CSS, Javascript和XML等)。

即使您的项目同时包含多种语言,Understand也可以进行分析。

支持的操作系统

Understand支持:Microsoft Windows (32位、64位),Linux (32位、64位),Solaris Sparc,Solaris X86,Mac OSX。

引用自http://www.emenda.eu/index.php?option=com_content&view=article&id=44&Itemid=22&lang=zh

 

 

 

 

 

 

推荐】强大的代码阅读工具Understand
4
个附件_http://www.scitools.com/products/ understand/

Understand软件的功能主要定位于 代码的阅读理解。界面貌似是用Qt开发的。

具备如下特性:
1、支持多语言:Ada,
C, C++, C#, Java, FORTRAN, Delphi, Jovial, and PL/M ,混合语言的project也支持
2、多平台:
Windows/Linux/Solaris/HP-UX/IRIX/MAC OS
X
3、 代码语法高亮、 代码折叠、交叉跳转、书签等基本阅读功能。
4、可以对整个project的architecture、metrics进行 分析并输出报表。
5、可以对 代码生成多种图(butterfly
graph、call graph、called by graph、control flow graph、UML class
graph等),在图上点击节点可以跳转到对应的源 代码位置。
6、提供Perl
API便于扩展。作图全部是用Perl插件实现的,直接读取 分析好的数据库作图。
7、内置的目录和文件比较器。
8、支持project的snapshot,并能和自家的TrackBack集成便于监视project的变化。

小技巧(官网的FAQ里有):

1、设置字体和颜色风格

修改默认字体:Tools
-> Options -> Editor -> Default style
修改颜色: Tools -> Options
-> Editor ->
Styles

2、生成UML类图、调用树图

默认安装的插件不支持这两种图,需要从官网下载插件。
_http://www.scitools.com/perl_scripts/uperl/uml_class.upl
_http://www.scitools.com/perl_scripts/uperl/invocation.upl
放到sti/conf/scripts/local目录下。
然后重新运行,执行
project-> project graphical views ->
xxxx可以生成这两种图。

3、更改图的字体

直接修改对应的脚本文件(\Program
Files\STI\conf\scripts目录下),在do_load(
)函数的对应位置加入如下的设置:

$graph->default("fontname","Consolas","node");
$graph->default("fontsize","10","node");
$graph->default("fontname","Consolas","edge");
$graph->default("fontsize","10","edge");

注意:有的脚本中的作图变量名不是
$graph 而是 $g。

另外一款 代码可视化理解 工具 http://www.sgvsarc.com/prod_crystalrevs_screenshots.htm
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要下载Linux的mac80211源码,首先需要访问Linux内核官方网站或者Git仓库。在官网上,你可以找到Linux内核的源码下载页面。通过选择适当的版本和下载链接,你可以获取到完整的Linux内核源码。 在源码中,mac80211是Linux内核的一个子系统,专门用于实现无线网络协议的实现。要找到mac80211的源码,你需要进入Linux内核源码目录中的net子目录。在该目录下,你可以找到mac80211文件夹,其中包含了mac80211子系统的所有源码文件。 你可以选择通过直接下载源码压缩包的方式获取mac80211的源码,也可以使用Git工具克隆整个Linux内核仓库。如果你选择使用Git,可以在Linux内核的源码下载页面找到Git仓库的链接。通过执行类似于"git clone"的命令,你可以将整个内核源码仓库克隆到本地。然后进入net/mac80211目录即可找到mac80211的源码文件。 通过下载或克隆mac80211的源码,你将能够深入了解该子系统的工作原理和实现细节。你可以对源码进行阅读、修改或编译,以满足自己的需求或做出相应的贡献。 ### 回答2: 要下载Linux的mac80211源码,可以按照以下步骤进行操作: 1. 首先,在浏览器中打开Linux内核的官方网站:https://www.kernel.org 。 2. 在官方网站的主页上,点击"Download"选项。 3. 在"Download"页面上,找到"Stable releases"部分,并点击最新版本的链接。例如,如果最新版本为5.10.1,就点击该链接。如果想要下载特定版本的mac80211源码,也可以选择相应的版本号。 4. 在版本页面上,可以看到该版本的详细信息和下载链接。向下滚动页面,找到"Full source"的链接,然后点击它。 5. 浏览器会开始下载一个名为"linux-5.10.1.tar.xz"(根据具体版本号会有所不同)的压缩文件。 6. 下载完成后,解压缩该文件。可以使用命令行工具或压缩软件进行解压缩。 7. 在解压缩的文件夹中,可以找到mac80211源码的位置。通常位于"linux-5.10.1/net/mac80211"目录中。 8. 进入该目录,即可查看和编辑mac80211源码文件。 请注意,以上步骤仅适用于下载Linux内核的源码,其中包含有mac80211模块的源码。如果只需要单独下载mac80211源码,可以在网上搜索"mac80211 source code",可能会有其他网站提供该源码的下载。 ### 回答3: 要下载Linux的mac80211源码,可以按照以下步骤进行操作: 1. 打开终端,进入指定的目录,确保磁盘空间足够存储源码。 2. 使用git工具克隆Linux内核存储库,可以使用以下命令: ``` git clone git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git ``` 3. 等待克隆完成后,进入mac80211目录: ``` cd mac80211 ``` 4. 现在可以浏览源码,进行开发或者调试了。 请注意,这只是基本的下载步骤,具体操作可能会根据所用Linux发行版和个人需求有所不同。另外,git工具需要事先在系统中安装,如果没有安装可以通过包管理工具进行安装。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值