Next Previous Contents

## 1. 简介

正如世上每件事物都有自己的时尚，今天的计算机世界倾向于越来越多地使用自由软件，即使 是用于商业用途.最流行的自由软件项目是Linux。大家普遍认为Linux(和其他项目如Apache服 务器、Perl语言、GNU工具程序)证明了自由软件也能够具有象商业软件一样的高质量。但尽管 质量不错,最终用户还是必须忍受Unix那些密码似的命令.Linux要想兴旺,它需要易于使用的,自由 的或商业的应用软件. KDE试图通过提供一个容易使用的桌面和相关的可以扩展现有GUI图形界面软件的 库来减小上述鸿沟.但由于自由软件经常是作者用业余时间编的,现有编程环境是否让程序员喜爱 就成为一个问题.KDevelop希望能够更进一步:让程序员编程更容易且更有效率:在同样的开发阶 段,用KDevelop编制的程序能更可靠,功能更多.

为了实现上述目标,KDevelop集成开发环境提供了许多程序员需要的特性,并且它包装了一些第三 方程序的功能,比如`make`和GNU C++编译器,使之成为开发过程中透明的、集成的部分. KDevelop管理着

- C++编程所需的一切开发工具,象编译器, 联接, automake and autoconf,
- KAppWizard,生成完整的,可以执行的样板程序,
- Classgenerator, 生成新的类 将它们集成到当前项目中,
- 管理项目所包括的源文件,头文件,文档等.
- 生成SGML格式的用户手册,并且自动生成符合KDE风格的HTML格式输出.
- 为项目中的C++类自动生成以 HTML为基础的API文档, 并附所用库的引用,
- 对应用程序的国际化支持, 使翻译者很容易地将目标语言加入到项目中
- WYSIWYG (所见即所得) -用内置对话框编辑器创建用户界面,
- 提供一个包括大多数CVS功能的易用前端来管理项目,
- 通过集成 KDbg程序检查程序错误,
- 通过KIconEdit编辑项目特有的位图文件
- 根据个人需要将文件加入"Tools"菜单中, 即可将该文件加入开发项目中.

KDevelop使您愉快地在一处开发所有程序,通过自动化标准开发过程节省您的时间,让您 直接透明地获取所需资料.集成的浏览机制被设计成能支持开发者对项目文档的要求.

类浏览器和错误寻找器可让你只需需点一下鼠标即可到达项目中任何地方,而无需寻找文件. 文件树让你直接选择项目中的某个文件.集成的帮助系统可以使你在IDE中任何地方跳到联机 文档.

## 1.1 Changes

1.0版的KDevelop具有C/C++编程所需的大多数功能.在KDevelop开发期间,该项目从0.1版, 0.2版,0.3版发展到0.4版,有了很大的进步; 每一版本都经过测试并修补错误. 我们相信目前版本 KDE 1.x系列的最终版本,给开发者所需要的开发环境.

改进主要体现在以下方面:

- 快速类分析器和带有图形类树界面的浏览器,可以用对话框方式增加类和类成员,
- 对增加,减少,更新和交付文件等大多数文件提供CVS支持,
- 更新和扩展文档,包括随Kdevelop交付的5本手册,
- 修补了类分析器,对话框编辑器和寻错器中的漏洞.

欢迎任何对IDE,相关文档以及所应包含特性的建议与批评.

## 1.2 关于本手册

This user manual gives the user a complete overview of the KDevelop IDE and describes the basic development process in brief. For more information about specific programming issues, we suggest reading the KDevelop Programming Handbook included with KDevelop, which covers themes such as understanding generated application frameworks and how to create full-featured KDE applications using example projects.

本用户手册给予用户对Kdevelop集成开发环境的完整总览,简单描述了程序开发基本过程. 如果想等到关于编程方面详细信息,我们推荐阅读 KDevelop Programming Handbook 它包涵在KDevelop内, 内容是诸如理解基本应用程序框架和通过例子项目教你如何 建立全功能的KDE应用程序.

各章内容介绍:

- Chapter 安装, 系统需求,KDevelop集成开发环境安装和设置.
- Chapter Programs, 如何用GNU开发工具编制 程序以及它们是怎么建立的.
- Chapter 用Kdevelop开发程序, 带你经历一个介绍本开发环境主要功能的短暂旅程.
- Chapter 纵览, 介绍菜单,对话框和键盘快捷键.
- Chapter 帮助系统, 如何使用内置 文档浏览器和其他帮助功能.
- Chapter 使用编辑器, 讲解文档管理和编辑功能.
- Chapter 项目, 构建和维护软件项目.
- Chapter Build设置, 如何设置编译器 连接器选项,以及项目选项.
- Chapter 类浏览器,如何使用 KDevelop强大的类浏览器.
- Chapter 对话框编辑器, 描写集成的 可视化GUI建造器,以及它是如何生成C++源程序.
- Chapter 一般定制 ,如何设置 KDevelop全局参数.
- Chapter 问题与解答, 包含在各种Unix下使用KDevelop遇到的问题,并提供了一般解决方法.

对于编程新手和本产品的新用户,我们建议在开始使用本IDE编程前详细阅读本手册,因为它深度覆盖了本产品的使用方法.了解了如何最有效 地使用某项功能和特性后,可让您更简便地使用这个一流的开发工具.

Next Previous Contents