|
|

ycIDE - 开发测试版 v0.0.5-beta.1(2026-07-11)
新增
- [新增] 画板控件完整落地(含绘图运行时):可在画板上画点/直线/椭圆/弧线/弦/饼/矩形/圆角矩形/渐变矩形/多边形、写文本、画图片、取像素/取图片,支持画笔(7 种线型 / 16 种画出方式)、刷子(56 种)、绘画单位换算、自动重画、底图、「绘画」事件——编译出的程序里真正能绘图。
- [新增] 可视控件全部补齐(22 个):画板 / 选择夹 / 组合框 / 列表框 / 选择列表框 / 进度条 / hk条 / 横纵滚动条 / 日期框 / 月历 / 超级链接框 / 图片框 / 外形框 / 分组框 / 选择框 / 单选框 / 标签 等控件的专属属性、成员方法、设计器预览、编译运行时全部落地(此前多为空壳,仅有公共属性)。
- [新增] 选择夹「子夹页」:完整可视化容器——点标签头切页、控件拖进画板体区即归属该页、切页自动显隐;子夹标题弹窗编辑(仿菜单编辑器)。
- [新增] 控件字体 / 文本颜色 / 按钮底色:字体选择器(可拖动浮动对话框)、文本颜色并入字体设置、按钮底色(自绘按钮)。
- [新增] 窗口属性扩展:底图 + 底图方式、外形(矩形 / 圆角矩形 / 椭圆)+ 圆角半径、图标(任意图片格式,无需 .ico)。
- [新增] 编辑框调节器三模式(无 / 自动 / 手动)+ 可设上下限。
- [新增] 跨窗口成员补全:在任一窗口代码里引用别的窗口名即可解析其控件 / 子程序 / 属性 / 方法(不再依赖设计器打开)。
- [新增] 内置八套配色主题(三色系双版本 + 默认深浅渐变版)+ 主题分组渐变 + 悬停命令弹说明窗(照易语言)。
- [新增] 数组字面量
{ 1, 2, 3 } 全链路、文本型数组、字节集字面量、逻辑整除运算符 \。
优化
- [优化] 颜色选择器:支持直接输入 / 粘贴 / 复制
#RRGGBB;按住滑动取色不再卡顿。
- [优化] 字体选择器 / 字体对话框改为可拖动浮动窗,不再被侧栏裁剪遮挡。
- [优化] 调试输出格式逐字符对齐易语言(全角引号、类型标记、多值对齐)。
问题修复
- [修复] 颜色选择器按住滑动导致整个 IDE 崩溃(属性面板 / 字体对话框 / 主题管理器三处取色器全部节流修复)。
- [修复] 独立横向 / 纵向滚动条hk现在可跟随点击 / 拖动移动。
- [修复] 窗口外形从「圆角矩形」切换到「矩形」时属性面板崩溃。
- [修复] 切换主题后局部残留上一主题配色(此前需重启才恢复)。
- [修复] 文本处理相关内存泄漏(文本型改用值语义自动管理)。
- [修复] 注释行删除
' 后的空格时光标跳到行末尾 / 空格删不掉。
- [修复] 图片框背景色设为白色时在设计器显示成透明。
ycIDE - 开发测试版 v0.0.4-beta.9(2026-07-09)
新增
- [新增] 编译器数组支持(全链路):
.局部变量 数组, 整数型, , "0" 动态数组 / 定长数组 / 多维数组("100,100",矩阵 [i] [j] 链式下标)/ 数组参数(含递归传递)全部可编译运行;小数型/双精度小数型数组同样支持;一基下标、越界安全回落。配套命令 加入成员 / 取数组成员数 / 重定义数组 / 数组排序 / 清除数组 / 插入成员 / 删除成员 / 复制数组 按真实 ABI 接通(此前会编译报错或行为错乱)。
- [新增] 支持库文本常量:
#换行符(回车换行)、#回车符、#制表符、#引号 可在代码中直接使用;修复支持库常量清单未被装载导致所有 #常量 编译报错的问题。
- [新增] 编译前全项目错误拦截:点编译/运行时对项目全部源文件(含未打开的)跑问题面板同款检查,有错误则取消编译并在输出面板按文件列出「第几行、什么错」;未打开窗口的控件上下文(如输入方式类型检查)同样生效。
- [新增] 控件属性赋值类型检查:编辑框「输入方式」设为数值/日期类时,「内容」按实际类型检查(如 输入整数 时
编辑框1.内容 = 到文本(n) 报类型不匹配、= n 才合法);其它控件属性(宽度/标题等)按支持库定义的类型一并检查。
- [新增] 行多选覆盖粘贴:多选选中子程序后粘贴=覆盖(完整选中完整覆盖;选一半时未选中的尾部代码自动归入粘贴后的子程序;选区里剪贴板没有对应物的子程序随选区删除);不多选粘贴维持重名自动改名 原名_1。
- [新增] 逻辑整除运算符
\。
问题修复
- [修复] 组合条件死循环:
.判断循环首 (i < j 且 数组 [j] ≥ 基准) 这类「比较 且/或 比较」条件此前生成错误代码导致死循环(点按钮未响应)——表达式转译补上逻辑运算符优先级。
- [修复] 控件文本属性赋值编译失败:
编辑框1.内容 = 到文本(n) 等右值为支持库命令时报 undeclared identifier。
- [修复] 逻辑运算符
且/或 误报「未知命令」;真/假 后紧跟半角逗号/括号时误报「未定义变量」。
- [修复] 行内括号不匹配(多余/缺少右括号)现在会在问题面板报错。
- [修复] 菜单「编译→普通编译」与 Ctrl+F7 此前点击无反应。
- [修复] 成员补全只对窗口上真实放置的组件弹出;
编辑框1.内容 引用不存在的组件、整行只写字符串等语法问题在问题面板报错。
ycIDE - 开发测试版 v0.0.4-beta.8(2026-07-08)
新增
- [新增] 未知命令回车提示插入变量:代码行输入未知名称(如「我是」)按回车,弹出提示可一键插入为局部变量 / 程序集变量 / 全局变量(局部为默认,全局自动写入全局变量文件),插入后光标回到下一行继续写。
- [新增] 行号区交互:悬停行号显示镜像箭头光标;单击行号选中整行,按住拖动整行多选,Shift+单击扩展选择。
- [新增] 表格键盘导航:单元格里 ↑/↓ 在行间移动(同列优先、表格与代码行之间无缝穿行);→ 在文本末尾跨到下一格、← 在格首跨到上一格,行尾继续按则进入下一行;公开/静态/传址等勾选格也能用方向键停入、按空格切换勾选。
- [新增] 正在编辑的行显示焦点背景(行号区一并着色),悬停其它行的悬停色不会盖住它。
- [新增] 项目管理器右键菜单:各分类(窗口/程序集/全局变量/常量表/数据类型/DLL命令)右键可直接新建对应内容;窗口节点右键支持复制 / 粘贴 / 删除窗口(粘贴统一命名 窗口N 并同步改写程序集与事件引用;
_启动窗口 不可删除)。
- [新增] 复制/粘贴自动补全流程结束:复制或粘贴(含外部代码)只有流程头没有配对结束(如判断开始没有判断结束)时,自动补上结束行,不再破坏流程线。
问题修复
- [修复] 粘贴重名子程序不再没反应:自动改名为 原名_1(占用则 _2 依次类推)整块插入。
- [修复] 粘贴或手工输入的
.局部变量 自动归位到子程序头部声明区,同一子程序不再出现第二张局部变量表;同子程序重复的变量名在表格里名称格标红(问题面板同步报错)。
- [修复] 整行只写纯数字(如
123555)现在会报「无效语句」。
- [修复] 下划线开头窗口名(
_启动窗口)改名/复制时程序集名(窗口程序集_启动窗口)未跟随改写的问题;窗口事件保持 __启动窗口_创建完毕 双下划线约定不变。
|
|