内容转载自互联网:
平时要看很多程序源码,常常被很多的源码搞的头大,后来发现一些好的工具可以提高阅读代码的效率,介绍几种给大家。
1.notpad++ 这个小的开源软件可以阅读很多种语言的源代码,软件不大,多页标签显示,支持语法着色,而且字体显示的很漂亮,看起来赏心悦目,更好的一点是支持代码折叠,方便阅读,是读单个文件的好帮手。
2.sourceInsight
对于多个源文件的阅读,最痛苦的莫过于函数调用,感觉自己像个堆栈,很难找到调用的关系,特别是C++还有头文件一说,声明和定义查找起来很麻
烦,sourceInsight使用起来就好多了,可以直接点击函数调用的地方查找函数的定义,函数名称都以大字体显示,非常醒目。
3.CC-RIDER C++ Visualizer
分析C++项目方面这个软件是个很不错的选择,分析完源码后可以得到完整的类继承关系图,函数调用关系,文件引用关系等等,值的一用,不好的一点是完整性
要求太高,容错性较差,如果项目中用了第三方的东西,而你的源码不全,或者源码路径包含的不完整等原因会导致程序的退出,分析的结果也不全,对大项目支持
的不是很好。
4.Source navigator 但愿我没有把软件的名字拼错,这是一个开源的源码分析软件,跨平台,我用了一下,感觉挺不错,比CC-RIDER好用,可以生成文件引用关系图,类继承,函数调用关系图等。
5.UnderStand X 这一系列软件也是出现很久了, 用的不多,好像不怎么支持图形化,不是很直观。
6. Rational Rose 软件就不用我介绍了,它的反向工程可以分析到类的继承关系,原先有个C++分析工具,可以分析函数的调用关系,生成像蜘蛛网一样的函数调用图,后来的版本中不见了。
7.Visustin 这个小软件可以画函数内的流程图,非常好用,类似的还有个flowchart,对于分析单个函数的流程很有帮助。
Visustin是为软件开发人员以及文档编写人员提供的一个自动化图表制作工具。本产品可以为Ada、ASP、汇编语言、BASIC、C/C++、C#、Clipper、COBOL、Fortran、Java、JSP、JavaScript、
LotusScript、Pascal/Delphi、Perl、PHP、PL/SQL、PowerScript、PureBasic、Python、
QuickBASIC、 REALbasic、T-SQL、VB、VBA、VB.NET以及Visual FoxPro 等编程语言的代码绘制各种图表
本产品主要特征功能如下所示:
UML(统一建模语言)的动态图。本产品如今拥有一个选项,使用该选项可以生成统一建模语言风格的图表来代替传统的流程图风格的图表。请参看右侧的示例。
可以将创建的图表导出致Visio重写。在Visio中也可以获取最佳的Visustin样式的布局,而且拥有直观的链接。本产品支持的Visio版本有Visio 2002、2003以及2007。[专业版本]示例。
可以将创建的图表导出至PowerPoint格式。创建一个流程图幻灯片放映。
可以将创建的图表导出至Word格式。将流程图转换成.doc或者.docx格式的文件。
支持汇编语言。本产品可以为用于英特尔x86处理器的MASM与NASM编程语言代码,以及用于MSP430处理器的IAR编程语言代码绘制图表。
支持新的编程语言。包括Flowchart Clipper、IBM LotusScript、PowerBuilder PowerScript、 PureBasic、Python、REALbasic以及Visual FoxPro(VFP)。
支持Visual Studio 2005集成开发环境,包括Visual C++ 2005、C# 2.0、用于SQL Server 2005的T-SQL以及Sybase Adaptive Server v15。
支持Windows Vista操作系统。本产品4.0版本已在Windows Vista RC2操作系统上经过测试。因此本产品可以在Windows 95/98/ME/NT4/2000/XP/2003/Vista操作系统上运行。
可以将图表保存为TGA、PCX、PPM以及PGM格式的图像文件。因此可以确保与图像应用程序以及Unix工具的互操作性。
可以将流程图文档保存为PPT以及DOC格式。
能够以PNG以及GIF格式的图像文件保存代码(可选);使用流程图来维护您的代码;恢复丢失的代码;使用新的选项为旧的图像文件重新绘制图表。使用本产品可以有选择性地将源代码保存为PNG以及GIF格式的图像文件。
可以成批地将图表保存为DCX、GIF以及MHT压缩文件,将所有图表无损地压缩至一个文件[专业版本]。
可以将流程图重新载入本产品,缩放以及打印图表。本产品如今可以作为一个图像阅览器使用。
度量。检查您的图表的圈复杂性以及决策密度。
最新选项
使用决策符号显示编译器指令(#if..#else)的选项。仅适用于选定的编程语言。
显示大多数的代码时,选项“Truncate long lines”都可以使图表维持在较小的尺寸。
选项“No code”可以在不显示任何代码的情况下展示程序的结构。
加载DOS以及Mac代码的选项。
其它改进
改进了布局。图表的形状已经过精心仔细。对Try-Catch模块也进行了改进。
通过增加页码改进了放大打印。
通过页面内容的自动居中改进了缩小打印。
对查找进行了改进:支持区分大小写的查找以及全字匹配的查找。
改进了C/C++代码的流程图:支持双连符(<%、%>、<:、:>、%:、%:%:)以及正则表达式边界符({、}、[、]、#、##)。
改进了PL/SQL以及Ada代码的流程图:可以在流程图中显示注释。
改进了Fortran代码的流程图:支持TAB行格式化代码以及ENTRY语句。
相关推荐
- **简介**:Source Insight是一款强大的源代码编辑器,支持多种编程语言,包括C、C++、Java等。 - **特点**: - **自动索引**:自动识别源文件中的变量、函数等符号,并建立索引。 - **智能导航**:通过点击...
【标题】"某软件官网HTML页面全代码.zip" 提供的是一个软件官方网站的HTML源代码,这通常包括网站的主页(index.html)、系统说明(sysm.html)、方法介绍(fangfa.html)、简介(jianjie.html)等关键页面的源码。...
源代码是软件开发的核心部分,程序员通过阅读、修改和编译源代码来创建或定制软件。这个压缩包可能包含了用于构建一个论坛浏览应用的所有源文件,比如HTML、CSS、JavaScript文件,以及可能的服务器端脚本如PHP、...
《易语言源码征途登陆器源代码》是...总的来说,《易语言源码征途登陆器源代码》是一个很好的实践项目,既可以帮助初学者入门编程,也可以让有一定基础的学习者提升技能,对游戏开发和网络编程领域有着重要的学习价值。
3. 文件解析与渲染:阅读软件的核心在于文本内容的解析和渲染,源码可能包含了HTML、EPUB、PDF等格式的书籍解析模块。高效的文本渲染引擎对于提供流畅的阅读体验至关重要,包括文字排版、图像加载、页面动画等。 4....
自动阅读浏览文章赚*投资理财分红广告机脚本机器人自动刷新闻赚*自*刷广告源码可封装APP 自带15000篇文章,搭建好直可接运营 静态自主盈利(80-120元/天)后台可控 注册默认普通用户,每篇阅读收益约0.5-1.0之间 ...
**源代码格式化软件 CoolFormat 简介** 在编程工作中,保持代码的整洁和规范是至关重要的。源代码格式化软件就是为此目的而设计的工具,它可以帮助开发者自动整理和格式化代码,使其符合特定的编码风格和标准。本文...
### Source Insight 3.0 —— Linux源代码阅读利器 #### 一、引言 随着开源运动的发展,Linux操作系统作为一款免费且开放源代码的软件,吸引了无数开发者和爱好者的关注。然而,对于Linux内核这类庞大且复杂的代码...
Pentaho源代码阅读报告是一份深度探讨Pentaho项目的文档,主要由曾坤、吴大愚和张百达在2006年国防科大计算机学院的高级软件工程课程实习期间完成。该报告详细分析了Pentaho的设计思想、运行系统、软件架构以及其在...
Message-Driven Bean EJB实例源代码 2个目标文件 摘要:Java源码,初学实例,EJB实例 Message-Driven Bean EJB实例源代码,演示一个接收购物订单的消息驱动Bean,处理这个订单同时通过e-mail的形式 //给客户发一个感谢...
通过阅读和分析源代码,学习者可以深入理解系统的工作原理,学习如何使用ASP实现页面动态渲染、数据处理和用户交互。 4. **论文**:论文部分通常会详细阐述系统的设计背景、需求分析、系统架构、关键技术、实现过程...
在学习和使用这个源码时,开发者应该先了解易语言的基本语法和编程理念,然后根据"源码使用说明.txt"逐步操作,通过阅读源代码理解每个部分的作用,并尝试修改和运行,以加深对易语言和软件开发流程的理解。...
在VB.NET语言环境下开发的进销存软件源代码,为开发者提供了一个强大的平台,可以自定义功能,满足特定业务需求。下面将详细介绍VB.NET语言在开发进销存软件中的应用及其相关知识点。 一、VB.NET简介 VB.NET是...
通过对“JAVA源码Java赌神游戏网络版源代码”的分析,我们不仅了解了 Java 语言的基础知识,还深入了解了如何使用 Java 进行网络游戏的开发。此外,还讨论了百度网盘作为资源分享平台的一些特点和注意事项。这些知识...
这个"OSEK完整版源码.rar"压缩包显然包含了OSEK操作系统的源代码,这对于想要了解或开发符合OSEK标准的嵌入式系统的人来说非常有价值。 首先,我们需要理解OSEK的核心组成部分: 1. **OSEK OS**:这是基于实时操作...
- 定期更新的源代码反映了软件的持续发展,确保了代码的质量和稳定性。 总结,FBReader源代码下载为开发者提供了深入理解阅读器应用开发的机会,无论是为了定制个人化的阅读体验还是学习先进的开发技巧,都是一个...
源代码是程序的原始编写内容,用户可以通过阅读和修改这些代码来了解程序的工作原理和实现细节。开发文档通常包括设计思路、功能介绍、使用教程以及可能遇到的问题与解决方案,对用户来说是学习和使用项目的重要参考...
1. readme.txt:通常包含项目简介、安装指南、使用说明或开发者注意事项等信息,是理解和使用源代码的重要参考。 2. 俄罗斯方块java源代码:这可能是一个包含多个.java文件的文件夹或者单一的.java文件,它们实现了...