diff options
Diffstat (limited to 'internal/lsp/work/format.go')
-rw-r--r-- | internal/lsp/work/format.go | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/internal/lsp/work/format.go b/internal/lsp/work/format.go deleted file mode 100644 index 35b804a73..000000000 --- a/internal/lsp/work/format.go +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright 2022 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package work - -import ( - "context" - - "golang.org/x/mod/modfile" - "golang.org/x/tools/internal/event" - "golang.org/x/tools/internal/lsp/protocol" - "golang.org/x/tools/internal/lsp/source" -) - -func Format(ctx context.Context, snapshot source.Snapshot, fh source.FileHandle) ([]protocol.TextEdit, error) { - ctx, done := event.Start(ctx, "work.Format") - defer done() - - pw, err := snapshot.ParseWork(ctx, fh) - if err != nil { - return nil, err - } - formatted := modfile.Format(pw.File.Syntax) - // Calculate the edits to be made due to the change. - diff, err := snapshot.View().Options().ComputeEdits(fh.URI(), string(pw.Mapper.Content), string(formatted)) - if err != nil { - return nil, err - } - return source.ToProtocolEdits(pw.Mapper, diff) -} |