为 Lithe 提供 Go 代码智能、运行 Go 文件和 go test。
这是一个通过 Lithe Store 分发的社区插件;
它由原先的官方插件 dev.lithe.plugin.go-support 迁移而来,功能声明保持不变。
English: Go language intelligence through your own
gopls, plus running Go files andgo test, for Lithe.
| 功能 | 依赖的程序 |
|---|---|
| 补全、跳转定义、悬停提示、诊断 | 你电脑上的 gopls |
运行当前 .go 文件、go test(整个工作区、当前目录、单个测试) |
项目使用的 go 工具链 |
插件本身只有一份 plugin.json,不附带任何可执行文件。安装时 Lithe 会弹窗列出以上程序,确认后才会安装。
-
安装 Go 和 gopls:
brew install go go install golang.org/x/tools/gopls@latest
-
在 Lithe 中打开 设置 → 插件 → 插件市场,搜索 “Go Support”,安装并确认。
-
按界面提示重启 Lithe,再打开项目中的
.go文件以激活语言服务器。
Lithe 已预置 Lithe Store 社区插件源。如果你之前移除了它,先在 ⚙ → 管理插件仓库… 中重新添加
https://github.com/Lithe-IDEA/Lithe-store。
之前装过官方 Go Support(dev.lithe.plugin.go-support)的话,Lithe 的插件管理会把它标成“已迁移到社区插件”。
先卸载旧插件,再按上面的步骤安装本插件。两者声明的语言相同,不要同时启用。
需要 Node.js 22+ 和 zip:
node scripts/package.mjs输出 dist/go-support-<版本>-darwin.zip(同时适用 Apple Silicon 与 Intel Mac)和它的 SHA-256。
-
修改
io.github.lithe-idea.go-support/plugin.json的version,合入main。 -
推送同名标签:
git tag v0.2.0 && git push origin v0.2.0 -
Release工作流会核对标签与版本一致、打包并发布 Release(说明里附 SHA-256)。 -
Lithe Store 的自动追踪会在 6 小时内发现新版本并开合并请求,合并后用户即可在 Lithe 中更新。