求个 vscode go 自动加 tag 和注释的办法 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wencan
V2EX    Visual Studio Code

求个 vscode go 自动加 tag 和注释的办法

  •  
  •   wencan 2022-12-16 20:27:53 +08:00 4236 次点击
    这是一个创建于 1029 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如,写个字段

    // Name 名称。 Name string `json:"name"` 

    期望是,写了“Name string”,自动补上 “名称。”之外的部分。

    16 条回复    2023-01-24 11:40:14 +08:00
    wuzhewuyou
        1
    wuzhewuyou  
       2022-12-16 20:30:52 +08:00 via Android
    写到吐,吐着吐着也就习惯了
    idblife
        2
    idblife  
       2022-12-16 21:06:54 +08:00
    github copilot ?
    jenlors
        3
    jenlors  
       2022-12-16 21:14:11 +08:00
    Goland
    FrankFang128
        4
    FrankFang128  
       2022-12-16 21:14:49 +08:00
    copilot
    wencan
        5
    wencan  
    OP
       2022-12-16 21:21:01 +08:00
    @idblife
    @FrankFang128
    copilot 60 天试用啊
    janxin
        6
    janxin  
       2022-12-16 21:49:03 +08:00
    @wencan 花钱 or 贡献开源项目
    vvhhaaattt
        7
    vvhhaaattt  
       2022-12-16 21:54:43 +08:00 via Android
    https://app.quicktype.io/ 用 json 转 go struct 也是一个方法。
    ssjmhyvi
        8
    ssjmhyvi  
       2022-12-16 22:00:00 +08:00
    securityCoding
        9
    securityCoding  
       2022-12-16 22:02:07 +08:00 via Android
    换 goland 或者 copilot
    bandian
        10
    bandian  
       2022-12-16 22:12:17 +08:00 via iPhone
    试试 maxnatchanon.go-struct-tag-autogen ,目前正在用,需要稍微配置一下,效果还可以
    bandian
        11
    bandian  
       2022-12-16 22:13:25 +08:00 via iPhone
    可以实现输入 Name string `j 补全后面的部分
    LukeEuler
        12
    LukeEuler  
       2022-12-16 23:05:18 +08:00
    官方 golang 插件: https://marketplace.visualstudio.com/items?itemName=golang.Go

    命令:Go: Add Tags To Struct Fields

    至于注释,我就不知道了
    Slurp
        13
    Slurp  
       2022-12-17 11:07:18 +08:00 via iPad
    这种应该可以 snippet… IDEA 上类似的有 live template 。不过说到底是 Go 编译时特性不足,隔壁 Rust 只用在 struct 头上写一次就行…
    zzhzero
        14
    zzhzero  
       2022-12-17 12:31:58 +08:00
    我以为这种 goland 的基础功能 vscode 早就有插件实现了
    yaott2020
        15
    yaott2020  
       2023-01-24 11:40:04 +08:00 via Android
    说实话,不喜欢用 vscode 写 go 就是自动不全太烂了
    yaott2020
        16
    yaott2020  
       2023-01-24 11:40:14 +08:00 via Android
    不如用 goland
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5542 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 08:54 PVG 16:54 LAX 01:54 JFK 04:54
    Do have faith in what you're doing.
    ubao 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