回 帖 发 新 帖 刷新版面

主题:fortran编辑软件

试了一下这个软件似乎还可以. 不知道是不是以前的 fortran understand的更新.
下载地址
http://www.verycd.com/topics/2874241/


软件简介:Understand软件的功能主要定位于代码的阅读理解。
软件特性:
1、支持多语言:Ada, C, C++, C#, Java, [color=008000]FORTRAN[/color], 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的变化。

Supported Languages

The following list provides a brief overview of the language versions and/or compilers supported:

 * Ada: Understand supports Ada83, Ada95, and Ada05 code, separately, or in combination.

 * C/C++: Understand analyzes K&R or ANSI C source code and most constructs of the C++ language. Understand works with any C compiler, and has been tested with most of the popular ones. Note that C++ templates are not yet supported.

 * C#: Understand supports C#.

[color=008000] * FORTRAN: Understand supports FORTRAN 77, FORTRAN 90, FORTRAN 95, and FORTRAN 2003 in both free and fixed format. Extensions supported include Harris FORTRAN and DEC FORTRAN. We often expand Understand to support common compiler extensions. If you find that the compiler extensions you are using are not currently supported, contact us at support@scitools.com.[/color]

 * Java: Understand supports most of JDK 1.3, 1.4, 5, and 6. Specifically, the generics introduced in JDK 5 are not currently supported. Source code containing generics may be analyzed but generics information will be ignored.

 * JOVIAL: JOVIAL73 and JOVIAL3 are supported.

 * Pascal: Understand supports all versions of Borland's Delphi language and Borland's Turbo Pascal language. It also supports ISO 7185: 1990 (also known as Unextended Pascal) with DEC Pascal extensions. You can also enable support for Ingres embedded SQL statements.

 * PL/M: The standard version for PL/M 80/86 is supported.

 * VHDL: We aim to support VHDL-87, VHDL-93, and VHDL-2001.

 * Web Languages: Understand supports PHP, HTML, CSS, and JavaScript.

[color=FFFFFF][/color][color=000000][/color][color=000000][/color]

回复列表 (共5个回复)

沙发

另附上115下载地址
http://u.115.com/file/dn630dzc#
[源代码审查工具].Scientific.Toolworks.Understand.v2.6.575.Incl.Keygen-Lz0.zip

http://u.115.com/file/dn63070l#
[源代码审查工具].Scientific.Toolworks.Understand.v2.6.575.Incl.Keygen.X64-Lz0.zip

板凳

我原来也装过 UltraEdit 之类的编辑器,但是后来卸载了,一则很多编辑器要 License,收费的,二则,最主要的,用 Visual Studio IDE 编辑源代码挺好的,不觉得慢;当然,不用 IDE 的网友可以试一试 Understand 软件。

3 楼

奇怪的是使用了Perl,而不是用的py和ruby/lua

感觉上没有cb好,至少没有工程转换导入导出吧,不可能已有的工程用这个分析。

其实很多工程直接用ctags跳来跳去看看就知道流程了……

4 楼

我也只是装了试了一下. 不需要设置就有代码折叠等功能, 有需要的可以下载来用用.

5 楼

Code::Blocks也有代码折叠功能,只是没有代码分析功能而已:)

我来回复

您尚未登录,请登录后再回复。点此登录或注册