go - 使用 Vscode 时如何使用“gocode”自动完成代码并使用“gopls”进行代码导航
问题描述
我公司的项目有这么多的代码。“ gopls
”提供的自动完成有大约1秒的延迟。
这让我有点不高兴。
然后我发现gocode的自动补全速度更快。
但是当我打开“gopls”时,“gocode”就不起作用了。
如果我关闭“gopls”,我将无法使用“gopls”提供的导航。
解决方案
正如文中提到的
非常重要:此项目不再维护,如果您需要 Go 自动完成工具,请寻找替代方案或分叉
为了获得更好的 Go 自动完成体验,我们建议您使用 Go 语言服务器gopls。
因此,请首先检查是否确实需要所有公司代码来编译您的项目。
也许您可以进行一些稀疏检出,以便不获取所有代码,而只获取您需要的部分。
并确保您的模块都是必需的,使用go mod tidy
.
推荐阅读
- java - GraphQl usług 网关模式
- python - 如何删除行中的重复字符?
- node.js - 根据日期获取唯一的预订编号
- c# - 如何在从 Sql 查询填充的 DataGridView 中放置一个组合框?
- vb.net - Discord 2.0 清除消息 (vb.net)
- asp.net-mvc - 如何避免在asp.net mvc中刷新页面
- c# - 运行迁移时,ASP.NET Core 2.1 模型不断尝试在数据库中创建 ApplicationUsers 表
- laravel - Laravel 错误屏幕,什么文件引发错误以及要修复什么文件?
- spotfire - 如何按月计算条目?如果满足条件,可以在多个月内计算同一行/条目
- rabbitmq - WSL:错误/MainProcess] 消费者:无法连接到 amqp://guest:**@127.0.0.1:5672//:套接字已关闭