作为一个在数字世界里摸爬滚打多年的程序员,我深知笔记软件对咱们意味着什么。它不仅是记录灵感的草稿箱,更是我们对抗遗忘的武器库。CherryTree 这款基于 Python 开发的开源神器,简直就是为极客量身定做的“瑞士军刀”。最让我心动的是它那近乎疯狂的无限层级分类能力,这种结构化的思维模式,完美契合了我们处理复杂逻辑的需求。它不像那些花哨的商业软件那样强迫你适应它的规则,而是把富文本、代码高亮、甚至 SQLite 和 XML 两种存储格式的选择权都交到了你手里,连密码保护这种安全细节都考虑得滴水不漏。
我特别欣赏它对旧数据的包容性,无论是 NoteCase 还是 KeepNote,只要是你曾经用过的笔记工具,它都能帮你无缝迁移,这点对老用户太友好了。从简单的粗体斜体到复杂的 LaTeX 注入修复,再到支持几十种开发语言的语法高亮,CherryTree 就像个沉默的伙伴,默默支撑着我们的创作流。虽然它的界面看起来有点“极客风”,不够圆润可爱,但正是这种朴实无华,才藏着最强大的内核。最近 v1.7 版本更新了不少细节,比如修复了 Linux 下的链接问题、优化了多文件导入逻辑,甚至用 AI 完成了翻译工作,这些修补让软件更加健壮。对于习惯在代码和文档间穿梭的我们来说,CherryTree 不仅仅是一个工具,更是一种能够自由生长、不被格式束缚的思维方式,值得每一个追求效率的开发者去尝试和深耕。

常用功能
1、支持富文本(粗体/斜体/等宽/下划线/链接/背景色/前景色)
2、支持类似HTML的h1..h3多级标题
3、支持无序列表/有序列表/TO-DO列表
4、支持嵌入图片
5、支持嵌入表格(不过只是简单的表格)
6、支持嵌入代码框(可以语法高亮哦)
7、可以扫描整个笔记本,生成文档目录
8、有丰富的导入功能,可以导入Basket, KeepNote, Leo, NoteCase, Tomboy, TreePad, TuxCards等笔记软件的文件
9、可将整个笔记本(或者其中一部分)导出成HTML,每个节点一个文件,都带有树状索引
cherrytree全部功能
1、丰富的文本(前景颜色,背景颜色,粗体,斜体,下划线,删除线,H1,H2,H3小、下标、上标、等宽)
2、语法高亮支持多种编程语言
3、图像处理:在文本插入、编辑(缩放/旋转),保存为PNG文件
4、嵌入式文件处理:在文本中插入,保存到磁盘
5、多级列表处理(项目符号、编号、任务和它们之间的切换,多用Shift+Enter)
6、简单的表格处理(纯文本的细胞),剪切/复制/粘贴行,导入/导出为CSV文件
7、codeboxes处理:普通文本框(可选语法高亮显示)到富文本、导入/导出为文本文件
8、对齐文字、图像、表格和codeboxes(左/中/右/填写)
9、文本和图像相关的超链接(网页链接,节点/节点+锚链接文件,链接文件链接)
10、拼写检查(使用pygtkspellcheck和pyenchant)
11、应用内部复制/粘贴:支持单图像,单codeboxes,单表和丰富的文本、图像和表格的化合物的选择,codeboxes
12、跨应用程序复制/粘贴(与LibreOffice和Gmail测试):支持单画面,单codeboxes,单表和丰富的文本、图像和表格的化合物的选择,codeboxes
13、复制一个文件列表从文件管理器和粘贴在Cherrytree将创建一个链接列表文件、图像识别和插入文本
14、打印和保存为PDF格式一个选择/节点/节点和子节点的文件/整棵树
15、导出到HTML一个选择/节点/节点和子节点的树
16、导出到文本一个选择/节点/节点和子节点的树
17、TOC的代一个节点或节点和子节点/整棵树,基于标题H1,H2和H3
18、发现一个节点,在选定的节点发现,在选定的节点和子节点,所有节点中的发现
19、代替在节点的名称,在选定的节点替换,在选定的节点和子节点的所有节点替换,在替换
20、迭代最新发现,最新的替换迭代,最新应用文本格式迭代
21、进口从HTML文件,HTML文件从文件夹中导入
22、进口从普通的文本文件,从文件夹中导入文本文件
23、进口从篮子里,樱桃树,gnote epim HTML,keepnote,主题,所mempad,钱包,rednotebook,
24、假小子,Treepad精简版,tuxcards,以星
25、出口对一个选择/节点/节点和子节点的文件/整棵樱桃树
26、密码保护(使用http://www.7-zip.org/)–注:当樱桃树受密码保护的文件的打开,一个受保护的复制提取到临时文件夹中的文件;此副本删除当您关闭了樱桃树
27、树节点拖放
自动链接到的网页的URL如果写作
自动链路节点如果写节点名称(没有空格和camelCase)
更新日志
v1.7.0.0版本
1、实现了新的启动对话框,当没有文档被读档时显示(例如在文件-新建实例后),以更好地引导用户操作(并提供偏好设置对话框选项来禁用它)
2、为用户搜索+替换时添加了确认对话框,当选项为“全部,列出比赛”且替换项为空时显示
3、搜索和替换带有格式或链接标签的富文本时,不要丢失这些标签。
4、在搜索+替换时,所有替换操作也会在链接目标中发生,且没有任何选项。现在搜索/替换对话框中已添加该选项,默认关闭。
5、修复了使用“所有匹配”(默认)选项进行搜索时,模式也出现在链接目标和锚点名称中的问题。
6、修复了迭代向前/向后搜索时,模式也出现在链接目标和锚点名称中的问题。
7、修复了在多文件数据存储情况下,替换同名附件时发生数据丢失的问题,以及使用磁盘上嵌入文件名作为选项的问题。
8、支持在父节点折叠后再展开时,记住/恢复子节点的展开状态。
9、现在可以在首选项对话框中配置搜索/替换历史记录的磁盘持久化设置
10、修复了 Linux 上链接到包含问号的文件无法工作的问题
11、修复了在已运行的情况下切换到节点 (-n 或 –node) 不起作用的问题
12、提高了通知发生更改并需要保存的代码的鲁棒性——可能修复了报告的问题(难以复现)
13、修复了复制行 (Shift+Alt+C) 的问题
14、修复了 LaTeX 注入漏洞
15、修复了当树配置在右侧时,每次启动应用宽度可能会增加的问题
16、修复了树形工具提示和包含和号的节点名称问题
17、修复了搜索结果对话框中最后一个结果被覆盖水平滚动条隐藏的问题
18、在状态栏添加了当前选中节点的子节点数量指示
19、针对 Debian12/KDE6 中由 Klipper 引起的冻结问题实现了临时解决方案——在首选项对话框的富文本选项卡中添加了“单击时不自动选择对象”选项
20、添加检查以避免写入只读文档文件
21、多性向文件文档类型,如果外部应用程序生成的 Unicode 节点内容损坏,不会崩溃并允许其余节点正常打开
22、如果文档从未保存/没有路径,则隐藏将当前文档路径复制到剪贴板的菜单项
23、修复了从 tomboy/gnote 导入时发生的崩溃问题
24、所有维护者无法支持此版本的语言翻译已通过 GitHub Copilot 完成






























共有 0条评论