6.10代码管理工具

代码管理工具在源代码的创建、编辑和理解方面为架构师和开发人员提供支持。(版本和配置管理在 6.9 节中讨论。) 这类工具包括: • 基于语法的编辑器 • 在保留功能特性的同时重构源代码的重构工具 • 调试器(参见6.6节和6.7节) • 集成开发环境

6.10.1代码管理工具面临的挑战

• 面对大型代码库(许多大型文件)时的稳定性 • 对不同编程语言(包括混合语言)的支持 • 与构建和部署工具的集成 • 与测试工具的集成

6.10.2Examples

• Eclipse(面向Java等语言的开源IDE,主要是基于Java平台的,也包括c++、Erlang、Prolog等;通过插件进行灵活的扩展) • IntelliJ(有开源和商业版本的 IDE,通过插件可扩展支持多种语言) • NetBeans(用于 Java 和其他基于 Java 的语言的开源 IDE;通过插件灵活扩展) • Visual Studio(微软为 Windows 操作系统提供的开发环境) • xCode(苹果为 Mac OS 和 iOS 提供的开发环境)

Last updated