色彩編碼
「語法編輯器」會對已辨識的指令語法元素彩色編碼,例如指令和次指令以及各種語法錯誤,像是不相符的引號或括弧。 未辨識的文字則不會被彩色編碼。
。 根據預設,已辨識的指令會以藍色標示,並以粗體文字顯示。 不過,若指令中含有已辨識的語法錯誤 (例如遺漏括弧),指令名稱預設會以紅色標示,並以粗體文字顯示。
附註:指令名稱的縮寫--例如 FREQ
代表 FREQUENCIES
--不會以顏色標示,但此類縮寫為有效。
次指令。 已辨識的次指令預設會以綠色標示。 不過,若次指令遺漏必要的等號或後面有無效的等號,則次指令名稱預設會以紅色標示。
關鍵字。 已辨識的關鍵字預設會以暗紅色標示。 不過,若關鍵字遺漏必要的等號或後面有無效的等號,則關鍵字預設會以紅色標示。
關鍵字值。 已辨識的關鍵字預設會以橙色表示。 使用者指定的關鍵字值 (如整數、實數和引號字串) 不會被彩色編碼。
註解。 根據預設,備註內的文字是以灰色表示。
引號。 依預設,引號和引號內的文字為黑色。
語法錯誤。 與下列語法錯誤相關的文字預設會以紅色標示。
- 不相符的括弧、方括弧及引號。 不會偵測到指令和引號字串中不相符的括弧和雙角括號。 引號字串中不相符的單引號或雙引號的語法無效。
某些指令包含非指令語法的文字區塊,例如
BEGIN DATA-END DATA
、BEGIN GPL-END GPL
及BEGIN PROGRAM-END PROGRAM
。 不會在這類區塊中偵測不相符的值。 - 長的行。 長的行是含有 251 個字元以上的行。
- End 陳述式。 數個指令在指令終止字元之前需要
END
陳述式 (例如,BEGIN DATA-END DATA
) ,或在稍後指令串流中某個點需要相符的END
指令 (例如,LOOP-END LOOP
)。 在這兩種情況下,指令預設會以紅色標示,直到新增必要的END
陳述式為止。
附註:您可以從「工具」功能表的「驗證錯誤」子功能表中選擇「下一個錯誤」或「上一個錯誤」,以瀏覽至下一個或上一個語法錯誤。
從「選項」對話框的「語法編輯器」標籤中,您可以變更預設的顏色和文字樣式,並可開啟或關閉彩色編碼。 您也可以從功能表中選擇工具 > 顏色編碼,將指令、次指令、關鍵字及關鍵字值的顏色編碼關閉或開啟。 您可以選擇「工具 > 驗證」,將語法錯誤的顏色編碼關閉或開啟。 在「工具」功能表中所做的選擇會覆寫「選項」對話框中的設定,但不會存留於階段作業中。
附註:巨集中的指令語法彩色編碼不受支援。