Siemens SCL语法高亮扩展专为Visual Studio Code设计,旨在为Siemens SCL语言提供全面的支持。该扩展不仅适用于Siemens SCL,还适用于IEC 61131-3 StructuredText的其他风格,尽管未针对每一种风格进行特别优化。
如果你需要通用的StructuredText支持,可以考虑以下替代方案:
本扩展基于gunders89的版本进行分支开发。
您可以通过Visual Studio Code的扩展市场搜索并下载此扩展,或者点击此链接直接下载。
此扩展为SCL文件添加了语法高亮和代码片段功能,极大提升了代码的可读性和编写效率。
扩展内置了多种代码片段,方便您快速编写常用结构。使用时,只需输入以下前缀:
前缀 | 描述 |
---|---|
if | 如果语句 |
ife | 如果-否则语句 |
iff | 如果-否则如果语句 |
iffe | 如果-否则如果-否则语句 |
case | 选择语句 |
for | 循环语句 |
while | 循环语句 |
repeat | 循环语句 |
nvar | 变量声明 |
struct | 结构体声明 |
arr | 数组声明 |
varat | 变量AT声明 |
fb | 功能块模板 |
fn | 函数模板 |
bo2 | 布尔转换为x |
b2 | 字节转换为x |
c2 | 字符转换为x |
d2 | 日期转换为x |
di2 | 双整型转换为x |
dw2 | 双字转换为x |
i2 | 整型转换为x |
r2 | 实数转换为x |
s2 | 字符串转换为x |
t2 | 时间转换为x |
tod2 | 时间日期转换为x |
w2 | 字转换为x |
db2 | 数据块转换为x |
bcd2 | BCD转换为x |
ws2 | 宽字符串转换为x |
此外,还添加了许多S7_xx属性作为代码片段,附带描述。尽管如此,可能仍有一些属性未包含。如果您发现某些属性缺失或发现拼写错误,请告知我们。
非常欢迎您的贡献。请分叉此仓库并提交拉取请求,以添加新片段、修改语法等。
特别感谢gunders89的贡献。
本站所有资源都是由网友投稿发布,或转载各大下载站, 请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则 产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com