吐槽一下用 vscode 写 golang

2021-01-05 21:25:06 +08:00
 yyh325

装了 go 插件,还有各种编译调试代码提示插件. 各种问题,一会儿没代码提示了; 修改环境变量生效要重启电脑;windows 上交叉编译完 linux 版本的程序, 下次再编译就不是 linux 版本的了. 还是 goland 好,一步到位

7429 次点击
所在节点    程序员
35 条回复
janxin
2021-01-05 21:37:33 +08:00
你可能不是很熟悉 Windows,修改环境变量只需要重启程序不需要重启电脑,甚至不需要重启程序...

记得使用 gopls,不要使用其他工具
sky96111
2021-01-05 21:57:24 +08:00
我这边代码提示确实不稳定,总是掉…但是其他的问题很明显是你的问题。修改环境变量只需要重启应用就可以了。交叉编译 linux 只修改了你当前终端的环境变量,关闭后就失效了,再编译当然就会回到 Windows
codehz
2021-01-05 21:58:02 +08:00
( explorer 会自动响应修改全局环境变量的请求,然后新开的进程就能用上了)
yyh325
2021-01-05 22:32:43 +08:00
终端配置的是 powshell, 应该是从 windows 的环境变量里取的 GOARCH, GOOS. 比如修改 GOOS 后, 重启 vscode, 确定还是之前配置的 GOOS, 重启电脑才能获取正确的 GOOS. 刚又试了一次. 求解, 你们是这样吗
ii55dd
2021-01-05 22:32:44 +08:00
go 的交叉编译已经够方便了,你说的是啥场景,代码提示 goland 弱智,每次新项目加载 go list,代理吃不消
clemente0620
2021-01-05 23:25:32 +08:00
为什么不用 wsl2
qianlifeng
2021-01-05 23:26:49 +08:00
vscode 最让我不能忍的是不支持鼠标快捷键,所以我现在还在用 GOLAND
back0893
2021-01-05 23:26:53 +08:00
emm
为啥不在 shell 里面手动
eclipselu
2021-01-05 23:30:58 +08:00
那个 golang 的插件确实不太稳定 有一些 lint 的错误我代码改了它还是提示的是老的错误
mason961125
2021-01-05 23:43:36 +08:00
> 还有各种编译调试代码提示插件

难道 vscode-go 的功能不够用?你不考虑这么多插件会冲突?我用了假的 vscode ?
snxq1995
2021-01-05 23:43:49 +08:00
mac 和 linux 没有楼主描述的问题。
所以你懂我意思吧/笑:-D
40EaE5uJO3Xt1VVa
2021-01-05 23:55:43 +08:00
昨天遇到一个 vscode 写 go 的问题,装了 go 插件之后,ctrl s 自动删掉 import,然后运行还报错,报错说没有包,不认 fmt,我满头大汗
Claar
2021-01-05 23:56:48 +08:00
我反正很喜欢用 goland
airplayxcom
2021-01-05 23:58:37 +08:00
你想想 你在网页上敲代码是什么体验?
lithbitren
2021-01-06 00:47:34 +08:00
package main 那里一直有波浪线,虽然不影响编译运行,但实在不太舒服,查了好些个方法都没有解决
zro
2021-01-06 01:06:51 +08:00
刚看完一些教学视频,不知道像我这种编程白痴学不学得来~~
fpure
2021-01-06 08:32:35 +08:00
@airplayxcom 有人喜欢在浏览器里敲代码,有人喜欢在终端里敲代码,半斤八两
xdeng
2021-01-06 09:05:13 +08:00
LiteIDE
yzbythesea
2021-01-06 09:09:25 +08:00
说实话讲轻量化,用 text editor 就上 vim,讲功能效率,用 IDE 就一步到位上 jetbrain 全家桶。vscode 不上不下。
hahaFck
2021-01-06 09:16:41 +08:00
js 做的东西能好到哪

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

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

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

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

© 2021 V2EX