当前位置:在线查询网 > 在线百科全书查询 > CP Pascal Editor

CP Pascal Editor_在线百科全书查询


请输入要查询的词条内容:

CP Pascal Editor




CP Pascal Editor 是一个具有大量创新功能的,尤其适合 Pascal 语言初学者和 Pascal 教学的集成编辑环境。CP 不仅提供了强大的编辑功能与极高的稳定性,还首创了中文编译错误信息显示支持,这是任何同语言编译器所不具有的。

CP 专为 Pascal 语言初学者提供了一套完善的知识库,以及众多首创的能够加速

编辑的功能。

CP 还首创了代码导出功能,能够将代码导出为包含高亮文本的 Word 文档、PDF 文档 或 XPS 文件,为编写解题报告提供了极大的便利。

特性


(1)中文界面,中文错误提示信息

(2)稳定性好

(3)支持代码中输入中文

(4)支持语法高亮

(5)具有Math与Crt等常用单元

(6)首创初学者知识库功能可显示变量数据范围等信息

(7)首创快速输入模式

(8)首创实时语法语法检查

(8)首创文档导出功能

特殊功能


(1)自动完成

这项功能类似于输入法的词语提示,可以帮助您提高编写Pascal程序的速度。当您需要输入长度大于六个字符(默认)的关键字时,您只需要输入前三个字符,提示框内就会显示包含这三个字符的完整关键字,此时按下回车键,该关键字就被输入到代码中。

这并不意味着您必须在提示框内选择关键字,如果您输完了整个关键字,则自动完成提示框就会消失。

(2)初学者知识库

在代码中的任意关键字上双击鼠标左键,光标下方将会显示与该关键字相关的知识,例如数据类型、范围等。

(3)CP代码快速输入模式

这项功能使您可以在编写Pascal程序时使用来自其他语言的语法,甚至一些伪代码表达方式。当您完成输入时,CP会自动将这些代码转换为符合语法的Pascal代码。

1 批量赋值:键入由竖线分隔的多个变量,再键入赋值符 := 及赋值内容,以分号结束行。

例如 a|b|c:=t+1; 将被转译为 a:=t+1;b:=t+1;c:=t+1;

2 三联不等式:在if、while以及until等语句中键入括号,并在括号中输入一个三联不等式,以分号结束行。

例如 if (1〈a+1〈=6) then a:=a+1; 将被转译为 if(1〈a+1)and(a〈=6)then a:=a+1;

如果您不希望使用该功能,请打开选项(O)〉详细设置(S)〉特殊功能选项,清除“CP快速输入模式”复选框。

(4)实时代码语法检查

这项功能会在您编写Pascal程序时自动检查您的代码正确性,并使用红色背景提示。该功能默认在编辑空闲时间达到2秒钟时检查一次代码语法。您也可以在特殊功能选项中修改该数字以提高检查频度。

该功能可能将消耗大量系统资源。如果您不希望使用该功能,请打开选项(O)〉详细设置(S)〉特殊功能选项,清除“实时语法检查”复选框。

(5)文档导出功能

该功能可以将高亮后的程序文档导出为其他文件格式,并可以在其他编辑器中查看和编辑。

打开文件(F)〉导出(E)并选择您需要的文件格式,(并选择保存路径)后,文档导出将开始。

CP 现支持导出为以下格式:Word 文档、PDF 文档、XPS 文件。

更新


1.0

1.CP Pascal Editor 最初版本

1.2

1.修复程序在特定情况下无法打开的错误

2.替换内核为 Free Pascal

1.3

1.修复无法显示编译信息的错误

2.添加显示调试目录的功能

3.修复无法覆盖文件的错误

1.4

1.打包为单文件程序,无须安装

2.提高对 Windows Vista 的兼容性

1.5

1.压缩程序文件

2.避免个别杀毒软件误报

1.6

1.修改编辑菜单功能

1.7

1.修复保存时文件名不完整的错误 (感谢 chen_chaorui)

2.0

1.修复部分提示信息的错误

2.支持语法高亮

2.1

1.提高编译速度

2.修正复制粘贴文本后无法高亮的错误

3.允许不保存直接调试或编译

2.2

1.加入Math与Crt单元

2.加入初学者知识库

2.3

1.修复无法拖放文件的错误

2.修复部分语法高亮的识别错误

2.4

1.添加自动缩进功能

2.添加快速输入:批量赋值功能

3.添加快速输入:三联不等式

2.5

1.修改配色方案 (感谢 chen_chaorui)

2.添加显示运行时错误的功能

2.6

1.修改配色方案 (感谢 chen_chaorui)

2.修复调试结束时光标处会产生多余空格的错误(感谢 chen_chaorui)

3.修复粘贴文本后光标位置移动的错误

4.大幅度提高快速输入模式以及自动缩进的速度

5.改用 CP Pascal Compiler 1.0 编译器

1.提供中文错误提示信息

3.0

1.大幅度提高编辑器编辑速度 (感谢 zhangbh001)

2.修改初学者知识库提示方式

3.优化自动缩进功能

4.修复无法撤销编辑的错误

5.修复保存文件时存在的错误 (感谢 chen_chaorui)

6.修复大括号注释颜色不正常的错误 (感谢 chen_chaorui)

7.修复批量赋值功能的错误 (感谢 chen_chaorui)

8.允许不保存直接编译 (感谢 chen_chaorui)

9.添加自定义颜色设置功能 (感谢 rz001)

10.编译器升级 CP Pascal Compiler 1.1 版本

1.提供中文运行时错误显示功能

3.1

1.大幅度提高对长代码的编辑速度并减小内存占用

2.修复由于特殊换行符造成高亮混乱的问题

3.2

1.修复部分高亮错误

2.添加自动完成功能

3.3

1.修复移动光标时造成附近中文字符乱码的错误

2.修复由大括号、中文字符等引发的程序崩溃 (感谢 免费Q吧)

3.优化自动完成功能

4.提供更加详细的配置设置 (感谢 jaxxcyh zhangbh001)

5.编译器升级 CP Pascal Compiler 1.2 版本

1.提供一次性显示多个编译错误提示功能

2.修正了多处提示错误

6.添加实时代码语法检查功能

3.4

1.添加自定义字体功能 (感谢 zhangbh001 wdq001)

2.修复部分高亮错误 (感谢 caizixian)

3.修复三联不等式功能的错误 (感谢 chen_chaorui)

4.添加对括号加星号注释的支持

5.优化自动完成功能

3.5

1.添加文档导出功能

2.添加文档拖放功能(感谢 wdq001)

3.添加联机帮助

4.修订自述文档(感谢 543641995 haiyu123 )

5.添加大图标

3.6

1.大幅度优化语法高亮引擎

2.修复中文注释无法高亮的错误 (感谢 chen_chaorui)

3.优化自动完成功能

4.添加自动完成缓冲功能(感谢 ucmos)

5.添加另存为、打印功能(感谢 ucmos)

6.添加在线初学者知识库

3.7

1.编译器升级 CP Pascal Compiler 1.3 版本

2.替换内核为 Free Pascal 2.6.0

3.修正多处提示错误 (感谢 linzuzeng)

4.允许自定义调试目录(感谢 269051109)

开源


该软件的编译器部分已经开源,Google Code 项目名:cpcompiler

相关分词: CP Pascal Editor