KDevelop 4.7.0 Beta 1 发布

jopen 10年前

KDevelop集成开发环境提供了许多开发者需要的功能,它还提供了一个统一的到gdb(C/C++编译器)和make之类的程序界面,是一个性能和功能上都十分完善的开发工具。

logo.png
终于,经过几个月的工作,KDevelop的团队很高兴发布了4.7版本的第一个测试版。它包含了许多新的功能,大量的bug修复以及许多性能改进。

CMake支持得到了一些改进。单元测试支持的用户界面进行打磨和几个bug修复。在同一方向,与QtHelp集成了一些值得关注的问题得到解决。

Feature-wise, KDevelop now officially supports the Bazaar (bzr) version control system. KDevelop now handles PHP namespaces better and can understand traits aliases. Furthermore, some first fruits of the ongoing Google summer of code projects are included in this release, which pave the path toward better support for cross compile toolchains.

On the performance front, it was possible to greatly reduce the memory footprint when loading large projects with several thousand files in KDevelop. Additionally, the startup of KDevelop should now be much faster.

As always, many thanks to the various contributors that made this release possible!

Stay tuned for the release of KDevelop 4.7.0 in a few weeks from now.

Download KDevelop 4.7.0 Beta 1

You can download the source code from one of the various KDE mirrors:

kdevplatform-1.6.90.tar.xz
kdevelop-4.6.90.tar.xz
kdev-php-1.6.90.tar.xz
kdev-php-docs-1.6.90.tar.xz
kdev-python-1.6.90.tar.xz

The hashes to verify the validity of your download can be found below.

md5 checksums

6f3db3b10483cbc39f303344956fff08  kdevelop-4.6.90.tar.xz  271085161bc854a62ce45fb122b59813  kdevelop-php-1.6.90.tar.xz  01dbd268306bc341910a9a9ac30e08f8  kdevelop-php-docs-1.6.90.tar.xz  7346236a29629b0a28bffccae4bf0c30  kdevplatform-1.6.90.tar.xz  b694db849fd572e443e47bf5c582ce14  kdev-python-1.6.90.tar.xz

sha1 checksums

57c6425fdaf107225de0f33c305ee7e90c401bd6  kdevelop-4.6.90.tar.xz  0fb725ad32898cd56711cb52839975e0446f6a08  kdevelop-php-1.6.90.tar.xz  1c176fb4783c951cb555f2e2baf9a6a873cdc9e9  kdevelop-php-docs-1.6.90.tar.xz  8784a8de354d17afec4e58b9c78fde4bd66e1593  kdevplatform-1.6.90.tar.xz  13cfff38e2239db153fe861382799c96384be32d  kdev-python-1.6.90.tar.xz

sha256 checksums

07909ce0696f17c8e7b047151d96a3852402182ba38bb79d9b811225add4dcb7  kdevelop-4.6.90.tar.xz  75fddae6b6d8e87f6ac7407500d1c141ae1d96ebe4327bb7d91de5a1b842ed6b  kdevelop-php-1.6.90.tar.xz  b86a90c85cdc3b64a45fd77f921662a0b7c39612f7e04b4851873aefef5b4746  kdevelop-php-docs-1.6.90.tar.xz  e74c0cb4b2782400c6ccd78fd74670c40e701ee73dd351a1f069ceb1d07104f2  kdevplatform-1.6.90.tar.xz  b5d34d9d05de59cec19f827f6339175e016ad7108bfea638ff2c67205d176baa  kdev-python-1.6.90.tar.xz

Changelog

The changelog files for this release are attached to this news announcement, you can find them below.

Attachment Size
kdevplatform-1.6.90.CHANGELOG 32.23 KB
kdevelop-4.6.90.CHANGELOG 19.93 KB
kdevelop-php-1.6.90.CHANGELOG 2.33 KB
kdevelop-php-docs-1.6.90.CHANGELOG 346 bytes
kdev-python-1.6.90.CHANGELOG 5.87 KB

KDevelop通过KParts框架使用编辑器组件。默认使用Kate。下面是KDevelop的一些特性。有关编辑器组件的特性,可以查看Kate相关介绍。

  • 源代码编辑器具有语法高亮和自动缩进的功能(继承自Kate_Part)。
  • 项目管理器可以管理各种不同的项目类型,例如Automake、基于Qt的qmake项目和基于Java的Ant项目。
  • 类浏览器。
  • GUI设计器。
  • GNU编译器包的前端。
  • GNU调试器的前端。
  • 生成和升级类定义以及应用程序框架的向导。
  • 自动代码补全(C/C++)。
  • 内置Doxygen支持。
  • 并行版本控制(也被称作软件配置管理)系统支持。支持CVS、Subversion、PerforceClearCase

KDevelop 3是一个完全基于插件的架构。当一个开发人员做了一个改动,他只需要重新编译这个插件。这样就可以同时保存几个配置文件,每个配置文件中可以指定加载不同的插件。KDevelop是和编程语言以及构建系统无关的,支持KDE、GNOME和例如Qt、GTK+和wxWidgets的其它一些技术。

KDevelop支持多种不同语言,其中包括C、C++、Perl、Python、PHP、Java、Fortran、Ruby、Ada、Pascal、SQL和Bash脚本。支持的构建系统包括GNU(automake)、cmake、qmake和自定义项目的make(如果您想使用自己的Makefile,KDevelop不会破坏它们的)以及不需要Makefile的脚本项目。

对于C和C++,KDevelop提供代码补全功能。符号都被保存到一个Berkeley DB文件数据库中,这样可以快速查找,而不用重新解析。KDevelop还提供了一个开发人员框架,它可以帮助大家为其它编程语言编写新的解析器。

集成的调试器可以让您图形化地完成所有有关断点和回溯的调试,它甚至可以在您动态加载插件的时候一样工作,这点和命令行的gdb不同。

快速打开可以让您在文件中快速导航。