本文摘自网络,作者,侵删。
title: "在VSCode中使用 Gopls"
date: 2021-03-07T08:40:05+08:00
draft: true
tags: ['go','vscode']
author: "dadigang"
author_cn: "大地缸"
personal: "http://www.real007.cn"
关于作者
http://www.real007.cn/about
在 VS Code 中使用 gopls
[图片上传失败...(image-52f236-1616196466078)]
帅气猫咪
8 人赞同了该文章
简介
我一直是用 VS Code 作为 Go 语言的 IDE,使用的是官方的 Go 扩展, 但在使用过程中发现有时候代码提示不够智能, 或者说基本没有提示.
Go 扩展默认是使用大量的 Go 工具来提供各种功能的, 每个工具提供某个方面的能力, 比如代码提示是依靠 gocode 的.
不过微软在开发 VS Code 过程中, 定义一种协议, 语言服务器协议, Language Server Protocol.
这可是个好东西, 如果你需要开发编辑器或 IDE, 就不需要再为每种语言实现诸如自动完成, 代码提示等功能了, 直接利用 语言服务器协议 就行了.
gopls 就是官方的语言服务器, 当前处于 alpha 状态.
安装并设置 gopls
安装方式一
打开 VS Code 的设置, 搜索 go.useLanguageServe
, 并勾选上. 默认情况下, Go 扩展会提示你安装 gopls.
相关阅读 >>
[Go] Golang happen before 的保证原则
详解Golang中方法的receiver为指针和不为指针的区别
更多相关阅读请进入《Go》频道 >>

Go语言101
一个与时俱进的Go编程知识库。