| 高性能、原生 Linux 应用程序 |
| 高性能、最优化的32位原生编译器 |
Kylix原生编译器可直接生成机器代码,而不是低效率的解释执行代码,这是其它开发工具无法比拟的。因此Kylix的应用程序比使用解释执行的应用程序快5-50倍。在具有复杂计算或处理大规模数据集记录时,代码的执行速度变得非常重要。 |
| 免费使用的可重用共享对象(.so)和独立可执行程序 |
只需编写一次共享对象代码,就能在任何可使用共享对象(.so)的应用程序或语言中重复使用。开发人员能创建独立于运行时的可执行程序,而且可以自由分发,不再另外增加分发成本。 |
| 支持内嵌汇编程序 |
Kylix使用编译指示支持内嵌汇编程序,因此可以在Object Pascal和汇编代码之间进行轻松切换,方便使用最新处理器技术,包括对Intel x86指令、MMX、SIMD和AMD 3Dnow!指令的全面支持。 |
| Dynamically Loaded Packages |
Kylix为开发快速且易分布和维护的高效应用程序提供了解决方案。使用Kylix可以编译Dynamically Loaded Packages,从而在数量级上减小执行程序的大小。Dynamically Loaded Packages是一种独特的、居于领先地位的编译技术,能够把应用程序分成独立的、可重用的编译模块,并保证应用程序的高效执行。Dynamically Loaded Packages使应用程序模块化。当进行功能扩展时,只需将那些要改进的模块进行替换即可。 |
| Borland® 快速应用开发环境 |
| State-of-the-Art IDE |
开发人员不再为从菜单中寻找工具或设置个人编程环境而浪费时间。他所需要的全部功能都汇集在一个高度集成的开发环境中,包括当今最优秀的代码编辑器、调试器,以及更易理解的错误提示,两种可视化开发工具和高亮色彩语法显示。 |
| 完全可定置的集成开发环境(IDE) |
完全可定置的集成开发环境和可停靠可浮动工具条,使开发人员能够定置极具个人风格的工作环境,从而提高开发效率。 |
| Multiple Custom Desktop Layout Profiles |
使用Multiple Custom Desktop Layout Profiles可针对不同项目或开发情况设置出不同的开发环境。Kylix能记录常用的调试环境,并在进行调试时自动切换。 |
| Data Module Non-Visual Object Containers |
数据模块的树形视图显示了数据访问组件间的相互关系,并简化了数据模块中项与子项之间的导航。其数据视图以可视化方式显示和设置所有数据组件之间的从属依赖关系。通过这些视图可以帮助开发人员明晰数据模块的结构。 |
| To-Do Lists |
To-do lists使项目的任务列表更加条理化和易于管理,保证项目的顺利进行;To-do lists还可将任务直接定位到源代码中需要完成它们的地方,从而使开发人员轻松管理项目范围内的任务及其源代码。 |
| Console Application template |
Console Application template能够快速创建简单应用,且无需图形化界面便可建立控制台应用。使初学者快速学习Kylix。 |
| Object Repository |
利用Object Repository存储和重用窗体、数据模块及其它对象,能最大限度地节约项目开发时间;利用Object Repository的共享对象特性,整个开发团队能对同一中心对象仓库进行操作。 |
| Advanced Multi-Target Project Manager |
Advanced Multi-Target Project Manager可快速标识和激活多个项目。通过拖拽可将文件从任意一个打开的项目添加到另一个项目中。Advanced Multi-Target Project Manager支持多项目,可针对不同应用目的进行编译。 |
| Open Tools API for 3rd party tool integration |
通过添加自己或第三方的向导、范例、工具和软件包,以便扩展工具包的功能,提高开发效率。 |
| Borland( 代码编辑器 / 智能代码识别——加速代码编写、降低语法错误 |
| Code Editor / CodeInsight |
Code Editor具有智能识别、代码模板、自定义热键、过程函数事件的参数自动提示、类定义代码自动生成功能,不仅节省了代码编写时间,更能避免出现语法错误。 |
| Code Templates for customizable hot-key macro code creation |
Kylix针对IF、FOR、WHILE、CASE等语句提供了标准的代码模板,只需键入语句的前几个字符就可完成整条语句,不仅降低了语法错误,还加快了程序开发速度,而且这些代码模板可完全按照个人风格定置。 |
| Code Completion Wizard |
Kylix能够根据所输入的字串,自动提供组件、类或变量的属性、方法或变量名称,使开发人员无需记忆数量繁多的属性、方法和事件等名称,节省开发时间,避免了程序的语法错误。 |
| Code Parameter Wizard |
Code Parameter Wizard自动显示所调用的函数过程、方法和事件中的参数及其类型,不再需要用户在函数声名处查找,即节省时间又避免出错。 |
| Class Navigation 快捷方式 |
Class Navigation快捷方式能方便地定位到类的实现和声明代码,节约查找时间。 |
| ToolTip Symbol Insight |
将鼠标放在代码的标识符上,会自动出现提示条,显示该标识符的声明信息,包括其种类(过程、函数、类型定义、常量、变量、单元等)、所在单元和标识符声名所在行。 |
| Programmable Editor Key mapping API |
使用Programmable Editor Key mapping API可以定置键映射,为键盘上所有的键或几个键定义方便实用的功能。 |
| Multiple Built-in Editor Key映射模式(包括EMACS) |
Multiple Built-in Editor Key映射模式(包括EMACS)使开发人员能够在不同编辑器之间进行切换,从而通过定置的快捷键实现用户所需要的功能。 |
| Code Explorer / AppBrowser™ |
Code Explorer使代码更易于理解和便于维护。Code Explorer利用一个实时的结构化树形视图维护当前单元。这种结构化视图作为源代码的目录,使整个编程过程更加便捷。运用AppBrowser™的符号超链接和历史记录导航,开发人员能轻松地操纵一个或若干关联的单元,使代码的读写和浏览更为简便,并大大提高开发效率。 |
| 先进的集成调试环境 |
| Full-featured Debugger |
Kylix的调试器能够更加深入地了解应用程序的执行过程,使复杂的软件项目迅速上市。 |
| ToolTip Expression evaluation |
将鼠标放在代码的对象、变量、参数、常量或其它表达式上,其赋值会自动显示在提示条上。 |
| .so Debugging |
共享对象(.so)调试可以对共享对象进行简便而完整的调试。它允许对对象代码的执行进行单步(行)跟踪,就好像调试一个可执行的程序段一样。 |
| Multi-Process Debugging |
Kylix支持多进程调试。可以在Linux上同时调试多进程程序代码,节约开发时间。 |
| Temporary Process Options |
Temporary Process Options允许针对局部代码设置不同于全局的调试器状态和行为,从而更快速、方便地找出程序错误。 |
| 子进程调试 |
对程序运行中的子进程进行跟踪调试,更加全面地观察和控制代码。 |
| 跟踪调试运行中进程 |
跟踪调试正在运行中的进程,帮助发现相互关联的程序错误。 |
| Debug Inspector™ |
利用Kylix Debug Inspector™可得到运行时组件的所有信息,方便查看其属性值的变化。 |
| Inspector view with fully qualified names |
当在多态性的环境下进行调试时,代码中的含糊元素比较难以识别,而Inspector View可以快速建立所选取的对象的类型等信息,使用户更加清晰地了解代码。 |
| Event Log |
Event Log和Debug Output显示了进程控制消息、断点设置信息、实时调试字符串数据输出以及系统信息,使用菜单可以练习使用它的全部功能选项。 |
| Module View |
在单个调试过程中,为了方便低级别调试,开发人员可使用Module View查看不同的程序模块。Module View由三部分组成,详细地显示了调试进程所载入的不同程序模块的信息。 |
| CPU和FPU |
CPU和FPU视图显示了进行指令级别调试时CPU和FPU的详细信息,从而能够深入了解代码在处理器内部的执行情况。 |
| Data Watch BreakPoints |
当对存储设备某地址进行写操作时,Data Watch BreakPoints可以让程序暂停在此操作之前,复杂的指针错误也能因此被轻易发现,帮助用户快速修正程序错误。 |
| Local Variables View |
Kylix的Local Variables View自动地、动态地显示局部范围内全部变量的赋值,并不需要对它们进行明确指定。 |
| 增强易用性和集成特性 |
Kylix的调试环境具有许多易用特性,如拖放支持、剪贴板支持、改进的集成化的调试工具,以及编辑器,使在Kylix上的调试更加便利。 |
| Run until return |
调试较长的函数或过程时,当得到所需要的信息后,使用“Run until return”功能能迅速返回到子程序的调用点,不浪费多余时间。 |
| Breakpoint ToolTips |
Breakpoint ToolTips使监视断点的行为更为容易、调试过程更加快捷。将鼠标放在断点处,会自动显示相关信息,包括状态、计数、关联操作和组名称。 |
| Breakpoint Actions和 Groups |
Breakpoint Actions和 Groups使开发人员可以快速控制对复杂应用程序的调试。Breakpoint Actions不仅能设置传统意义上的执行处断点,还能进行异常处理、表达式赋值、事件记录以及控制断点组的触发开关,增加了调试的灵活性。使用Breakpoint Groups可以轻松组织管理多个断点。 |
| Debug DCUs和Debug符号搜寻路径 |
Debug DCUs和Debug符号搜寻路径能够使开发人员在调试中,遇到已编译单元(如CLX库)时,不必面对二进制代码。编译器自动搜寻其源程序,然后重新定向到其中进行调试,从而使用户更加了解程序的执行情况。 |
| 文档资料、范例程序和在线帮助 |
| 全面的在线文档 |
通过Kylix在线文档,用户无需到别处寻找,便可迅速获得全面信息。 |
| 开发人员手册 |
可以方便用户参考浏览,了解更多信息。 |
| 扩展的帮助系统 |
Kylix扩展的帮助系统支持并集成许多外部工具,如HyperHelp、Man和Info等,通过它们可得到更多的帮助信息。 |
| 范例程序 |
开发人员可以从Kylix所附带的范例程序入手进行快速学习。范例程序包括图形界面应用程序、数据库应用程序、NetCLX(应用程序等,由此可以更好地了解Kylix开发环境。 |