ycIDE - 开发测试版 v0.0.5-beta.16(2026-07-17)
新增功能
- [新增] 多维数组完整支持(对齐易语言):
重定义数组 (数组, 假, 3, 4) 的「数组对应维的上限值」现在可按维重复提供(二维、三维……),成员总数=各维乘积;数组 [行] [列]、数组 [页] [行] [列] 链式下标读写全部打通(静态声明维度如 "3,4" 与运行期 重定义数组 动态定维——包括维数是变量的情况——均可);取数组下标 (数组, 维) 按维返回该维成员数;复制数组 会连维度一起复制。
修复问题
-
[修复] 数组命令三处与易语言不齐的语义:重定义数组 (a, 假, 5) 此前会分配 6 个成员(现为 5);取数组下标 此前返回成员数-1(现返回该维成员数,一维=成员总数);插入成员/删除成员 的「位置」此前按 0 基处理导致插错位/删错位(现为一基,插入成员 (a, 3, 30) 正确插成第 3 个成员)。
-
[修复] 逻辑型变量使用 赋值/连续赋值/交换变量/强制交换变量 会崩溃:连续赋值 (真, 逻辑1, 逻辑2) 一执行程序即退出。根因是类型标签表缺逻辑型专属标签、按 4 字节整数读写 1 字节逻辑型变量。
-
[修复] 字符串里的「真/假/且/或」被转译改写:字符串字面量中出现这些字(如显示文本 “重定义数组 (a, 假, 5)”)会被当成逻辑值/运算符替换成 0/1/&&/||,现在只在字符串外替换、字面量原样保留。
-
[修复] 表格编辑器两个退格问题:① 命令行行首按退格此前无反应,现在会删除上方空行并将当前行上移(连按逐个删除,遇声明行安全停止);② 空行紧邻 如果真 时在空行上按退格会误删下方 如果真 头、导致 如果真结束 孤儿显露,现在正确删除空行自身、结构保持完好。
-
[修复] 判断结构默认区里嵌套结构内键入「判断」被误提升为外层分支:在 默认 区刚展开的 如果真 体内输入 判断 后回车/失焦,会被错误上提为外层判断的 case 分支(插到 默认 之前、如果真被挤下移、结构重排破坏)。现在只有当判断结构是当前行的最内层包裹时才作为分支,否则正常新建嵌套判断结构。
项目已完全开源在github,欢迎大家提交PR和issue,或者加入QQ群交流讨论!
开源地址:(当前主要是更新html版本为主,GDI版本暂时不考虑更新了)
GDI版本:https://github.com/chungbinb/ycIDE
html版本:https://github.com/chungbinb/ycIDE-electron
QQ群:767523155(ycIDE易承语言交流群)
ycIDE - 开发测试版 v0.0.5-beta.15(2026-07-17)
新增功能
-
[新增] 图片框完整鼠标事件(对齐易语言):新增 鼠标左键被按下、鼠标左键被放开、被双击、鼠标右键被按下、鼠标右键被放开、鼠标位置被移动(均带 横向位置/纵向位置/功能键状态 参数)与 滚轮被滚动(带 滚动距离/功能键状态 参数)共 7 个事件。功能键状态与易语言一致:Ctrl 键为 1、Shift 键为 2、Alt 键为 4,可组合;事件返回值为 逻辑型,返回真可拦截系统对该消息的缺省处理(例如在 鼠标左键被按下 中返回真,后续缺省处理不再发生)。双击设计器中的图片框,默认生成 鼠标左键被按下 事件。
注意:图片框原来的「被单击」事件已移除(易语言图片框本无此事件)。旧项目里写过 _图片框N_被单击 的子程序不会报错,但不会再被触发,请改用 鼠标左键被按下。
-
[新增] 事件处理子程序自动带返回类型:双击控件或在属性面板事件栏选择事件时,生成的 .子程序 存根除自动带参数外,现在还会自动填写返回类型(如图片框鼠标事件的 逻辑型)。
其他
- [文档] README 贡献人员名单新增 3 位;许可证说明醒目化:顶部加 MIT 徽章与摘要,明确可自由使用、修改、分发(含商用),但衍生作品须保留版权与许可声明并注明基于 ycIDE。
项目已完全开源在github,欢迎大家提交PR和issue,或者加入QQ群交流讨论!
开源地址:(当前主要是更新html版本为主,GDI版本暂时不考虑更新了)
GDI版本:https://github.com/chungbinb/ycIDE
html版本:https://github.com/chungbinb/ycIDE-electron
QQ群:767523155(ycIDE易承语言交流群)
|