OncePad v1.1.1
OncePad v1.1.1
🐛 Bug 修复
1. 关闭 Markdown 文件卡死(严重)
- 问题:打开部分 Markdown 文件后,点击右上角关闭按钮无法关闭文件,程序直接卡死,只能通过任务管理器强制结束进程
- 修复:引入
forceClose机制,在 close 事件中跳过未保存检查的递归调用,避免死循环
2. Ctrl+S 保存无反馈
- 问题:新建 TXT 文档用本软件打开后,按 Ctrl+S 保存无任何反馈
- 修复:保存成功后显示 toast 视觉反馈("已保存"),支持 11 种语言本地化。无文件路径时自动触发另存为对话框
3. 双击文件打开缓慢(严重)
- 问题:软件已常驻后台运行时,从资源管理器双击 TXT/MD 文件打开需要几十秒
- 根因:portable 便携版是 7z 自解压可执行文件(约 200 MB),每次启动都会解压到临时目录,导致严重延迟
- 修复:
- 新增 NSIS 安装版(推荐),永久安装到
AppData\Local\Programs\OncePad\,启动新进程无需自解压 - 同时保留 portable 便携版供免安装使用
- 实现双击文件复用已有窗口机制(
load-file-in-windowIPC),避免创建新窗口
- 新增 NSIS 安装版(推荐),永久安装到
✨ 新功能
NSIS 安装版(推荐)
- 提供标准 Windows 安装向导,支持自定义安装目录
- 创建桌面快捷方式和开始菜单快捷方式
- 注册 40+ 种文件类型关联,双击
.md/.txt/.js/.py/.json/.csv/.sh/.html/.css等文件可直接用 OncePad 打开 - 出现在右键菜单"打开方式"中
- 便携版不足:便携版每次启动需自解压 200 MB 到临时目录,双击文件打开延迟数秒。日常使用强烈建议选择安装版
异常日志系统
- 捕获主进程未捕获异常、Promise 未处理拒绝、渲染进程崩溃、渲染进程无响应
- 捕获渲染进程
window.onerror和unhandledrejection - 日志存储路径:
%APPDATA%\OncePad\logs\oncepad-YYYY-MM-DD.log(按天分割) - 设置 → 管理 → 高级中提供"打开日志文件夹"入口,支持 11 种语言
广泛文件关联
注册为以下 40+ 种文件类型的默认编辑器:
- 文档类:md / markdown / txt / text / log
- JavaScript:js / ts / jsx / tsx / mjs / cjs
- 源代码:py / rb / php / java / c / cpp / h / hpp / cs / go / rs / swift / kt / scala / clj / ex / exs
- Web 标记:html / htm / xml / svg / vue / svelte
- 样式表:css / scss / sass / less
- 配置文件:json / yml / yaml / toml / ini / conf / cfg / properties
- 数据文件:csv / tsv / sql
- 脚本:sh / bash / zsh / fish / ps1 / bat / cmd
- 差异文件:diff / patch
🎨 UI 优化
- 统一设置→管理→高级页面样式(switch / setting-description / settings-row)
- 修复"打开日志文件夹"按钮文字超框问题(根因:
.btn类width: 32px锁死按钮宽度) - 语言选项"中文(简体)"改为"简体中文"
🌐 国际化
新增 3 个翻译键(logs / openLogsFolder / logsHint),覆盖全部 11 种语言:
简体中文 / 繁體中文 / English / 日本語 / 한국어 / Deutsch / Français / Español / Português (Brasil) / Русский / Italiano
下载说明
| 文件 | 说明 | 适用场景 |
|---|---|---|
OncePad-Setup-1.1.1.exe |
NSIS 安装版(推荐) | 日常使用,注册文件关联,启动速度快 |
OncePad 1.1.1.exe |
Portable 便携版 | 免安装使用,但双击文件打开有延迟 |
升级建议:如果您正在使用 1.1.0 便携版,建议下载安装版以获得更快的使用体验。