liyepan
|
830ae8c4e3
|
fix: v0.12.1 —— 最近文件 / 最近目录放进菜单栏,去掉多余工具栏
- 删掉上一版单独加的工具栏,不再多占一行
- 「最近文件」「最近目录」改为菜单栏里的顶级菜单,顺序是
文件 / 编辑 / 视图 / 格式 / 最近文件 / 最近目录 / 帮助
- 文件菜单里不再重复放这两个子菜单
- 去掉工具栏相关的 QSS、成员与英文翻译,截图重新生成
|
2026-10-23 11:28:28 +08:00 |
|
liyepan
|
505063a2e7
|
feat: v0.12.0 —— 顶部工具栏、最近目录、统一配置文件
- 顶部工具栏:新建 / 打开 / 保存,以及「最近文件」「最近目录」下拉菜单
- 文件菜单同样拆成「最近文件」「最近目录」两个子菜单,各记 8 条、可分别清空
- 启动时自动打开上次编辑的文件,文件不存在则显示欢迎文档
- 所有设置改用 AppConfig 单例写进同一个 config.ini;关于对话框显示其路径
- 修掉编辑器一创建就被标成「已修改」的问题(setDocumentMargin 的副作用),
否则恢复上次文件时会误弹保存提示
- 工具栏加了配套的 QSS 与中英文翻译,截图更新到 0.12.0
|
2026-10-23 11:25:46 +08:00 |
|
liyepan
|
09e8f13901
|
feat: v0.11.0 —— 侧栏加「目录」页签,展示文档大纲
- 侧栏顶部两个页签:文件(默认)/ 目录,切换状态会记住
- 目录页遍历当前文档的 1–6 级标题:按层级用全角空格缩进,
H1/H2 加粗,深层级字号略小,鼠标悬停显示完整标题
- 围栏代码块里的 # 不会被当成标题(扫描时跟踪围栏状态)
- 点目录项跳到对应行并居中;编辑停下 250ms 后自动重建目录
- 目录模式下隐藏文件夹名和 Git 工具条
- 新增 4 条翻译(目录 / Outline、没有标题 等)
- 版本 0.11.0
|
2026-10-23 10:51:35 +08:00 |
|
liyepan
|
0a6a3f8775
|
feat: v0.10.0 —— 表格可编辑控件,单行代码块的语言按钮挪位
代码块
- 只有一行代码时,框太矮,语言下拉自动挪到复制按钮左边同一行
表格
- 检测 Markdown 表格(表头 + |---| 分隔行 + 连续 | 行),在编辑模式下用
QTableWidget 覆盖渲染:圆角边框、网格线、表头加粗、按 :---: 保留对齐
- 双击单元格直接编辑,改完立刻回写成 Markdown 表格
- 右键菜单:插入行 / 删除行 / 插入列 / 删除列,改完同步回文本
- 新增行/列会沿用原有对齐;表格增删行后自动修正后面表格的行号偏移
- 源代码模式下表格退回原始 Markdown 文本(控件隐藏)
- 主题切换时重建控件以套用新配色
其它
- 欢迎文档与演示文档各加一张示例表格
- 新增 4 条中英文翻译(插入行/删除行/插入列/删除列)
- 版本 0.10.0
|
2026-10-22 18:32:56 +08:00 |
|
liyepan
|
e24474abd1
|
feat: v0.9.1 —— 右键菜单拆成 添加 / 忽略 / 删除远端 三项
- 添加:git add -- <file>,只暂存这个文件
- 忽略:把路径写进 .gitignore,不碰索引也不碰远端
- 删除远端:git rm --cached + 提交 + 推送,确认后执行;本地文件保留
- 原来的「忽略(并从远端删除)」合并项去掉
- 新增 13 条中英文翻译,清理 5 条过期条目
- README 同步,版本 0.9.1
|
2026-10-22 18:23:52 +08:00 |
|
liyepan
|
047dcd2b2f
|
feat: v0.9.0 —— 文件夹是 git 仓库时接入常用操作
编辑器
- 语言下拉挪到代码框右下角,复制仍在右上角
Git
- 打开文件夹时检测 git 仓库(rev-parse --show-toplevel),是的话侧栏底部
出现工具条,显示当前分支,按钮:拉取(pull --ff-only)、获取(fetch --all --prune)、
推送(push)、暂存(add -A)、提交(commit -m)
- 侧栏文件右键:打开 / 添加到提交(git add -- file) / 忽略(并从远端删除)
- 忽略流程:写入 .gitignore → git rm --cached → 提交 → 推送,执行前弹确认框
逐条列出命令;本地文件保留,远端删除
- 新增 GitRunner:QProcess 异步执行,MergedChannels 收集输出,90 秒超时
- 多步操作走队列,按顺序执行,失败即中止并弹出 git 原始输出
其它
- 新增 29 条中英文翻译
- README 增加 Git 一节,代码结构更新
- 版本 0.9.0
|
2026-10-22 18:22:47 +08:00 |
|
liyepan
|
0b32ccaaf3
|
feat: v0.8.1 —— 代码框左上角加语言下拉菜单
- 编辑模式下每个代码框左上角显示当前语言(纯文本 / C++ / Python …),
点开是一个带勾选标记的语言菜单
- 选中后改写围栏上的语言标记(例如 ```cpp → ```python),
高亮立即跟着变;选「纯文本」则去掉语言标记
- 下拉与复制按钮都是画在编辑器视口里的,跟着滚动重算,源码模式下都不显示
- 「纯文本」加入中英文翻译
- 截图与 README 同步
|
2026-10-22 18:16:14 +08:00 |
|
liyepan
|
a136ed1eaa
|
feat: v0.7.0 —— 代码块带边框和复制按钮,代码文字不再发红
- 围栏代码块改成等宽 + 普通文字色(之前整块都是代码色,看起来像报错)
- 编辑模式下给每个代码块画圆角边框,右上角一个「复制」按钮,
点击把代码内容复制到剪贴板,并把按钮临时改成「已复制」
- 复制按钮跟随滚动 / 缩放重算位置,hover 时变高亮
- 源代码模式不画框也不显示按钮,保持纯源码观感
- 复制 / 已复制 已加入中英文翻译
- 截图与 README 同步,版本 0.7.0
|
2026-10-22 18:10:02 +08:00 |
|
liyepan
|
5d1fb0fab7
|
feat: v0.6.0 —— 选中语言(中/英)即时切换,导出不再有预览窗口
导出
- 去掉导出预览对话框:Ctrl+E 直接弹保存对话框,选路径即导出
- 导出失败才弹提示,成功只在状态栏显示一行
多语言
- 新增 LanguageManager:中文(zh_CN)/ 英文(en),视图 → 语言 切换,
立即生效并记住选择
- 英文翻译由 translations/voiletmark_en.ts(69 条)编译成 .qm 内嵌
- 打包 Qt 官方的 qtbase_zh_CN.qm,文件对话框 / 消息框的按钮也跟着变中文
- 欢迎文档随语言切换(新增英文版)
- retranslateUi 负责菜单、动作、状态栏、侧栏文案的即时刷新
其它
- 删除 ExportDialog 与对应截图,README 同步
|
2026-10-22 18:07:31 +08:00 |
|