本帖最后由 chungbin 于 2025-12-25 13:07 编辑
易承语言 ycIDE - 每日更新日志 - 后续将在本帖回帖补充不再开新贴
2025年12月25日
上午
- 流程控制命令支持:实现流程控制命令自动补全和流程线绘制
.如果真()命令自动创建2行结构(缩进行、保护空行)
- 流程控制内容自动缩进(使用单空格标记,渲染时固定20像素偏移)
- 流程控制区块保护:流程控制区块后的普通空行不可删除
- DELETE/BACKSPACE键智能处理:优先删除流程控制内的最后一行
- 空缩进行自动删除整行,有内容的行删除最后字符并移动光标
- 缩进行交互优化:
- TAB键在流程控制内插入单空格,普通代码插入4空格,表格插入制表符
- 鼠标点击缩进行正确定位光标到文本位置(而非行首)
- 回车保持缩进状态
- 输入法支持:输入法候选窗口跟随光标位置显示(不再显示在屏幕左上角)
- 光标位置修正:缩进行光标计算使用固定20像素偏移,与文本对齐
.如果真结束命令处理:
- 编辑器内部不显示此命令
- 复制到外部时自动在流程控制结束位置插入
.如果真结束
- 从外部粘贴时自动过滤掉
.如果真结束命令
- 多选删除修复:修复多选文本后按删除键只删除部分内容的问题
已知问题
2025年12月24日
编辑器核心
- 鼠标拖动选择优化:添加3像素阈值,避免单击误触发选择
- 行号区域功能:鼠标悬停显示右箭头光标,单击/拖动选中整行
- 表格选中优化:跨行选择普通代码时正确删除,表格跨单元格选择保护结构
- 删除功能增强:删除所有数据行后自动删除对应表头(参数表/变量表)
- 程序集保护:程序集区域外不允许输入普通代码,只能添加子程序
- 命令输入提示:比如输入 ru 弹出跟 ru 相关的命令比如 '如果' 和 '如果真'
自动补全
- AI停止功能:流式输出期间可随时中断
- 光标初始化:程序启动时不显示光标,首次点击后显示
- 鼠标指针:编辑区I型光标、标签/滚动条/按钮箭头光标
已知问题
历史更新
2025年12月23日及之前
- 基础编辑器框架
- 表格渲染系统
- 关键词自动补全
- AI聊天集成
项目状态:活跃开发中 | 最近更新:2025年12月25日
|