Goland与vscode比较 - reddit

22-12-02 banq

1、两者都使用了6个月以上
推荐Goland
当项目代码基数变大时,vscode自动完成就会失效。它实际上变得无法使用,而我却依赖于自动完成。因为我从来没有想过要输入超过3个字母,我也喜欢验证我的包只暴露了他们应该暴露的东西。

调试器是丝滑的:变量检查、表达式评估和条件中断点。模块集成是无忧的。我从来没有和我的IDE对抗过。

在我12年的职业生涯中,Goland是第一个简单支持我的IDE。

Goland...现在就去买!
Goland还支持开箱即用
  • 当你使用variadic(表驱动)测试时,执行单个测试案例。不需要对其他案例进行注释
  • 调用层次,跳转到接口实现的快捷方式,查找用法,提取到函数,所有这些快速支持的快捷方式都工作得很完美
  • 搜索是非常棒的
  • 可能还有很多我目前忘记的东西


2、我从 VScode 切换到 GoLand 并喜欢它。它有很棒的智能感知。VSCode 太普通了。GoLand 具有其他支持组件,例如 env 变量和模块管理,使工作变得有趣。

3、我两者都用。刚开始使用 goland 作为主要 ide,但我使用 vscode 进行了一些扩展(比如粘贴 json 作为代码)。我在 vscode git 中也比 goland git 快很多

4、Goland 的调试器真是太棒了。

5、VSCode 在搜索、测试和重构方面表现不佳。VSCode 在插件、HTTP API Helper、UI 和整体程序性能方面更胜一筹。

6、在 VSCode 中搜索似乎很棒,因为我总是能快速找到我要找的东西,尤其是现在他们添加了从搜索中排除某些文件的功能。我真正做的最“重构”是批量重命名变量,效果很好。我相信当我这样做时它不会完全破坏我的项目。不确定你所说的测试是什么意思,但 vscode 中的集成终端很棒,特别是因为你可以轻松选择哪种风格(powershell、终端、gitbash 等)。VScode 插件非常好,如果我切换的话,这是一个非常想念的功能。我确实听说 golands 调试要好得多,但我通常遇到的错误似乎很容易理解,我不必在发现问题之前花很长时间疯狂地研究它们

7、我在 Windows 10/11 + WSL2 中使用 goland 时遇到问题,在 WSL2 中使用 vscode 时没有问题。

8、GoLand 要重得多。我猜是 Java 应用程序开销。我喜欢它,但已经切换回 vscode,因为它不会让我的机器像便便一样运行。

9、我们使用 VS Code 是因为它的杀手级功能——远程容器。上次我查了一下,Goland 没有。您甚至可以在远程 docker 容器中工作,只需通过 SSH 传递 docker socket 并在 VS Code 配置中进行设置。
VS Code 运行得更快。当我使用 Golang 时,我厌倦了它的滞后速度非常快。它破坏了我的生产力。
Jetbrains 正在研究它,目前在 Beta 版中可用

https://www.jetbrains.com/remote-development/gateway/