gopls/internal/settings: rename goTest code action to source.test

Change-Id: I0ef0285cd35e32d259a7dc0bb9712ff61d99f3f6
Reviewed-on: https://go-review.googlesource.com/c/tools/+/604795
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Robert Findley <rfindley@google.com>
This commit is contained in:
Alan Donovan 2024-08-12 09:55:02 -04:00
Родитель dfcdf50220
Коммит e104dc835a
2 изменённых файлов: 13 добавлений и 1 удалений

Просмотреть файл

@ -80,6 +80,18 @@ for the current selection.
recognized by gopls that enables corresponding logic in the
server's ApplyFix command handler. -->
<!-- The source.test ("Run this test") code action (not a
transformation) runs the selected test. However, it is not
offered by default because:
(a) VS Code has a richer test UX (with richer ones to come--see
https://github.com/golang/vscode-go/issues/1641) and
(b) LSP has no good way to display the streaming output of a test
in the client's natural UX (see last paragraph of first note
of https://github.com/golang/go/issues/67400).
It is only offered when the "only" field includes kind source.test.
Should it be documented? If so, where?
-->
Caveats:
- Many of gopls code transformations are limited by Go's syntax tree
representation, which currently records comments not in the tree

Просмотреть файл

@ -80,6 +80,6 @@ const (
GoAssembly protocol.CodeActionKind = "source.assembly"
GoDoc protocol.CodeActionKind = "source.doc"
GoFreeSymbols protocol.CodeActionKind = "source.freesymbols"
GoTest protocol.CodeActionKind = "goTest" // TODO(adonovan): rename "source.test"
GoTest protocol.CodeActionKind = "source.test"
GoplsDocFeatures protocol.CodeActionKind = "gopls.doc.features"
)