Release Notes
LS Code 更新日志
查看 LS Code 的版本历史、功能更新、体验优化和问题修复记录。
v26.6.2
最新版本新增功能
- 新增了编辑器与监控面板的联动菜单,支持:编辑器右键寄存器、IO,可以快速打开对应监控面板、以及当前程序查找、全局查找功能选择,监控面板右键寄存器、IO,可以触发当前程序查找、全局查找功能选择
- 新增资源管理器程序右键菜单,支持向右拆分、向下拆分、在拆分面板中打开、移动到另一面板
优化改进
- 优化了监控面板滚动位置记忆逻辑,不同寄存器、IO 类型之间不再互相复用滚动位置
问题修复
- 修复失去焦点后,工具栏下拉菜单依然展开态的bug
- 修复了在上传程序成功后,无法执行撤销、重做的bug
- 修复重启并在终端自动显示日志无效的bug
v26.5.29
优化改进
- 意见反馈功能内部改造
问题修复
- 修复了Ctrl + 滚轮放大字体时,行号栏没有一起同步缩放的BUG
v26.5.26
新增功能
- 新增了注释信息的快捷启用禁用按钮,路径为-工具栏-编辑
- 新增了当前版本的更新日志预览
优化改进
- 优化了刷新程序时,滚动条无法保持当前位置的bug
v26.5.25
核心亮点
- 增加了更新管理器,以后更新不再需要到官网反复的下载解压啦,目前在测试中~
新增功能
- 增加了更新管理器,以后更新不再需要到官网反复的下载解压啦,目前在测试中~
问题修复
- 修复了PR赋值指令,指定组时的错误清洗。
v26.5.24
问题修复
- 修复了 SPOT[WID=1],WID类型命令误清理的BUG。
v26.5.8
问题修复
- 修复了无法转至定义的bug
- 修复了karel/pc程序转至定义报错的bug
v26.5.5
核心亮点
- 增加接收拖拽文件事件,可以直接拖拽文件到窗口实现上传
- 增加程序注释显示到资源管理器
新增功能
- MEMO-068 指定程序使用中 的报警解析提示
- 下拉菜单增加自动展开功能
- 增加接收拖拽文件事件,可以直接拖拽文件到窗口实现上传
- 增加程序注释显示到资源管理器
v26.4.26
新增功能
- 新增了折叠功能,可以折叠非代码段文本
- 在资源管理器展示当前的PC程序,但不可编辑
问题修复
- 修复了补全提示框乱飘问题
- 最大化状态下拖动窗口会出现白边
v26.3.23
新增功能
- 完善了补全功能的补全后指令排序,增加了完整匹配和优先级排序逻辑
v26.3.21
新增功能
- ctrl+鼠标滚动/上下键,触发字体大小调节。
- 捕获了更多可能的奔溃事项。
- 选中同内容文本时批量高亮
v26.3.17
新增功能
- 增加了监控面板中,双击单元格可以更改注释和部分寄存器值的功能
- 社区群友提交了字符串操作指令的语法,已增加进语法库
- 增加了如果光标选中了内容,在搜索时自动填入查找输入框中的功能
- 新增了编辑下拉框操作,并且重组了顶部操作栏。
问题修复
- 解决了搜索框中无法填入多行的问题
v26.3.16
新增功能
- 宏程序的右键菜单,支持转至定义等功能,与CALL一致。
- 优化宏相关解析能力。
问题修复
- 修复了标签卡高亮效果错乱问题
- 修复加载中模态弹窗,不能被正确关闭的问题
- 修复了pr寄存器正确语法但被语法规则纠错拦截的问题
- 标题更正
v26.3.15
新增功能
- LS Code AI助手上线,`https://ls.vbzm.cn/ai`
v26.3.13
新增功能
- 标签卡支持右键菜单
- 标签卡右键菜单-多个关闭事件以及相关逻辑判断
- 标签卡右键菜单-支持上传、保存、刷新
- 标签卡右键菜单-支持拆分编辑器面板,向右向下或移动标签卡
- 批量上传接入注释清洗
- 新增对CALL/RUN 后方程序名,右键时,触发拆分菜单,支持向右向下拆分
- 深色模式下,当前激活的标签卡,背景色等效果不显著,优化显示效果。
- 设置里面增加,日志相关功能,自动记录日志开启、导出调试日志、重启软件并使用终端输出日志
- 增加全局加载中模态弹窗,当加载时,交互效果更好。
移除内容
- 移除了帮助菜单的导出日志,改到了设置中
V26.3.12
新增功能
- 支持了IO及寄存器功能编程时可补全注释的效果。
- 增加了上传程序时,自动清洗程序中注释(不会去除注释)
- 优化了纠错功能对注释的检测,不会再报错不符合规则。
- 增加了用户坐标、工具坐标、负载的注释补全。
优化改进
- 因增加了对程序注释的支持,去除了连接后对注释开关的检查。
v26.3.11
问题修复
- 修复了多个因为未传web端口导致的功能不可用的致命bug
- 修改了日志部分还是用的tp_edit做的前缀的错误
v26.3.9
新增功能
- 增加监控面板中,表格控件可动态拖拽调整列宽
- 增加监控面板中,IO表格的序号,增加类型命名,例如DI,从序号1变成了序号DI[1]
- 详细且明确的连接时错误原因
优化改进
- 重构了监控面板的UI布局
问题修复
- 修复批量上传中,LS中存在中文时解码错误导致乱码的Bug
v26.3.7
新增功能
- 上传失败保护机制:当LS程序上传失败时,会标记状态,关闭标签页时弹出严重警告,防止因机器人端删除文件导致的数据丢失。
- 历史版本自动备份:每次上传前,自动将文件备份至本地 `.cache/history` 目录。采用目录分层结构存储(IP/程序名/时间戳/程序名.ls),保留最近50个版本,文件可直接用于机器人加载。
- 监控面板,可以对全寄存器、全IO进行实时监控,便于编程时的查看。
- 设备管理增加KAREL账号密码和强制解锁功能。
- 日志系统接入
问题修复
- 修复了像 PR[R[1],R[1]]=1+R[R[1]]这种间接寻址的支持。
v26.3.4
新增功能
- 新增Karel程序补全功能,在连接机器人后,自动获取Karel程序列表,在输入CALL、RUN时,会自动补全Karel程序
- 批量上传功能
- 增加宏指令的宏名称补全,以及宏语法纠错优化和特殊高亮效果
v26.2.28
新增功能
- 新增了端口扫描功能
问题修复
- 修复了重命名后,编辑器中上传程序时,文件名还是旧文件名的bug
- 修复了复制文件时,必须打开文件,否则无法复制的问题
- 修复了LBL标签增加注释,导致的错误报错提示
v26.2.27
新增功能
- 增加连接设备时,Web Port配置项,解决因80端口奔溃问题。
v26.2.7
问题修复
- 修复了全局搜索,因为缓存问题,导致搜索结果无的问题。
v26.2.6
新增功能
- 对全角冒号的支持(冉哥骗我)
- 一堆附加指令的定义
- 右键菜单转至定义 F12转至定义
- 活跃参考线完善
- 程序名高亮
优化改进
- 待完成
- 悬停显示状态.
问题修复
- 隐藏显示行号时,会改变编辑器滚动条位置的问题
- 修复显示行号时,注释信息高亮丢失的问题
移除内容
- 资源管理器中,右键programs的刷新全部按钮
- 资源管理器中,右键system的空菜单
v26.2.5
新增功能
- 编辑器创建命令时,如果已选了类目或类别,自动创建对应类别下的命令释义,而不是固定
优化改进
- 补全弹窗的空白项优化
v26.2.4.1
新增功能
- 缓存LS时,静默缓存TP,作为留底
- 资源管理器增加连接机器人 打开本地文件夹按钮
- 在LS编译报错时,发那科会删除对应TP,提示用户还原TP。
- ctrl + 单击 自动打开对应程序或者指定lbl
- 逻辑块头尾高亮功能
- 缩进参考线功能增加(当前活跃参考线未完成)
- 语法编辑器分类
- 补全窗口不要限制最大宽度
优化改进
- 重大更改:同步逻辑变更,不再同步时下载程序,而是仅执行 ftp.nlst() 获取文件列表,然后填充到资源管理器,打开时才临时缓存,极大的加快同步速度
- 拆分编辑器模块,防止代码臃肿
问题修复
- 修复了语法编辑器中,新建命令、删除命令无法自动打开对应item的问题
- 因为粘贴带来的可以一个文件打开两次的bug
- 新建文件后,可以一个文件打开两次的bug
- 修复因为同步逻辑变更导致的APPL无法获取变动。
- 修复因为同步逻辑变更导致的CALL无法补全
- 修复PR[...,...]错误的纠错。
v26.2.3.1
新增功能
- 关于功能完成
- 检查更新功能
- 反馈功能
- 增加pr_idx参数规则,以对PR支持 PR[1,3]=1 、PR[GP1,2:1,2]=1
- 语法编辑器增加选项特殊指令配置
- 语法编辑器的参数规则改为多选而非直接输入
问题修复
- 同步过程中断开连接会崩溃
- 打开文件夹时,如果不存在ls,直接返回提示空文件夹,不创建到资源管理器
v2.2
新增功能
- 对SELECT命令的自动格式化对齐功能 ``` SELECT R[...]=...,JMP LBL[...] =...,JMP LBL[...] =...,JMP LBL[...] =...,JMP LBL[...] ELSE,JMP LBL[...] SELECT R[...]=...,JMP LBL[...] =...,JMP LBL[...] =...,JMP LBL[...] =...,JMP LBL[...] ELSE,JMP LBL[...]
- 重命名功能,本质是复制源程序,改名,上传,删除源程序
- 未保存文件*号标识
- 自动关闭注释功能
- 自动关闭IO状态功能 $UI_CONFIG.$IOSTAT_INST
- 上传全部已编辑未上传程序功能
优化改进
- 语法编辑器弹窗中,侧边栏item在添加时,进行a-z排序
- UNLOCK PREG等命令的高亮优化
- 将版本号、软件名以常量形式硬编码,程序中自动读取
- 上传程序遇到空行时,不要跳过,也一并给予行号分号。
- 设备管理页面优化,移除保存按钮,改为自动保存
- 新增文件下拉菜单,合并多个文件编辑功能
问题修复
- 修复了SELECT纠错语法问题
- 对于有密码的情形下,FTP连接时报错问题修复
- 全局搜索对于本地和远程的兼容问题
v2.1
新增功能
- 语法编辑器功能
- 环境检查功能,自动上传删除
- 上传错误时的错误行获取及其高亮效果
- C圆弧指令的语法规则纠错
- 新建程序时的属性同步功能
- Ctrl+s 保存/上传程序功能
- 模板型补全规则完善
优化改进
- 多个语法规则的补充及其编辑
问题修复
- 隐藏显示LS语法的icon图标不会变化的问题
- 缩放设置缺少通知功能
v1.31
新增功能
- 优化了几个规则的纠错,高亮
- 一键注释多行/取消注释
- 一键格式化功能
v1.30
新增功能
- 软体资料获取
- 本地文件夹打开
v1.29
新增功能
- 代码补全
- 语法纠错
- 指令、系统文件规则编辑
v1.27
新增功能
- 软件雏形,基本具备连接远程,上传下载功能