求问 vscode 中能像 goland 一样快速查看 go 接口有哪些具体实现、可以跳转到具体方法的插件叫什么? - V2EX
NilXuan

求问 vscode 中能像 goland 一样快速查看 go 接口有哪些具体实现、可以跳转到具体方法的插件叫什么?

  •  
  •   NilXuan Sep 7, 2023 5038 views
    This topic created in 979 days ago, the information mentioned may be changed or developed.

    vscode 可以查看 go 接口的所有实现,但是需要快捷键或者唤出菜单点击,感觉比较麻烦。 goland 可以通过点击接口旁边的图标比较快捷地查看接口有哪些是实现、接口中方法有哪些实现、结构体实现了哪些接口以及结构体上方法对应的接口,这里感觉会方便很多。 所以想了解一下有没有对应的 vscode 插件,记得找到过一款插件,后面不知道什么原因给卸载了,然后就找不到了; Go Interface Annotations 这款插件可以实现接口和结构体维度的快速跳转,但是没有细化到方法级别;

    9 replies    2025-11-03 11:56:38 +08:00
    TArysiyehua
        1
    TArysiyehua  
       Sep 7, 2023   1
    这种问题问机器人最合适了:
    在 VS Code 中,可以使用 Code Navigation 插件来快速查看接口的具体实现和跳转到具体方法。

    具体步骤如下:

    1. 安装 Code Navigation 插件。

    2. 在代码中选中接口名称,右键点击“Go to Implementations”。

    3. 如果接口有多个实现,会弹出一个列表,选择要查看的实现。

    4. 在实现文件中,选中具体方法名,右键点击“Go to Definition”即可跳转到该方法的定义处。

    注意:在使用该插件时,需要确保代码中的接口和实现文件都在同一个工作区中。
    NilXuan
        2
    NilXuan  
    OP
       Sep 7, 2023
    @TArysiyehua 就这个问题我的确没问过机器人,所以下次提问前问问机器人是一个好习惯~ 试了一下 Code Navigation 并不能实现问题中的效果,这或许是机器人的局限吧
    TArysiyehua
        3
    TArysiyehua  
       Sep 7, 2023
    @NilXuan 像这种经验之谈,一般问机器人是没有问题的,我只是根据你的问题问的,你可以给它多一点提示,一般都能找到正确答案的
    lysS
        4
    lysS  
       Sep 7, 2023
    快捷键不是挺方便的吗?之前用的 goland ?
    NilXuan
        5
    NilXuan  
    OP
       Sep 7, 2023
    @lysS 是的,之前在公司以及学校里都用 goland 和 idea ,不过最近不太想用破解版,然后也没拿得出手的开源项目,索性就 all in vscode 了
    Nil7x
        6
    Nil7x  
       Sep 13, 2023   2
    Tooltitude for Go ?
    NilXuan
        7
    NilXuan  
    OP
       Sep 13, 2023
    @Nil7x 感谢,可以实现效果~
    EricYuan1
        8
    EricYuan1  
       May 8, 2025
    @Nil7x 来自 2025 年的有用~
    6581
        9
    6581  
       Nov 3, 2025
    @Nil7x 来自 2025 年的有用~,不过有没有比这个更优雅点的,哈哈
    About     Help     Advertise     Blog     API     FAQ     Solana     1234 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 51ms UTC 17:39 PVG 01:39 LAX 10:39 JFK 13:39
    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