返回顶部
g

gopls-lspGo语言服务器

Go language server (gopls) providing code intelligence, refactoring, and analysis for .go files. Use when working with Go code that needs autocomplete, go-to-definition, find references, error detection, or refactoring support.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
1,143
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

gopls-lsp

gopls LSP

Go语言服务器集成,通过gopls(官方Go语言服务器)提供全面的代码智能支持。

功能特性

  • - 代码智能:自动补全、跳转到定义、查找引用
  • 错误检测:编译错误和问题的实时诊断
  • 重构:重命名符号、提取函数、整理导入
  • 分析:静态分析、代码建议、未使用代码检测
  • 支持的扩展名:.go

安装

使用Go工具链安装gopls:

bash
go install golang.org/x/tools/gopls@latest

重要提示:确保$GOPATH/bin(或$HOME/go/bin)已添加到PATH环境变量中。

验证安装:
bash
gopls version

使用方法

语言服务器会在支持LSP的编辑器中自动运行。手动操作如下:

格式化代码

bash gofmt -w file.go

运行代码检查

bash go vet ./...

构建和测试

bash go build ./... go test ./...

配置

在项目或工作区中创建gopls.yaml进行自定义设置:

yaml
analyses:
unusedparams: true
shadow: true
completeUnimported: true
staticcheck: true

或通过环境变量配置:
bash
export GOPLS_CONFIG={staticcheck: true, analyses: {unusedparams: true}}

集成模式

编辑Go代码时:

  1. 1. gopls在LSP编辑器中提供实时诊断
  2. 运行go fmt或gofmt格式化代码
  3. 使用go vet进行额外的静态分析
  4. 提交前使用go test运行测试

常用Go命令

  • - go mod init - 初始化Go模块
  • go mod tidy - 清理依赖
  • go get - 添加依赖
  • go build - 编译包
  • go run main.go - 运行程序
  • go test - 运行测试
  • go vet - 报告可疑结构

更多信息

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 gopls-lsp-1776336181 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 gopls-lsp-1776336181 技能

通过命令行安装

skillhub install gopls-lsp-1776336181

下载

⬇ 下载 gopls-lsp v1.0.0(免费)

文件大小: 1.67 KB | 发布时间: 2026-4-17 13:58

v1.0.0 最新 2026-4-17 13:58
Initial release: Go language server (gopls) for code intelligence, refactoring, analysis.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部