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