Scientific Toolworks 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的变化。
File size: 507.1 MB
Analyze dependencies between modules, classes, functions, and custom architectures. Make informed decisions regarding refactoring, optimization, and overall code organization by using Understand’s dependency graph and other features.
Code navigation
Quickly and efficiently move through your codebase. With features like cross-references and call trees, developers can easily locate and understand specific sections of code, improving productivity and troubleshooting.
Organize with Architectures
Rearrange your code into logical groupings, providing a structured view that allows for easy navigation and better understanding of relationships between components. Manage large codebases efficiently and streamline your development process.
Dependency analysis
Analyze dependencies between modules, classes, functions, and custom architectures. Make informed decisions regarding refactoring, optimization, and overall code organization.
Visualize with graphs
View dependency, butterfly, data flow, called by graphs and more. Customize the style of your graphs, use plugins to design your own unique graphs, or export and highlight graphs to collaborate with your team.
Compliance validation
Enforce internal coding standards and prove compliance with external standards using CodeCheck. With extensive pre-defined code checks and the ability to write your own checks, ensure the correctness of your code and maintain compliance with ease.
Measure your code with Metrics
Understand has hundreds of cross-language industry standard software metrics built in, or use our API to create your own metrics. Metrics can be displayed visually and exported to share with your team.
Integrate your workflow with APIs
Benefit from extensive Python and Perl APIs that enable automation, custom reporting, and the development of specialized tools. Leverage the power of Understand to enhance your existing development workflows and unlock new possibilities.
Extend your reach with plugins
An extensive library of user submitted plugins lets you tailor Understand to your specific needs. Custom graphs, metrics, architectures and reports gives you unlimited options.
Seamless code editing
Our user-friendly and productive environment gives efficient editing capabilities, language support, powerful search and navigation tools, and seamless integration with other code analysis features.
Sync notes directly to your code
Annotations enhance your code documentation and collaboration. Add comments, requirements, reminders, and documentation to specific code sections, ensuring important information is easily accessible and synchronized.
Search your code
Search by entity kind, metric values, and in fields (comments, strings, identifiers). Find and replace code or automatically refactor.
Identify changes with ease
Effortlessly find and analyze differences between code versions, track changes across commits, and view detailed metrics and graphs that highlight modifications.
转载请注明:0daytown » Scientific Toolworks Understand 7.0 Build 1217 Linux