清除 fava 中 BQL 查询结果

Beancount 有一个非常 程序员 的功能:可以使用一种类似 SQL 的语法来查询数据(官方称作 BQL: Beancount Query Language),这种方式非常灵活,当然上手并不那么友好。

这几天趁着国庆假期,我正准备把之前有点混乱的账目整理一下,开始用到了这种 BQL。但是写了几个 BQL 之后, 在 fava 中只能继续查看和新增,却无法删除。

fava-query-history

又是一番查找后,发现了这个 How to clear fava query history,原来这些查询的 BQL 语句都是缓存在浏览器的 Local Storage 里的。该 issue 中提供的方法,就是手动清空浏览器的 Local Storage。这种方法确实非常 程序员。还好,如果干过前端,操作一下只是小菜一碟。

不过很快就有热心的朋友给 fava 发了一个 PR,而这个 PR 也被合并与更新了。

所以现在,我们只需要在查询中输入 clear,然后点一下 提交 即可清除所有记录。

clear-fava-query-history