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

2018 年 3 月 3 日
 admirez
2766 次点击
所在节点    Go 编程语言
16 条回复
hxtheone
2018 年 3 月 3 日
1. 安装 Go, 配置环境变量
2. 安装官方 Go 语言扩展: https://github.com/Microsoft/vscode-go
rrfeng
2018 年 3 月 3 日
如果你指的是智能提示,内置函数还真进不去源码...
普通库函数是可以的。
yuchenyang1994
2018 年 3 月 3 日
用 emacs 可以
loading
2018 年 3 月 3 日
@yuchenyang1994 你就说什么事 emacs 干不了吧……
admirez
2018 年 3 月 3 日
@rrfeng 可是 GoLand 就可以,难道 GoLand 有黑科技?
ray1888
2018 年 3 月 3 日
@admirez 那为什么非要纠结在一定要用 VSCODE 呢?直接用 Goland 不就好了
derek80
2018 年 3 月 3 日
一楼正解
dhssingle
2018 年 3 月 3 日
@admirez 一楼+1,别听二楼瞎扯,进源码完全没问题,只要正确 install 了扩展依赖的 go tools 就行,因为墙的原因大部分 tools 都要手动下载 install。
https://github.com/Microsoft/vscode-go/wiki/Go-tools-that-the-Go-extension-depends-on
ptyfork
2018 年 3 月 3 日
@dhssingle

你倒是说说你跳转到到的 copy 内置函数定义在哪个文件?
breeswish
2018 年 3 月 3 日
goland 也只能跳到内置函数的声明吧。。看不到实现的
reus
2018 年 3 月 3 日
copy 是汇编实现的,编译器特别处理的,跳不到源码有什么奇怪的
popbones
2018 年 3 月 3 日
https://stackoverflow.com/questions/18512781/built-in-source-code-location

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

copy, make 这样的你就理解为是伪装成函数的关键字就好了
dhssingle
2018 年 3 月 3 日
@ptyfork 试了下确实不能
admirez
2018 年 3 月 3 日
@breeswish 嗯,但是能看到声明也好啊
xwyam
2018 年 3 月 3 日
@loading 帮助乌干达儿童
aksoft
2018 年 3 月 4 日
可以的,正确安装就行 toos

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/434465

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX