来自:KDE中国
KDE-SDK囊括了一组轻型的斥地工具,固然这里没有集成斥地环境那样的年夜型套件,但已涵盖了版本控制、裂痕追踪、国际化等常用接济装备,不是每名桌面用户都有通盘安装它们的须要。
KDE-SDK重要软件:
Cervisia
点击缩小
并行版本控制体系CVS(Concurrent Versions System)前端,CVS是一种在开源业界罕有的一种奇怪文件管事器,用于在多人和谐斥地的环境中管理不休更新的代码文件及其汗青记录,而Cervisia可感受本只要呼吁行界面的cvs提供在图形界面下任务的优胜助力,除支持cvs自备的各项子呼吁外,它还拥有生成版天职支汗青树和补丁比较视图等异常方便的特性。
KAppTemplate
一个Shell剧本,主动化工程模版创设器。它可以针对典范KDE应用程序、内嵌KParts组件的KDE应用程序、单一KParts组件这三种项目类型,按照用户界说的变量(作者名、版本号、目次职位等)主动生成一个基本的项目目次树布局,此中包罗了管理项目时所需的一套宏界说文件模板、预配置剧本、外部文档、言语包目次、源码目次等,以致另有供RPM打包用的spec文件样板。
KBabel
点击缩小
一套翻译工具,它在狭义上是一个图形界面的软件翻译任务环境,狭义上则是对一个支持国际化软件实行范例软件的多语种翻译、提交任务的集成套件,它的中心思想将整个软件翻译当作工程来管理。通盘的KBabel包罗三个重要组件:
- CatalogManager:翻译任务目次管理器,搪塞管理有肯定规模的多人插手的本地化软件言语包目次有肯定裨益。它可以针对一个或一组言语包的翻译进度实行盘考、校验、搜刮等须要,而且和邮件体系、并行版本控制体系(主如果Subversion,这是KDE项目官方今后回收的体系)有集成,可以梗概在汇集环境中和谐翻译项目标管理控制。
- KBabel:本套件中心工具,一个言语包文件(po文件)编纂器,是面向翻译者的重要翻译工具。po文件固然是纯文本花式,但有其巩固的编排花式,KBabel提供的友爱编纂界面连络拼写检查、翻译无效性检查、外挂辞书、差别比拟等一系列接济功用可以加强');翻译任务的效用。
如前文所言,KBabel视翻译任务为一组工程,在运用KBabel时您会发明它有一套身份界说机制,这等于思索到多人任务的须要,如果您结归并行版本控制体系运用,这种规划的表面也就更为了了。
- KBabelDict:这是一个给翻译人员运用的辞书搜刮工具,可以和KDE的本地化项目官方主页协作进行在线词汇搜刮。
附注:点此造访KDE的本地化任务主页。
KBugBuster
点击缩小
KDE裂痕跟踪前端。它的规划目标是为原属网页应用的BugZilla裂痕追踪体系提供一个在原生桌面环境下运作的平台,用户在运用KBugBuster时可以选择一个BugZilla管事器并从中读取通盘的项目模块列表,按照选中的项目模块,您可以下载响应的裂痕列表并直接在程序内实行阅读、答复、封闭、翻开、附件提取等操作。
KBugBuster屡屡也可被视作一个软件项目活跃度的晴雨表,受关注度高的软件通俗裂痕反映也较多,有新版颁布时更甚。须要时参考别人之语,无论作为斥地者仍是通俗用户都有益。
KCachegrind
Profile数据解析器。profile一词在此可理解为一种供解析程序运转中触及调用的内存运用状况数据,常用于检查在编码阶段难以避免且难以追踪的内存泄漏隐患,由于这种成就难以被肉眼发明,所以须要接济工具来接济除错,也可以经过它为优化编码提供参考。
KCachegrind也随赠了一批剧本,可将由其他几种罕有内存解析工具,如Memprof、pprof所生成的profile数据转换成可供KCachegrind辨认处置的花式。
Kompare
点击缩小
补丁制造、预览程序。这里指的补丁不是二进制文件补丁,而是针对一对纯文本文件集产生的差别比拟数据。Kompare最年夜的特性是锦绣活跃的订正界面,它可以避免让用户直接打仗补丁原文,以比拟视图将补丁应用前后的文本内容分页表现出来,并给出量化的改看法统计。
kstyle_scheck
这是一个特别的校验用KDE桌面气势派头。当对一个Qt/KDE 程序附加“-style check”参数启动时,这个格式将被启用,它会检查程序界面中表现的扫数未经国际化实行范例的字符串、窗口标题中的错误、抵触的键盘快捷键标识等约七种存在不范例性或不乱性隐患的元素,并分别以分譬喻的玄色去高亮标显它们。
KUIViewer
点击缩小
界面文件成效预览程序。在Qt/KDE程序的斥地中,界面和功用代码是完全离开的,界面最后是经过XML文副本刻画,它在正式构建时才会被转换为C 文件。KUIViewer就可用于检查XML花式的Qt/KDE程序界面规划刻画文件的运转成效,支持格式的即时切换,以便斥地者理解本人规划的界面在分譬喻桌面气势派头下的表现。
在图示中,工具栏以下地区表现的全是正在预览的界面部件,它们在这里没有任何实践功用。
kunittest
一组在呼吁行下实行的KDE单元测试工具,用于测试KDE可实行程序与静态加载模块。
testkspy
点击缩小
这个小程序用于表现运转中Qt/KDE程序中通用基类QObject类的外部工具调用关系,包罗类树布局、属性与类型、旌旗暗号/槽等,阅读这些信息可以供不认识程序斥地的用户也能在肯定水平上理解Qt/KDE程序的规划思想。
Umbrello
点击缩小
基于UML1.4标准的UML(同一建模言语)建模工具。作为定位专注的软件,Umbrello的规划贪图和功用分类均较为严谨,支持用例图、状况图、协作图、活动图、序列图、类图、安设图、组件图、实体关系图九种构图方案。它另有一个吸惹人的特点在于可以按照建模导出为C 、Java、PHP等多种言语的代码模型,也可以导入既成代码解析出构图。
Umbrello是斥地活跃中的软件,更新频率很高,这也让人对它的未来坚持决意决心。
二进制文件处置工具集
一组对二进制文件进行操作的呼吁行程序纠合,包罗四个小程序:
- demangle:用于解析C 符号名。出于函数重载等言语特性的思索,C 源码中的函数名在被编译为方针码时为担保这些称号不频频,它们的称号都会经过奇怪处置,变成了很多相似“_ZN7QString9fromAsciiEPKci”这样难以识别的符号,demangle可以将这些符号答复出其函数原名。
- kminspector:用于跟踪被调试程序运转时代的内存分派状况,并以高可读性的树状花式输入到控制台上,运用异常朴实,只需将被调试程序的实行呼吁作为参数转达给kminspector即可。
- kmmatch:用于搜刮二进制程序中的符号。它在任务时须要两个参数,一个是由nm工具所生成的二进制文件映射,另一个是响应二进制文件的符号列表,在任务时kmmatch会整顿两个文件间的符号对应关系并将成效输入到控制台。
- kmtrace:一个内存分派调试器。它按照mtrace程序生成的内存分派表任务,将解析所得的成效前往到控制台。
言语包处置工具集
一组用于言语包处置的小工具纠合,包罗五个程序:
- po2xml:可将翻译过的po言语包转换成原始的XML花式,在KDE中通俗是软件文档翻译流程中的步骤。
- split2po:可将一对翻译前、翻译后的XML花式DocBook文档整顿归档出一份对应的po花式言语包,在KDE中通俗也是用于软件文档翻译。
- swappo:将po文件中的译文原句与译文本身互换,譬喻可将英语──法语的言语包转换为为法语──英语的言语包。
- transxx:用于将已被翻译过的po文件转换回未经翻译的原始模板方式。
- xml2pot:用于将XML方式的文档原件转换成po言语包样板,在KDE中也是用于软件文档翻译。
杂类剧本合集
KDE-SDK提供了很多实用的斥地剧本,数量很多,本篇不予遍历详述,此中包罗主动构建剧本、Vim编纂器语法符号文件、GDB程序调试器宏等各色各样算计约60个。这些剧本所用的编撰言语触及Perl、Python、Ruby、Shell、Lisp各样各样的的都有,年夜局部是为KDE斥地管理所用的。版权声明: 原创作品,答应转载,转载时请务必以超链接方式标明文章 原始出处 、作者信息和本声明。不然将清查功令责任。