CP Pascal Editor


自述文档


该自述文档,介绍了有关 CP Pascal Editor 的操作方法与相关信息。在您开始使用 CP Pascal Editor 前,我们建议您认真阅读该文档。

概述
特性
首次使用
主要功能
操作技巧
错误信息
详细设置
关于

概述

CP Pascal Editor (以下简称 CP ) 是 Pascal 语言的一个集成编辑环境。
它采用独立的开源编译器 CP Pascal Compiler 。相比起其他同语言的编译器,它支持显示中文编译错误、中文运行时错误信息,且更加稳定。
其编辑器首创了“批量赋值”与“三联不等式”等快速输入功能,大大提高了编辑效率。独有的初学者知识库功能使其适合于Pascal教学和初学者使用。

特性

  1. 中文界面和中文错误信息
  2. 语法高亮与自动完成
  3. 完全与NOI/NOIP接轨
  4. 专为初学者设计的功能
  5. 良好的稳定性

首次使用

首次使用 CP 时,您需要执行以下步骤:

  1. 从乐滋滋工作室网站下载并运行程序文件。
  2. 执行下列可选操作:
    • 在屏幕上的详细设置窗口中设置程序首选项。(请参阅:详细设置
    • 浏览该自述文档。

主要功能

自动完成

这项功能类似于输入法的词语提示,可以帮助您提高编写程序的速度。

您只需要输入关键字前三个字符,光标下方就会出现一个提示框,显示以这三个字符开头的关键字。如果提示框内只有一个关键字,当您输入下一个字符时,该关键字就会自动输入代码中。如果提示框内有多个关键字,可以用键盘上的上下键选择您需要的关键字,按下回车键,您选择的关键字就被输入到代码中。


自动完成

如果您不希望使用该功能,请打开选项(O)〉详细设置(S)〉特殊功能选项,清除代码自动完成复选框。

初学者知识库

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


初学者知识库 代码快速输入模式

这项功能使您可以在编写Pascal程序时使用来自其他语言的语法,甚至一些伪代码表达方式。当您完成输入时,将这些代码会被自动转换为符合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+1<6)then a:=a+1;

快速输入模式

•注意:三联不等式必须处在括号内。

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

实时代码语法检查

这项功能会在编辑空闲达到指定时间时自动检查您的代码正确性,并使用红色背景提示。


实时代码语法检查

该功能默认不开启。如果您希望使用该功能,请打开选项(O)〉详细设置(S)〉特殊功能选项,勾选实时语法检查复选框。

文档导出功能

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

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

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

•注意:该功能需要 Microsoft Office 2000/XP/2003/2007/2010 的支持。导出为PDF 文档、XPS 文件需要 Microsoft Office 2007(加载项)/2010 的支持。

(请参阅:错误信息

操作技巧

以拖放方式打开文件

CP 提供了拖放支持。您可以将文件拖放到 CP 图标或已打开的 CP 窗口上,以打开该文件。


窗口拖放

图标拖放

错误信息

程序错误,错误代码……

该提示在 CP 发生严重错误时显示,请访问乐滋滋工作室网站并提供错误代码以寻求技术支持。

Word.Application 对象创建失败……

该提示在您导出文档时显示,意味着您计算机上的 Microsoft Word 软件无法正常工作。您可能使用了精简版本的 Microsoft Word 软件,或者该软件已经损坏。请尝试重新安装该软件。

需要 Microsoft Word 2007 加载项……

该提示在您导出文档时显示,意味着您计算机上的 Microsoft Word 2007 软件没有安装所需加载项以响应文档导出请求。请访问该地址下载所需的加载项:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=4d951911-3e7e-4ae6-b059-a2e79ed87041

详细设置

请参照以下图像示例进行设置


颜色与字体选项

特殊功能选项

关于

CP Pascal Editor

© 2012 LeZiZi Studio

Scintilla

Copyright © 1998-2002 by Neil Hodgson (neilh@scintilla.org)

All Rights Reserved

Free Pascal Runtime & Compiler

Copyright © 1998-2009 by Florian Klaempfl

All Rights Reserved

该自述文档

修订号:1.1