# Chapter 1. 介绍

正如世界上每种事物都有其发展趋势,今天的计算机看起来正越来越倾向于对免费软件 的使用,甚至连商业用途的软件也不例外.最有名的免费软件当属Linux.目前人们普遍认 同,Linux(和其他一些项目,例如Apache网络服务器,Perl语言与GNU工具箱)证实了免费软 件也可以象商业软件一样保证很高的质量.但是除开质量问题不谈,终端用户仍然必须忍受任 何unix系统的苛刻的命令之苦.Linux系统要想更加 繁荣,就需要不断应用,不管是免费软件还是商业软件;以及简单易用性.

KDE 工程尽力通过提供对桌面的方便使用和自带的函数库来增加可用的基于 GUI 的软件资源的种类,来填补这一空白.但是尤其因为免费软件通常都是作者利用空 闲时间做成的,对许多程序员来说,问题的关键就在于他们对现有的代码开发环境的喜爱程 度.Kdevelop想要采取另一个重要步骤:让程序设计者的生活更加简单而高效:用Kdevelop 开发出来的产品可在同样长的开发周期内在可靠性和功能上达到一个更高的水平。

为了实现这一目标,Kdevelop集成开发环境提供了很多程序开发者需要的特征,同时它 也集成了第三方项目的函数库,例如`make`和GNU C++ Compiler s编译器,并把它们 做成开发过程中一个可视化的集成部件. KDevelop 管理:

- 所有开发C++程序所需要的开发工具,例如Compiler 编译器,Linker 联接 器,automake 和autoconf ,

- KAppWizard 应用向导,可生成完全的,可执行的应用实例,

- 类生成器,可产生新的classes 类并把他们集成到当前项目中,

- 文件管理器,管理源文件,头文件,文件等使之被包含在项目中,

- 用SGML 编写的用户使用手册的创建和由KDE自动生成的HTML - 输出output ，

- 为你的工程的各个classes 类自动生成的基于HTML 的API- documentation 文件,在以前的库中可查,

- 为您的运用提供全球化支持,允许翻译者将其目标语言轻松地加入一个项目,

- 所见既所得,---由内置的对话框编辑器dialog editor 完成的用户界面的创建,

- 利用CVS,通过为最急需的函数提供一个易于使用的前端来管理你的项目，

- 通过集成KDbg 调试你的应用程序,

- 利用KIconEdit 编辑项目细节pixmaps ，

- 根据你自己的个人需要,你可以通过"Tools "菜单把其他任何你所需要的开发程 序包括进来。

KDevlop使得在一个地方同所有的程序工作成为一种乐趣,它通过自动的标准开发程序,和提 供你对所有所需信息的直接路径来节省你的时间.集成浏览器的设计支持开发者在连接中对 其项目提出文档documentation 请求。

classs viewer 类浏览器和错误寻找器通过鼠标点击,无需寻找文件就可以把你带到项 目代码的任何地方;文件树给你到达project files 项目文件的直接路径,集成的帮助 系统也通过IDE提供从任何地方到达在线文档的超级路径。

# 1.1. 改变

KDevelop1.0版本拥有开发C/C++最需要的设施。在KDvelop开发阶段,项目从0.1以及随后 发布的0.2,0.3和0.4版起,已经有了很大的提高,他们中的每一个都经过了检验和固定调试. 我们相信,目前的版本将成为KDE 1.x系列的最终发布版本,会给开发者们一个他们希望使用 的开发环境.

改进主要在以下一些部分:

- 快速的类语法分析器和显示图表、以树的方式浏览类的浏览器和基于对话的成员及类 的加入,

- 对最常用的的功能--例如增加，去除，升级，及提交文件及目录--的CVS支持,

- 更新及扩展过的文档, 现在随KDevelop一起发布的共有5本手册,

- 错误定位类，语法分析器, 对话框编辑器和错误寻找器。

任何有关IDE,其文档以及特色要求的评论都会受到欢迎.