marknode / 版本说明
MarkNode v2.0.26
← 全部版本
MarkNode 2.0.26(测试版)
新增功能
- 大纲视图:新增文档结构视图,以可折叠的树形结构展示标题和列表项——非常适合浏览长文档
- 结构视图切换:使用工具栏图标或键盘快捷键在思维导图和大纲视图之间切换(Cmd/Ctrl+Shift+L 切换到大纲,Cmd/Ctrl+Shift+M 切换到思维导图)
- “今天”按钮:日历视图新增快速导航按钮——单击即可立即跳转并选中今天的日期
- “用默认应用打开”:新增右键菜单选项,可直接从项目树中用关联的系统应用快速打开任意文件
- “在访达/资源管理器中显示”:新增右键菜单选项,可在系统文件管理器中定位文件和文件夹,并按平台显示相应名称(macOS 上为访达,Windows 上为资源管理器,Linux 上为文件)
- “从磁盘重新加载”:新增右键菜单选项,可在需要时手动刷新文件夹内容并同步文件系统的变更
- 多终端会话:终端现已支持多个并发会话及标签页界面——使用”+“按钮创建新会话,并可在会话间无缝切换
功能改进
- 最近文件视图:优化日期切换的流畅度并加入防抖处理,避免快速切换日期时界面卡顿
- 视觉反馈:改进最近文件,新增加载指示动画,并在所选日期没有文件时显示带样式的空状态提示
- 复制功能:改进预览面板的复制功能——复制的文本粘贴到富文本编辑器时会保留格式(粗体、斜体、链接等)
- 空状态样式:改进样式,采用斜体文本、降低不透明度并优化视觉层次,使其与常规内容明显区分
- 思维导图性能:针对大型文档进行优化——当节点总数超过 50 时自动折叠节点,仅保持中心节点和主分支展开
- 文件系统监控:增强对外部文件变更(重命名、新建文件、删除)的检测,并正确反映到项目树视图中
- 重命名事件处理:改进文件系统监视器,即使操作系统提供的事件信息有限,也能智能配对相关事件以识别重命名操作
- 分屏视图过渡:改进面板显隐过渡效果,配合智能分隔条处理与状态保持
- 大纲视图特性:
- 随输入自动更新——始终展示当前的文档结构
- 点击任意条目即可直接跳转到对应章节
- 显示可自定义——通过结构视图设置控制显示哪些标题级别和列表类型
- 项目性能:
- 现在会遵循 .gitignore 及其他忽略文件,避免因构建产物导致的性能下降
- 根据忽略规则(.gitignore、.npmignore、.dockerignore 等)自动隐藏文件和文件夹
- 内置对常见构建目录(node_modules、target、build、dist)和隐藏文件的过滤
- 文件系统监控会忽略构建产物和临时文件
- 搜索索引会跳过被忽略的文件,从而加快搜索速度并减少内存占用
问题修复
- 仅预览模式:修复点击预览标签图标时仅预览模式无法正常生效的问题——现在可正确地只显示预览面板而不显示编辑器
- 最近文件后端:修复后端返回截至所选日期的全部文件的问题,现在仅返回所选日期当天的文件
- 外部文件重命名:修复在应用外部重命名文件时编辑器标签页未正确更新的问题,避免出现重复标签页
- 项目树状态:修复已折叠文件夹中外部变更的处理问题——即使文件夹不可见也能保持正确状态
- 编辑器标签页清理:修复文件被外部删除时编辑器标签页未关闭的问题——现在文件在应用外部被删除时标签页会正确关闭
- 终端会话恢复:修复输入
exit 命令后终端无法作为新会话重新打开的问题——终端现在会正确创建全新会话,而不是显示无响应的已退出会话