文件剖析器

文件剖析器是一個編輯器延伸,它會與文件相互作用來改進文件資料的編輯和呈現。 剖析器利用顏色和字型來強調顯示程式設計語言來源文件中的不同項目。 比方說,語言關鍵字用一個顏色來強調顯示,變數名稱用另一個顏色,字串文字又用另一個顏色。

基本編輯器檢附了一般程式設計語言的剖析器選項。 其他文件剖析器和區分語言的功能可由 LPEX 型編輯器應用程式來提供。

使用剖析器

當您開啟檔案時,編輯器會檢查它的副檔名有沒有相關的剖析器。 比方說,檢附的編輯器配置成會辨識和剖析 C/C++ 程式檔。 如果您開啟 sample.c 檔,編輯器會呼叫 C/C++ 文件剖析器。如果您開啟 sample.cbl 檔,編輯器會呼叫 COBOL 文件剖析器。

一般而言,剖析器將:

元素、類別和樣式

在程式設計語言程式碼文件中,每一行都是一個元素。 元素類別定義說明元素包含的資料類型。 元素可能包含一個以上的元素類別。 下面顯示的元素包括 codecomment 類別。

元素的樣式決定了元件的顯示方式。 剖析器會設定樣式字元的字串,長度通常與元素文字相同。 編輯器會利用元素樣式字串對應位置中之樣式字元的屬性來繪製元素文字的每個字元。 以下顯示的元素樣式包括關鍵字、標點、ID、運算子、括在引號內的字串文字,以及註解樣式字元。

  code 類別 comment 類別
C 程式碼的字行、元素文字
元素樣式
 if (x == "test")  
 kk_pi_oo_qqqqqqp_  
 /*test for x*/
 cccccccccccccc

線上剖析

編輯器會監視並記錄所有您對文件所做的變更。當您完成每一行時,編輯器會檢查該行內屬於編輯中之文件類型所特有的建構。 例如,在 C 程式中,剖析器會將開啟註解記號 (/*) 和關閉註解記號 (*/) 之間的文字,視為註解。 它會以註解樣式字元所指定的顏色來顯示那些註解,並以 comment 元素類別來標示字行。

使用剖析器的蹦現功能表

文件剖析器可能將其本身的選項新增至編輯器視圖的蹦現功能表中, 指定哪些元素要顯示在文件中,或是新增正在編輯的文件類型所特有的動作。 比方說,您可以從蹦現功能表中選取過濾視圖 > 函數,只顯示 C/C++ 文件中的函數標頭。

相關參照
parser 參數
updateProfile.extensions 參數
updateProfile.noParser 參數
updateProfile.parserAssociation 參數
updateProfile.parserClass 參數
updateProfile.parsers 參數
updateProfile.parser 參數