Automation Builder 中集成了基于浏览器的 python 脚本编辑器。它允许用户修改现有的 python 脚本,从头开始创建 python 脚本,并最终执行脚本。
此外,它还通过以下功能帮助用户编写脚本:
-
自动建议
-
输入过程中的 Python 语法智能提示。
-
CODESYS 脚本引擎和Automation Builder 注入脚本对象的智能提示。
-
内置语言服务可为对象、属性和方法提供完整的代码智能。
-
使用[CTRL] +[空格键] 对象的详细信息。
-
-
自动完成
在 IntelliSense 建议的函数上按 Enter 键,以插入该函数。
-
Python 语法高亮(基本语法着色)
函数及其各自的命名空间会自动着色,以匹配颜色。
-
配套支架
使用命令调板,只要光标靠近其中一个括号,匹配的括号就会高亮显示。
-
放大
更改编辑器内容的字体大小。
-
查找和替换
支持 "查找"(搜索关键字)和 "查找并替换"(搜索并替换关键字)。编辑器支持该功能,但Automation Builder 平台未集成该功能。
-
最小地图
脚本的高级概述,便于快速浏览和理解代码。
-
复制/粘贴
支持在编辑器中 "复制和粘贴 "脚本文本。
-
撤销/重做
支持编辑操作的 "撤消/重做"。编辑器支持该功能,但Automation Builder 平台未集成该功能。
-
键盘快捷键
键盘快捷键可直接通过键盘执行大多数任务(例如[CTRL] +[Z],[CTRL] +[Y]) 包括复制和粘贴。有关更多键盘快捷键,请参阅命令调色板 ([F1])。
-
折叠式
支持折叠和扩展脚本区域。
-
评论/取消评论代码
支持通过快捷方式对代码进行注释([CTRL] +[K] )和取消注释([CTRL] +[C] )。
-
执行 "按钮
直接在编辑器窗口中执行脚本。
-
要从头开始编写一个新脚本,用户可以从一个空编辑器开始。这可以通过 "添加脚本 "对话框完成,无需选择脚本文件。
有关 python 脚本编辑器的其他功能,请参阅命令调色板 ([F1])。
CODESYS 脚本引擎 IntelliSense 的局限性
-
属性的返回类型没有智能提示。
-
不支持关键字 "无 "的智能提示。
-
IntelliSense 不支持方法重载。
-
不支持返回对象的 IntelliSense 方法。
-
私有方法也是 IntelliSense 的一部分。请参阅CODESYS 脚本引擎文件以验证访问修饰符。