开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 583|回复: 18
收起左侧

[微动态] ycIDE - 开发测试版 v0.0.4-beta.5(2026-07-06)

[复制链接]
结帖率:92% (12/13)
发表于 3 天前 | 显示全部楼层 |阅读模式   泰国
本帖最后由 chungbin 于 2026-7-7 08:29 编辑

PixPin_2026-07-07_07-26-50.png

ycIDE - 开发测试版 v0.0.4-beta.5(2026-07-06)


优化

  • [优化] 输入数字开头的内容(如 如果真(1) 里的 1)不再弹出补全窗打扰——数字不可能是命令/变量名。

问题修复

  • [修复] 流程结构体内「命令头/分支 与 正文命令 之间」多敲出来的空行,现在按 Backspace 可以正常删除(删该行、光标回到上一行命令末尾);每段最小的那条空占位行仍受保护、不会误删。
  • [修复] 多选剪切/删除流程结构里的正文时保护"最小结构":剪掉某段唯一的正文行后,该段不再塌成「如果紧贴否则」,而是自动留一条空行占位;结构结束(如果结束)若正好在子程序末尾,也会自动补一条尾部空行,好在结构外面接着写命令。空的分支体在表格模式的显示塌行/不全也一并修复。
  • [修复] 剪切/复制流程结构内的正文时,剪贴板内容不再多出隐藏的配对标记(否则、如果结束 等)——只选中间正文时只剪正文;选中含结构头整体复制时才带上完整标记(粘贴可重建)。

ycIDE - 开发测试版 v0.0.4-beta.4(2026-07-06)


问题修复

  • [修复] 窗口程序里把控件文本(如 编辑框1.内容)赋值给文本型变量时编译报错(discards qualifiers)。原因是控件文本读取函数返回的是"共享缓冲"而非独立拷贝,既与文本型变量类型不符、又会在连续读取多个控件文本时相互覆盖。现改为每次返回独立的文本拷贝,编译通过、也不会再串内容。

ycIDE - 开发测试版 v0.0.4-beta.3(2026-07-06)


