2026年10月29日
CytStudio v2.4.7-rc.1 Release Notes
CytStudio — 专业的嵌入式开发环境 / Professional Embedded Development Environment
新增功能
- Inno Setup 脚本高亮:
.iss的指令段与[Code]Pascal 段自动切换规则,差异预览与 Peek 弹窗里同样生效。 - 终端反向补全:Shift+Tab 送出
ESC [ Z;zsh 与 macOS 自带 bash 需自行bindkey '^[[Z' reverse-menu-complete才会响应。 - 工程树快捷操作:
F2重命名、Del删除(只作用于目录树),空白处右键新增工程级菜单。
优化
- 终端补全(macOS):zsh / bash / sh 启动时自动初始化补全系统,
git rem<Tab>能补成git remote;用户 profile 与 PATH 原样执行,CYTE_NO_SHELL_INTEGRATION=1可关闭。 - 工程树增量刷新:新建、重命名、删除、粘贴不再整树重建,展开状态与滚动位置保留。
- Git 染色:
git status增加 120ms 防抖,状态表改用QHash,切换主题只重新染色。 - 删除进回收站:macOS 进废纸篓、Windows 进回收站,移入失败不再静默降级。
问题修复
- 修复了 macOS 终端里 ⌃C / ^A / ^E / ^U / ^K / ^W 失效、⌘ 组合却被当正文敲进命令行的问题,同时修掉 Ctrl+字母发出可打印字符而非控制码的老错误(Windows 同样受影响)。
- 修复了 macOS 上 zsh / bash / sh 的 git、ssh 等函数式补全不可用的问题。
- 修复了终端里选择内容拖出视口时不自动滚动的问题。
- 修复了 macOS 双击
.cproj只启动 IDE、工程树一片空白的问题。 - 修复了首次安装字号偏小(mac 10pt → 13pt)、默认主题不是 Cyt Dark 的问题。
- 修复了调试面板反复闪断、擦除整片 Flash 确认框回车即擦、进度条从上次会话半路起跳、退出 Attach 后空面板仍可点开的问题。
- 修复了打开不存在的工程目录会先把正在编辑的文件全部关掉的问题。
- 修复了寄存器 / Watch 表头分界线拖不动、退出应用时 Watch 面板崩溃的问题。
- 修复了切换工程时 Git 染色串台、删除后重建的目录永久空白、路径带结尾斜杠被当成新工程的问题。
New Features
- Inno Setup Highlighting:
.issfiles switch rules automatically between directive sections and the[Code]Pascal section, including in diff previews and the Peek popup. - Reverse Completion: Shift+Tab emits
ESC [ Z; zsh and the bundled macOS bash needbindkey '^[[Z' reverse-menu-completeon the shell side to react. - Project Tree Shortcuts:
F2to rename,Delto delete (tree only), and a project-level context menu on empty space.
Optimizations
- Terminal Completion (macOS): zsh / bash / sh initialise their completion system at session start, so
git rem<Tab>completes togit remote; profiles and PATH run as before, andCYTE_NO_SHELL_INTEGRATION=1turns it off. - Incremental Tree Refresh: Create, rename, delete and paste no longer rebuild the whole tree — expansion state and scroll position stay put.
- Git Colouring:
git statusis debounced by 120ms, the status map usesQHash, and a theme switch only recolours. - Delete to Trash: The macOS Trash and the Windows Recycle Bin, with a confirmation instead of a silent downgrade when the move fails.
Bug Fixes
- Fixed ⌃C / ^A / ^E / ^U / ^K / ^W being dead in the macOS terminal while ⌘ combinations were typed into the command line, along with Ctrl+letter sending printable characters instead of control codes on every platform.
- Fixed functional completion being unavailable under zsh / bash / sh on macOS.
- Fixed the terminal not scrolling when a selection is dragged past the viewport.
- Fixed double-clicking a
.cprojon macOS launching the IDE with an empty project tree. - Fixed the default font being too small on a first install (10pt → 13pt on macOS) and the default theme not being Cyt Dark.
- Fixed the debug panel flickering closed, Enter erasing all flash from the confirmation dialog, the progress bar starting midway, and empty panels staying clickable after detaching.
- Fixed opening a non-existent project folder closing every open editor first.
- Fixed undraggable column separators in the register and Watch panels, and a crash on exit in the Watch panel.
- Fixed git colour bleed when switching projects, a deleted-then-recreated folder staying blank, and a trailing slash making a project look new.
📦 安装(Installation)
Windows
- 从下方资产中下载
CytStudio_Setup_V2.4.7-rc.1.exe。 - 运行安装程序并跟随向导完成安装。
- 从桌面快捷方式或开始菜单启动 CytStudio。
系统要求(System Requirements): Windows 10/11 x64
macOS
- 从下方资产中下载
CytStudio_V2.4.7_arm64.dmg。 - 挂载镜像,把
CytStudio拖进「应用程序」。 - 首次打开请右键 → 打开(或执行
xattr -cr /Applications/CytStudio.app)。
系统要求(System Requirements): macOS 15 及以上 / Apple Silicon (arm64)
🔗 链接(Links)
- 官方网站(Website): https://www.cytstudio.com
- 支持邮箱(Support): cyte_studio@foxmail.com