编码助手

概述

工具 > 选项 > 编码助手对话框提供了能够简化编码操作的设置。这涉及到编码助手功能,如自动声明输入助手

自动声明未知的变量(自动声明)

如果激活了选项自动声明未知的变量(自动声明),那么当在编程语言编辑器中输入尚未声明的标识符时,会自动打开自动声明对话框

激活为 ST 编辑器启用选项,以使 ST 编辑器中也有 AutoDeclare 函数可用。

为 ST 编辑器启用

前提是,必须激活选项自动声明未知的变量(自动声明)

如果激活了选项为 ST 编辑器启用,则 ST 编辑器中也有 AutoDeclare 函数可用。

如果禁用了选项为 ST 编辑器启用,则 ST 编辑器中没有 AutoDeclare 函数可用。

在输入助手中显示所有实例变量

如果激活了选项在输入助手中显示所有实例变量,则列出组件功能可让您选择功能块实例的局部变量。

如果未激活选项在输入助手中显示所有实例变量,则列出组件功能可让您仅选择功能块实例的输入变量和输出变量。

Show Symbols From System Libraries in Input Assistant

系统库是在库管理器中标示为灰色的库,因为它们是(在将特定设备或对象添加到了项目后)由系统自动插入的。

如果激活了选项 Show Symbols From System Libraries in Input Assistant,那么在输入助手中,就有来自系统库的符号(如全局变量、数据类型和功能块)可供选择。

如果未激活选项 Show Symbols From System Libraries in Input Assistant输入助手中就没有来自系统库的符号可用。

键入点号 (.) 之后列出组件

如果激活了选项键入点号 (.) 之后列出组件,则列出组件功能被激活。这意味着在编辑器中预期有标识符的位置输入点号 (..) 时,将显示一个包含可能条目的选择列表。

键入时立即列出组件

如果已激活:当在编辑器中输入字符时,会打开一个包含可用标识符和操作符的列表。这也是一种列出组件功能。根据输入的字符序列,将会选择此列表中与此字符序列匹配的第一个条目。可以选择每个列表项,并通过按 RETURN 将其放置在光标位置。

Insert with namespace

输入标识符时,会自动添加命名空间作为前缀。

比如,如果在声明编辑器中按下 Ctrl + Space,然后从选择列表中选择 TON(由 standard.library 提供),则会插入 Standard.TON

将关键字自动转换为大写字母(自动格式)

如果激活了选项将关键字自动转换为大写字母(自动格式),就会自动以大写字母形式写入编辑器文本部分中使用的关键字。

示例:如果输入 bVar:bool;,则会转换为 bVar:BOOL;

在交叉引用视图中自动列出选择

如果激活了选项在交叉引用视图中自动列出选择,则交叉引用视图会自动列出活动编辑器中所选择的变量的引用。

编辑器中的下划线和错误

如果激活了选项编辑器中的下划线和错误,编辑器中的不正确或未定义的程序代码会被加上下划线。

突出显示符号

如果激活了选项突出显示符号,其上置有光标的符号的所有出现位置都以彩色突出显示。这让您能够检测编辑器内的交叉引用。

最大并行度

最大并行度框列出了可用于预编译处理的并行线程的数量。

所显示的线程数量与 CPU 核心的数量一致。

编辑器中的编译器消息

在编程语言编辑器、库管理器和项目导航器(设备树)中,标记出应用程序中将引起预编译或编译警报(错误)和预编译或编译建议(警告)的位置。其具体方式是:为对象(树中的条目)、变量、数据类型等添加下划线,如以下列表中所述的那样。

注: 在预编译阶段,不是所有问题都会被检测到。因此,在编译期间,可能会报告更多的编译器消息。
注: POU 会被检查,即使那些不被任何应用程序使用的 POU 也不例外。其结果可能是,即便在代码中有标下划线的部分,也会在不检测错误的情况下构建应用程序。

编译器消息

划线标注

预编译错误(预编译警报)

红色波浪线

编译错误(编译警报)

双红线

预编译警告(预编译建议)

蓝色波浪线

编译警告(编译建议)

双蓝线

项目导航器或库管理器中的折叠节点,包含受影响的子节点

双灰线

即使禁用了此选项,在消息视图的相应类别中也会显示相关的编译器消息。