Visual Studio Code 和 Beancount - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zjgsamuel
V2EX    问与答

Visual Studio Code 和 Beancount

  •  
  •   zjgsamuel 2018-12-09 19:31:38 +08:00 3962 次点击
    这是一个创建于 2573 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最新终于摘到了基于文本的 复式记账方法 Beancount ,折腾了一下准备明年 1 号开始正式启用。

    然后各方面都测试的差不多了,就是找不到趁手的编辑工具啊, 我现在选择的编辑工具是 Visual Studio Code 里头也有关于 Beancount 的插件,但是引用这块不是很顺手

    我 Beancount 的目录结构是这样的
    - Accounting
    -- main.bean
    -- accounts.bean
    -- Years
    --- 2019
    --- 201901.bean

    我是在 main.bean 里头 通过 include 引入了 accounts.bean 和每年的账簿信息,这样条理更加清晰些。
    我在 accounts.bean 定义了很多账户信息,比如说
    1970-01-01 open Assets:Bank CNY
    2018-09-01 open Income:Other
    1970-01-01 open Expenses:Traffic CNY

    那么问题来了,我在编辑具体每个月的账簿信息的时候,发现我输入关键字只能 快捷显示出来本文件已有的条目 ,比较纠结的是显示不出我在 accounts.bean 定义的所有账户信息。

    我在看一些其他的插件比如说 HTML CSS Support 这个就是可以显示列出项目里所有能用的类名,我想也实现类似功能 输入的时候把我在 accounts.bean 定义的账户信息快捷显示出来就成,不用来回的去切换拷贝。

    不知道接下去怎么办?有人指点迷津么? 不过这个也应该不会阻挡我使用 Beancount 记账,就是如果能够实现目前我的需求就更加好了,我也试着装了 Sublime 和 Atom 发现没有经过调校还真的不能很好的工作呢。

    第 1 条附言    2018-12-15 10:45:06 +08:00
    找到了 VS Code 写插件的作者 他说等空了会更新插件 自动补全的功能, 真的太赞了
    我就静等好消息吧~
    24 条回复    2021-04-04 07:22:41 +08:00
    zjgsamuel
        1
    zjgsamuel  
    OP
       2018-12-09 19:45:50 +08:00
    额~ 通过搜索这里用 Beancount 也应该有不少人的呢? 大家来分享一下呢~
    zjgsamuel
        2
    zjgsamuel  
    OP
       2018-12-11 11:43:56 +08:00
    额 周一人会不会多一点~
    cyang812
        3
    cyang812  
       2019-05-27 17:04:09 +08:00
    来了,老哥
    zjgsamuel
        4
    zjgsamuel  
    OP
       2019-05-29 03:12:28 +08:00
    @cyang812 #3 插件的作者已经更新 我上面的需求都已经实现了 现在可以愉快的用 VS Code 愉快的记账了
    CuVee
        5
    CuVee  
       2019-06-21 04:16:16 +08:00
    @zjgsamuel 只能用电脑记是个天大的弊端。。。
    zjgsamuel
        6
    zjgsamuel  
    OP
       2019-06-24 14:05:46 +08:00
    @CuVee #5 额 所以说 这个产品也算小众 只有一部分人使用 自己用的 High 就成~
    CuVee
        7
    CuVee  
       2019-06-24 23:14:03 +08:00
    @zjgsamuel 嗯,是的,我这个星期一直在倒腾它,最后得出的结论是网易有钱除了可能泄露隐私。其他的功能全方位覆盖 Beancount

    包括写教程的几个博主,基本都是每月固定导入 csv,然后查看各类报表。并不是一笔笔的记。

    所以还是滚回网易有钱了。。
    maonx
        8
    maonx  
       2019-07-08 14:55:18 +08:00
    @zjgsamuel 我这测试了一下,还是不能补全,不知道市哪里有问题了。
    stellarator
        9
    stellarator  
       2020-03-17 19:04:53 +08:00
    @zjgsamuel 我的 beancount 插件还是没有你说的那种自动补全哎
    stellarator
        10
    stellarator  
       2020-03-17 19:06:08 +08:00
    @CuVee 网易有钱没有用复式记账法,容易记不全。而且现在网易有钱同步不了银行账单了,好像停止维护了。。
    zjgsamuel
        11
    zjgsamuel  
    OP
       2020-03-18 11:30:58 +08:00
    @stellarator 是 Lencerf 的 Beancount 插件啊
    jpcnmm
        12
    jpcnmm  
       2020-03-26 10:16:02 +08:00
    @zjgsamuel 嵌套的账本,我也不能补全,win,最新的 VSCODE 和插件。你用的什么版本
    zjgsamuel
        13
    zjgsamuel  
    OP
       2020-03-26 18:47:27 +08:00
    @maonx #8
    @stellarator #9
    @jpcnmm #12

    说实话好久没有用,今天又特意试了一下,没有问题啊 ~

    zjgsamuel
        14
    zjgsamuel  
    OP
       2020-03-26 18:50:24 +08:00
    == 不好啥意思 补全的应该是 我 account.bean 的所有账户信息 我再测试一下 再告知大家
    zjgsamuel
        15
    zjgsamuel  
    OP
       2020-03-26 18:55:03 +08:00
    @maonx #8
    @stellarator #9
    @jpcnmm #12
    不好意思 发现真的是这样 然后 我回到原来的 0.3.5 也是这样 我留言作者一下 看看能不能修复一下!
    jpcnmm
        16
    jpcnmm  
       2020-03-27 10:30:16 +08:00
    @zjgsamuel 根据作者 github 的 issues,昨天我自己捣鼓半天弄好了。Windows 环境,要单独安装 python3 和 beancount,vscode 插件设置 main 账本路径,不能包含中文目录,还要设置好 python3 目录
    jpcnmm
        17
    jpcnmm  
       2020-03-27 10:31:52 +08:00
    @zjgsamuel 之前我 beancount 安装在 WSL 下,还有账本带中文目录的,所以不行
    zjgsamuel
        18
    zjgsamuel  
    OP
       2020-03-27 10:40:54 +08:00
    @jpcnmm 我也是 Windows 环境 然后 我也是 单独安装 python3 和 beancount 然后 vscode 插件设置 main 账本路径 这些也都设置好的了 也没有中文路径 也是不行
    昨天我还以为版本问题 顺便把 beancount 升级到了最新的 也是不行
    看来我还得折腾折腾 后续如果有 好的 网银对账单导入的 或者 预算管理的 经验 欢迎来这里分享哈~
    jpcnmm
        19
    jpcnmm  
       2020-03-27 11:00:46 +08:00
    @zjgsamuel 这个位置输出正常吗
    jpcnmm
        20
    jpcnmm  
       2020-03-27 11:04:28 +08:00   1
    @zjgsamuel 账单导入我现在是参照这一套流程来,主要能去重
    https://github.com/zsxsoft/my-beancount-scripts
    zjgsamuel
        21
    zjgsamuel  
    OP
       2020-03-27 22:44:31 +08:00
    @jpcnmm #20 我的现在也可以了 但是很莫名其妙的好了
    Xhack
        22
    Xhack  
       2021-04-03 08:27:38 +08:00 via Android
    刚刚搭建好,还是看不懂语法,看不出来条理
    Xhack
        23
    Xhack  
       2021-04-03 16:01:16 +08:00
    为什么我设置了很多 Assets 后没有显示出来我的账户
    zjgsamuel
        24
    zjgsamuel  
    OP
       2021-04-04 07:22:41 +08:00
    /div>
    @Xhack #23 现在我这里已经没有这个问题了, 只要 beancount 插件的 Main Bean File 以及 Python3 的路径设置正确对 就可以了~
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1018 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 18:27 PVG 02:27 LAX 10:27 JFK 13:27
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86