Go CompanionAn unofficial companion to the official Go extension that provides experimental features. IssuesReport issues to vscode-go. Include a note that you are reporting an issue or request for Go Companion. Test ExplorerGo Companion includes an experimental alternative to vscode-go's test explorer that uses the Go language server (gopls) for test discovery, allowing for more advanced test discovery such as static detection of (some) subtests. Additionally, Go Companion provides the following features:
See settings for more details. ProfilingGo Companion supports profiling tests and includes a pprof profile viewer that is more cleanly integrated with the editor than vscode-go's iframe-based viewer. To profile tests:
If multiple tests are run with profiling enabled, Documentation ViewerGo Companion provides a command and editor context menu item for rendering package documentation. Right click a declaration in a Go file and select "Go Companion: Render Documentation": |