# 检查语法 ​

当您输入代码时，MetaFacture中的预编译已经运行了一些基本检查。然后，波浪下划线出现在编辑器中的错误代码下，并将错误消息打印到messages视图。

编程之后，必须通过单击编译 ➔ 编译或按[ F11 ] 检查应用程序的语法。在这一步中，编译器检查程序并打印任何其他错误。

MetaFacture从开发系统中编写的源代码自动生成应用程序代码。这是在将应用程序下载到控制器之前自动完成的。在生成应用程序代码之前，将执行一个测试，以检查分配、数据类型和库的可用性。此外，在生成应用程序代码时分配内存地址。您可以通过单击编译 ➔ 生成代码显式地执行此命令。即使在控制器没有连接的状态下，仍可检测源代码中的任何错误。

MetaFacture将所有错误和警告打印到messages视图的“编译”类别。双击错误消息，打开编辑器中相应的POU，并标记错误代码。作为一种替代方法，您也可以通过右键单击错误消息跳转到错误代码。

请注意MetaFacture选项中的设置。