在Beancount中,使用符号“;”作为注释符号是正确的。但是,如果你想使用“:”作为注释符号,你可以通过自定义Beancount插件来实现。下面是一个示例解决方法:
custom_comments.py
的文件,并将以下代码复制到文件中:import beancount.loader
import beancount.parser
import beancount.query.query
# Custom comment symbol
COMMENT_SYMBOL = ':'
# Override the comment symbol in the parser
beancount.parser.COMMENT_SYMBOL = COMMENT_SYMBOL
# Override the comment symbol in the query module
beancount.query.query.COMMENT_SYMBOL = COMMENT_SYMBOL
# Override the comment symbol in the loader module
beancount.loader.LOADER_OPTIONS_DEFAULTS['comment_symbol'] = COMMENT_SYMBOL
2019-01-01 * "Transaction" "Some description"
Expenses:Food 100 USD
Assets:Bank
: This is a comment using :
bean-query --load-plugins custom_comments.py your_beancount_file.bean
这样,你就可以使用符号“:”作为注释符号,而不是默认的“;”。请注意,这种方法需要使用bean-query
命令行工具,并且需要加载自定义插件。
上一篇:beancount未在文件中创建双向记账交易和分录。
下一篇:BeanCreationException: 创建 bean 时出错,名称为 'userRepository':合并 bean 定义的后处理失败。