问题修复

  • [修复] 变量汇总面板左侧那条蓝色竖条去掉了。它其实是全局键盘焦点描边(色值 #007fd4)落在了编辑器主体容器上、而容器右缘正好贴着变量面板边界,就显成一条贯穿全高的蓝线;最大化/收展面板等一操作又会消失。现用更高优先级规则统一盖掉编辑器内多余的焦点描边(输入框自身的焦点提示保留)。
  • [修复] 在已有流程结构上方新输入一个流程命令(如下方已有「判断」、在其上方空行敲「如果」)时,还没上屏就实时画出一条流程线、且歪画到下方结构的结束位置。现在编辑期把流程模型冻结在编辑前,等上屏自动格式化后再绘制流程线。

ycIDE - 开发测试版 v0.0.4-beta.2(2026-07-06)


问题修复

  • [修复] 多个 case 分支的判断结构,范围多选删除中间的 case 时不再连带删掉「默认」、把整条判断链删散——现只删选中的 case,判断开始/默认/判断结束骨架保留。
  • [修复] 删除流程命令头(如退格清空「如果」头)的过程中,不再瞬时闪现出「否则/如果结束」等标记、流程线也不再画到下方别的结构上;等提交溶解时才随结构一并消失。

ycIDE - 开发测试版 v0.0.4-beta.1(2026-07-06)


问题修复

  • [修复] 未定义变量现在会报错:在流程条件(如 判断开始(a ≠ 1))或表达式里引用了未声明的变量,之前问题面板不提示,现在会标红并在问题面板报「未定义变量」。
  • [修复] 循环类流程尾命令自动补全后带上括号:带参数的「循环判断尾(条件)」不再丢括号;无参的判断循环尾/计次循环尾等也统一带括号,与循环首一致。
  • [修复] 补全弹窗不再列出「否则/判断结束/默认/如果结束」等隐藏的配对结构标记——它们由结构自动生成,手打只会造成孤立标记。
  • [修复] 多选(拖选行)删除不再把流程结构删残:未选中整个命令的头时,判断/如果/如果真会保留其最小骨架(不残缺);各类循环(计次/判断循环/循环判断/变量循环)在选到尾或体时仍正常整体溶解。

ycIDE - 开发测试版 v0.0.3-beta.67(2026-07-05)


问题修复

  • [修复] 流程内已有内容时再修改流程头(判断开始/如果等)的参数,会把结构里的内容甩到结构外、并重复出现「默认/判断结束」——现只原地更新参数、保持缩进与结构不变。
  • [修复] 判断/如果等流程条件里的运算符现在自动规范:a!=1(或全角 a!=1)自动转成 a ≠ 1a>=1a ≥ 1a<=1a ≤ 1,与赋值行一致。
  • [修复] 表格里偶发冒出本应隐藏的「默认/判断结束/否则/如果结束」等流程标记:这类"孤立标记"来自结构被破坏后的残留,本版修复了产生它们的几处根因(编辑分支/流程头参数、删除带分支结构的头等),显著减少泄漏。

ycIDE - 开发测试版 v0.0.3-beta.66(2026-07-04)


问题修复

  • [修复] 给判断的分支「判断()」在括号里补参数(如改成「判断(条件)」)后失焦,不再被误转成「判断开始」而破坏结构——现原地保留为分支、只更新参数,缩进也不乱(嵌套内层分支同样保持)。
  • [修复] 删除/退格清空「如果」等带分支结构的命令头后,不再残留孤立的「否则」(有时连「如果结束」)——现整块干净溶解;嵌套时只溶解目标那层,内层结构完好。

体验优化

  • [优化] 流程结构体退格保护收窄为「只保护最小结构体」:结构体内在 body 里多按回车产生的额外空行现在可以正常删除,只有最小的那一条空行受保护、不会误删破坏结构,光标也不会困在结构里。

ycIDE - 开发测试版 v0.0.3-beta.65(2026-07-04)


问题修复

  • [修复] 判断结构键入「判断」的"加分支 / 建嵌套"判定更精准(承接上版):现按行位置区分——在「默认」区(默认之后、判断结束之前)键入「判断」,作为该判断的新分支;在结构体内其他位置(如「判断开始」之后的首行)键入「判断」,则新建嵌套的子判断结构。加分支打「判断」、嵌套打「判断开始」。
  • [修复] 嵌套判断内"紧挨着"建不出兄弟判断:在已嵌套的内层判断结束之后键入「判断」,此前会被误当成内层判断的一个分支塞进去,现能正确新建相邻的兄弟嵌套判断,并与前一个自动连通桥接(与外层表现一致)。多层嵌套下同样正确。

体验优化

  • [新增] 流程结构体退格保护:在判断/如果等结构的空行内按退格键,不再删除或破坏结构,而是把光标平滑上移到上一行末尾;逐行上移,直到命令行本身才恢复正常字符删除。避免了误删结构体内空行、以及光标被困在结构里出不来的问题。

ycIDE - 开发测试版 v0.0.3-beta.64(2026-07-04)


问题修复

  • [修复] 流程线在深层/复杂嵌套下的一系列绘制错误:多层判断嵌套、判断多分支、循环/如果/判断混合嵌套时,会出现"指向空处的幽灵分支箭头""分支线画在错误深度""如果结束/循环尾紧跟判断时多画一段连接件""否则里是循环时循环箭头与横线脱节"等问题,现已逐一修正(经多场景穷尽审计)。
  • [修复] 判断结构编辑更符合预期:
    • 在判断体内键入"判断"回车,正确补全为嵌套的完整判断结构(判断开始/默认/判断结束),且外层结构保持完好。
    • 在默认分支体内键入"判断"后按空格上屏再点击别处失焦,现在与直接回车一致地补全为新分支(此前失焦只补括号、位置/缩进错乱)。
    • 删除或退格清空判断块里的"判断"分支时,只删该分支(等同普通删行),不再错误溶解整个判断块(此前会连本块的默认/判断结束一起删掉、与相邻块混错)。
  • [修复] 从代码行按住向下拖选多行后,按 Backspace/Delete 现在正确删除选中的多行(此前只删掉了输入框里的一个字符)。

底层优化

  • [优化] 编译性能、依赖体积、编辑器渲染热路径与本地资源加载、敏感信息存储等多项底层审计优化,提升稳定性与响应速度。

ycIDE - 开发测试版 v0.0.3-beta.63(2026-07-03)


新增功能

  • [新增] 代码编辑器右侧变量汇总面板:全文件汇总程序集变量/全局变量,并按子程序分组显示各自的参数与局部变量(光标所在子程序的组名高亮);条目带类型配色图标与数组标记;顶部搜索框按名称/类型过滤;点击变量直接跳转到声明行;面板可收起为细条,也可在 系统设置→编辑器 里整体关闭。
  • [新增] 项目管理器未调用子程序提示:程序集分类下从未被任何代码调用的子程序名称灰显(事件子程序与 _启动子程序 等入口不参与判定),悬停可见说明;编辑代码时实时更新。
  • [新增] AI 修改标识:AI 编辑产生的未保存更改,项目管理器橙色圆点与文件标签白色圆点外会包一个圆角矩形,与人工编辑(无圆角矩形)区分;人工再编辑该文件即恢复人工样式。
  • [新增] AI 聊天记录按项目保存:四种模式的对话历史随项目保存,关闭重开 IDE 自动恢复;不同项目的记录互不干扰。

功能优化

  • [优化] AI 助手聊天窗口全新样式:自己发送的消息为右侧气泡,AI 回答为无边框正文;思考过程折叠展示(思考中自动展开、结束后自动收起,可点开回看);Agent 工具调用显示为带状态点的卡片。

问题修复

  • [修复] AI 编辑的删除 diff 显示不完整:红色删除行现在逐行显示被删除的原始内容(带删除线,多行删除显示为多行红色块),删除行的行号区也恢复红色背景。

ycIDE - 开发测试版 v0.0.3-beta.62(2026-06-18)


性能优化

  • [优化] 编译速度大幅提升:修复了"项目代码没有任何改动、重复编译仍然很慢"的问题。此前每次编译都会反复多次全量扫描支持库目录并清空内部缓存,在机械盘/移动盘或被杀毒软件实时监控的非系统盘上尤为明显(实测可达 6 秒);现已让支持库信息在一次编译内只扫描一次并全程复用,无改动的重复编译应明显加快。
  • [优化] 编译/运行不再卡住界面:编译工作已移入独立的工作线程,点击"运行"或"编译"时主界面不再短暂无响应;工作线程异常时自动回退到原有方式,保证始终可编译。
  • [优化] 编辑器光标响应优化:修复在复杂界面下"点一行要等一两秒光标才落下、输入很卡"的问题——光标移动不再触发整个界面重绘,仅更新状态栏的行列号显示。

ycIDE - 开发测试版 v0.0.3-beta.61(2026-06-13)


新增功能

  • [新增] 代码编辑器子程序整体折叠:子程序名行的行号右侧新增常驻的 +/- 按钮,点击可收缩/展开整个子程序(收缩后仅保留子程序声明行,参数、局部变量、代码全部隐藏)。折叠状态跟随子程序名记忆,编辑其他位置导致行号变化时不丢失。代码行原有的参数展开 +/- 按钮保持不变。
  • [新增] 可视化设计器画布右下角缩放控件:点击倍率数字弹出预设档位(最小倍率/30%/50%/80%/100%/150%/200%/300%/500%/1000%,选择后窗体自动居中);1% 步进拖动条可精细调节(拖动时保持当前视点不跳动);拖动条两侧 −/+ 按钮按 10% 步进;最左侧"适应窗口"按钮一键缩放到窗体铺满画布并居中。

问题修复

  • [修复] 连续快速按回车或退格键时丢键、卡顿的问题:此前连按两次回车经常只新增一行、连按退格部分按键无效,原因是快速连按时编辑器状态更新跟不上、后续按键基于过期数据计算并互相覆盖。现已改为每次按键都基于最新文本、并强制状态即时落地,连按多少次就准确响应多少次。

ycIDE - 开发测试版 v0.0.3-beta.60(2026-06-12)


新增功能

  • [新增] WebView2 浏览器支持库(webview2):新增"浏览框"组件,基于系统 Edge WebView2 运行时渲染网页,可视化设计器画布与编译后程序渲染一致(所见即所得);免分发 WebView2Loader.dll(自动发现系统运行时),运行时缺失时组件显示提示文字。新增命令"取WebView2运行时版本"用于环境检测。
  • [新增] WebView2 风格组件"网页按钮"/"网页编辑框":HTML 渲染的现代风格控件(圆角渐变按钮、聚焦光圈输入框),设计期与运行期外观一致;事件(被单击/内容被改变)与文本属性(标题/内容)用法与 Win32 同类组件完全相同。与"通用Win32"组件构成两套风格,Win7 等无 WebView2 环境继续使用 Win32 组件。
  • [新增] 组件工具箱分类:工具箱顶部新增分类下拉框(默认"通用Win32",选择持久化),支持库组件可声明"组件箱分类"(toolboxCategory)自定分组;未声明分类的组件(含核心库与第三方库)默认归入"通用Win32"。
  • [新增] 编辑框组件补全 19 个属性:边框(无边框/单线边框/凹入式)、文本颜色、背景颜色、隐藏选择、最大允许长度、是否允许多行、滚动条、对齐方式、输入方式(12 种:通常/只读/密码/整数文本/小数文本/字节/短整数/整数/长整数/小数/双精度/日期时间,限定输入模式带字符过滤)、密码遮盖字符、转换方式(大小写)、数值调节器(方式/底限值/上限值)、起始选择位置、被选择字符数、可停留焦点、停留顺序、备注。属性面板、画布预览与编译运行全链路生效。
  • [新增] 属性面板颜色类属性改为颜色选择器:色块点击弹出系统取色对话框,常用色显示中文名(黑色/白色等),不再手填颜色数值。
  • [新增] 支持库组件属性支持声明默认值(defaultValue),属性面板按默认值显示。

性能优化

  • [优化] 编辑器交互性能大幅优化,点击换行、输入、删除的卡顿明显缓解(点击到光标出现耗时下降约 70%):同一文本只做一次全量解析(共享解析缓存);鼠标按下即进入编辑态(减少一轮渲染且不再等待鼠标抬起);虚拟化渲染窗口收紧;小地图预览先采样后着色;补全拼音打分增加首字符锚定预检;React.memo 隔离顶层状态变化引起的编辑器级联重渲染。
  • [修复] 补全弹窗位置漂移:编辑器缩放(字号非 13 时)未做坐标反向补偿导致弹窗位置系统性偏移,且输出面板开合等布局变化后弹窗不跟随;现弹窗实时吸附输入光标。

问题修复

  • [修复] 信息框等多文本参数命令显示错乱:两个以上文本参数会互相覆盖(如提示信息与窗口标题显示成同一文本),运行时文本转换函数改为轮转缓冲池。
  • [修复] 整数等非文本值赋给 编辑框.内容 等控件文本属性时 C++ 编译报错,现自动转换为文本。
  • [修复] "创建完毕"事件中按控件名操作控件(如设置编辑框内容)全部静默无效的问题(主窗口句柄赋值时机过晚)。
  • [修复] 空内容编辑框运行时错误显示控件名(如"编辑框1")的问题。

评分

参与人数 2好评 +2 精币 +3 收起 理由
易友2013 + 1 支持开源~!感谢分享
maozaiba + 1 + 3 奉上小小红包希望笑纳

查看全部评分

结帖率:75% (3/4)

签到天数: 4 天

发表于 昨天 22:16 | 显示全部楼层   福建省福州市
怎么用   代替易语言的 IDE 么?
回复 支持 反对

使用道具 举报

结帖率:33% (1/3)

签到天数: 4 天

发表于 3 天前 | 显示全部楼层   湖北省黄冈市
牛逼PLUS。吴涛靠不住了,以后就靠你了!!!
回复 支持 反对

使用道具 举报

签到天数: 7 天

发表于 3 天前 | 显示全部楼层   湖北省武汉市
没有用的确。
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)

签到天数: 9 天

发表于 3 天前 | 显示全部楼层   江苏省镇江市
啥也不说了,楼主就是给力!必须要支持一下啊
回复 支持 反对

使用道具 举报

签到天数: 7 天

发表于 3 天前 | 显示全部楼层   湖北省武汉市
开发测试版本基本上群里都有发
回复 支持 反对

使用道具 举报

结帖率:67% (16/24)

签到天数: 2 天

发表于 3 天前 | 显示全部楼层   福建省厦门市
ui 用的啥?
回复 支持 反对

使用道具 举报

结帖率:95% (271/284)

签到天数: 9 天

发表于 3 天前 | 显示全部楼层   四川省广安市
回复 支持 反对

使用道具 举报

结帖率:100% (7/7)

签到天数: 9 天

发表于 3 天前 | 显示全部楼层   云南省曲靖市
不错 不错 权利支持  
回复 支持 反对

使用道具 举报

结帖率:92% (12/13)

签到天数: 4 天

 楼主| 发表于 3 天前 | 显示全部楼层   泰国
xshn 发表于 2026-7-7 12:11
正式版在年底前能完成吗?我办个会员,1000块够不?

免费开源呢,赞助可以
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表