feat: v0.10.0 —— 表格可编辑控件,单行代码块的语言按钮挪位
代码块 - 只有一行代码时,框太矮,语言下拉自动挪到复制按钮左边同一行 表格 - 检测 Markdown 表格(表头 + |---| 分隔行 + 连续 | 行),在编辑模式下用 QTableWidget 覆盖渲染:圆角边框、网格线、表头加粗、按 :---: 保留对齐 - 双击单元格直接编辑,改完立刻回写成 Markdown 表格 - 右键菜单:插入行 / 删除行 / 插入列 / 删除列,改完同步回文本 - 新增行/列会沿用原有对齐;表格增删行后自动修正后面表格的行号偏移 - 源代码模式下表格退回原始 Markdown 文本(控件隐藏) - 主题切换时重建控件以套用新配色 其它 - 欢迎文档与演示文档各加一张示例表格 - 新增 4 条中英文翻译(插入行/删除行/插入列/删除列) - 版本 0.10.0
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
一个轻量的跨平台 Markdown 编辑器,基于 **Qt 5 / C++17** 构建。
|
||||
|
||||
当前版本 **0.9.1**。
|
||||
当前版本 **0.10.0**。
|
||||
|
||||
## 界面
|
||||
|
||||
@@ -29,8 +29,11 @@
|
||||
- 代码块按语言做语法高亮:C / C++ / Python / JavaScript / TypeScript /
|
||||
Java / Rust / Go / JSON / Bash / SQL / YAML,关键字、字符串、数字、
|
||||
注释、预处理指令分色;不认识的标记语言就按等宽纯文本显示
|
||||
- 代码框**左上角**是语言下拉菜单,选一下就会改写围栏上的语言标记,
|
||||
高亮立刻跟着变(选「纯文本」则去掉语言)
|
||||
- 代码框**右下角**是语言下拉菜单,选一下就会改写围栏上的语言标记,
|
||||
高亮立刻跟着变(选「纯文本」则去掉语言);只有一行代码时它挪到复制按钮左边
|
||||
- 表格渲染成带网格的表格控件:双击单元格直接编辑,右键可**插入 / 删除行、插入 / 删除列**,
|
||||
改完立刻回写成 Markdown 表格,对齐方式(`:---:`)也会保留
|
||||
- 源代码模式下表格退回原始 Markdown 文本
|
||||
- `Tab` / `Shift+Tab` 整行缩进,选中多行时批量缩进
|
||||
- 自动换行(`Alt+Z`)、`Ctrl+滚轮` 或 `Ctrl++` / `Ctrl+-` 缩放字号
|
||||
- 撤销 / 重做、剪切 / 复制 / 粘贴,菜单项会跟随可用状态自动灰显
|
||||
|
||||
Reference in New Issue
Block a user