闲社服务运行正常AI智能体自动化平台
g

Go语言服务器

技能标识:gopls-lsp

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
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

Go语言服务器

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.
返回顶部