实时语法检查
实时语法检查会自动验证 HLASM 代码的语法,并在编辑器页边距中显示错误信息。
此编辑器将执行实时语法检查,并提供用于描述错误的注释。 如果发现错误,将显示警告图标(
)。 要查看用于描述错误的注释,请将鼠标指针悬停在此图标上。
要禁用实时语法检查,请打开 HLASM 编辑器首选项页面并选择 禁用问题
编辑器在 HLASM 源文件中检查以下错误类型:
- 无法访存副本文件所在的副本语句的 COPY。
- 连续行在列 16 之前启动。 继续列左边的列必须是空格。 当文本扩展到 显示继续区域边界 首选项的左侧时,将标记此错误。
- 操作数的数目不正确。 当给出指令的操作数数目不正确时,将标记此错误。 因为 HLASM 将操作后的第一个单词视为操作数,而不管存在多少空格,当除去原始操作数时,注释中的第一个单词将成为操作数。 此错误仅标识机器指令。 不支持汇编程序指令的实时语法错误。
- 宏macroName无法识别,也无法在 MACLIB 中找到。 命名的宏未包含在 中或未在本地或远程属性组的宏库中定义时,将提示此错误。 macroName 命名的宏未包含在 SYS1.MACLIB 中或未在本地或远程属性组的宏库中定义时,就会提示此错误。
限制:
- 语法错误的报告是有限的。 例如,未声明的变量不会生成错误。
- 对于从 " Git 存储库" 视图打开但未包含在 Eclipse 项目中的文件, HLASM 编辑器具有以下限制:
- 在编辑器中显示语法错误,但未填充 "问题" 视图。
- 未填充 "大纲" 视图。
- 语法错误消息为英语,不可翻译。
- 虽然工具栏中有一个
实时语法检查按钮,但它没有功能。 使用 " HLASM 编辑器 " 首选项页面上的 禁用问题 复选框来启用和禁用实时语法检查。