V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
admirez
V2EX  ›  Go 编程语言

配置 VS Code 写 Go 的标准流程有么? 我网上找了几个,连点 copy 这样内置函数都进不去源码

  •  
  •   admirez · 2018-03-03 12:20:51 +08:00 · 2423 次点击
    这是一个创建于 2459 天前的主题,其中的信息可能已经有所发展或是发生改变。
    16 条回复    2018-03-04 09:02:01 +08:00
    hxtheone
        1
    hxtheone  
       2018-03-03 12:28:38 +08:00   ❤️ 1
    1. 安装 Go, 配置环境变量
    2. 安装官方 Go 语言扩展: https://github.com/Microsoft/vscode-go
    rrfeng
        2
    rrfeng  
       2018-03-03 12:33:01 +08:00 via Android   ❤️ 1
    如果你指的是智能提示,内置函数还真进不去源码...
    普通库函数是可以的。
    yuchenyang1994
        3
    yuchenyang1994  
       2018-03-03 12:43:37 +08:00 via Android
    用 emacs 可以
    loading
        4
    loading  
       2018-03-03 12:47:36 +08:00 via iPhone
    @yuchenyang1994 你就说什么事 emacs 干不了吧……
    admirez
        5
    admirez  
    OP
       2018-03-03 13:01:03 +08:00
    @rrfeng 可是 GoLand 就可以,难道 GoLand 有黑科技?
    ray1888
        6
    ray1888  
       2018-03-03 13:17:17 +08:00
    @admirez 那为什么非要纠结在一定要用 VSCODE 呢?直接用 Goland 不就好了
    derek80
        7
    derek80  
       2018-03-03 13:32:11 +08:00 via Android
    一楼正解
    dhssingle
        8
    dhssingle  
       2018-03-03 14:51:41 +08:00
    @admirez 一楼+1,别听二楼瞎扯,进源码完全没问题,只要正确 install 了扩展依赖的 go tools 就行,因为墙的原因大部分 tools 都要手动下载 install。
    https://github.com/Microsoft/vscode-go/wiki/Go-tools-that-the-Go-extension-depends-on
    ptyfork
        9
    ptyfork  
       2018-03-03 15:00:48 +08:00
    @dhssingle

    你倒是说说你跳转到到的 copy 内置函数定义在哪个文件?
    breeswish
        10
    breeswish  
       2018-03-03 16:24:44 +08:00
    goland 也只能跳到内置函数的声明吧。。看不到实现的
    reus
        11
    reus  
       2018-03-03 16:28:07 +08:00
    copy 是汇编实现的,编译器特别处理的,跳不到源码有什么奇怪的
    popbones
        12
    popbones  
       2018-03-03 16:39:23 +08:00 via iPhone
    https://stackoverflow.com/questions/18512781/built-in-source-code-location

    https://golang.org/pkg/builtin/

    copy, make 这样的你就理解为是伪装成函数的关键字就好了
    dhssingle
        13
    dhssingle  
       2018-03-03 16:46:37 +08:00
    @ptyfork 试了下确实不能
    admirez
        14
    admirez  
    OP
       2018-03-03 17:19:36 +08:00
    @breeswish 嗯,但是能看到声明也好啊
    xwyam
        15
    xwyam  
       2018-03-03 18:41:08 +08:00 via Android   ❤️ 4
    @loading 帮助乌干达儿童
    aksoft
        16
    aksoft  
       2018-03-04 09:02:01 +08:00
    可以的,正确安装就行 toos
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1167 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:02 · PVG 07:02 · LAX 15:02 · JFK 18:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.