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

2018-03-03 12:20:51 +08:00
 admirez
2305 次点击
所在节点    Go 编程语言
16 条回复
hxtheone
2018-03-03 12:28:38 +08:00
1. 安装 Go, 配置环境变量
2. 安装官方 Go 语言扩展: https://github.com/Microsoft/vscode-go
rrfeng
2018-03-03 12:33:01 +08:00
如果你指的是智能提示,内置函数还真进不去源码...
普通库函数是可以的。
yuchenyang1994
2018-03-03 12:43:37 +08:00
用 emacs 可以
loading
2018-03-03 12:47:36 +08:00
@yuchenyang1994 你就说什么事 emacs 干不了吧……
admirez
2018-03-03 13:01:03 +08:00
@rrfeng 可是 GoLand 就可以,难道 GoLand 有黑科技?
ray1888
2018-03-03 13:17:17 +08:00
@admirez 那为什么非要纠结在一定要用 VSCODE 呢?直接用 Goland 不就好了
derek80
2018-03-03 13:32:11 +08:00
一楼正解
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
2018-03-03 15:00:48 +08:00
@dhssingle

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

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

copy, make 这样的你就理解为是伪装成函数的关键字就好了
dhssingle
2018-03-03 16:46:37 +08:00
@ptyfork 试了下确实不能
admirez
2018-03-03 17:19:36 +08:00
@breeswish 嗯,但是能看到声明也好啊
xwyam
2018-03-03 18:41:08 +08:00
@loading 帮助乌干达儿童
aksoft
2018-03-04 09:02:01 +08:00
可以的,正确安装就行 toos

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

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

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

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

© 2021 V2EX