Skip to content

Instantly share code, notes, and snippets.

@zikaeroh
Created January 16, 2020 07:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zikaeroh/333988d491995d2516ed768ac78f3d38 to your computer and use it in GitHub Desktop.
Save zikaeroh/333988d491995d2516ed768ac78f3d38 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
[Trace - 22:56:05.874 PM] Sending request 'initialize - (0)'.
Params: {"processId":316407,"rootPath":"/home/jake/testproj/what","rootUri":"file:///home/jake/testproj/what","capabilities":{"workspace":{"applyEdit":true,"workspaceEdit":{"documentChanges":true,"resourceOperations":["create","rename","delete"],"failureHandling":"textOnlyTransactional"},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"executeCommand":{"dynamicRegistration":true},"configuration":true,"workspaceFolders":true},"textDocument":{"publishDiagnostics":{"relatedInformation":true},"synchronization":{"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"completion":{"dynamicRegistration":true,"contextSupport":true,"completionItem":{"snippetSupport":true,"commitCharactersSupport":true,"documentationFormat":["markdown","plaintext"],"deprecatedSupport":true,"preselectSupport":true},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]}},"hover":{"dynamicRegistration":true,"contentFormat":["markdown","plaintext"]},"signatureHelp":{"dynamicRegistration":true,"signatureInformation":{"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true}}},"definition":{"dynamicRegistration":true,"linkSupport":true},"references":{"dynamicRegistration":true},"documentHighlight":{"dynamicRegistration":true},"documentSymbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"hierarchicalDocumentSymbolSupport":true},"codeAction":{"dynamicRegistration":true,"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}}},"codeLens":{"dynamicRegistration":true},"formatting":{"dynamicRegistration":true},"rangeFormatting":{"dynamicRegistration":true},"onTypeFormatting":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"prepareSupport":true},"documentLink":{"dynamicRegistration":true},"typeDefinition":{"dynamicRegistration":true,"linkSupport":true},"implementation":{"dynamicRegistration":true,"linkSupport":true},"colorProvider":{"dynamicRegistration":true},"foldingRange":{"dynamicRegistration":true,"rangeLimit":5000,"lineFoldingOnly":true},"declaration":{"dynamicRegistration":true,"linkSupport":true}}},"initializationOptions":{},"trace":"off","workspaceFolders":[{"uri":"file:///home/jake/testproj/what","name":"what"}]}
[Trace - 22:56:05.876 PM] Received response 'initialize - (0)' in 1ms.
Result: {"capabilities":{"textDocumentSync":{"openClose":true,"change":2,"save":{}},"completionProvider":{"triggerCharacters":["."]},"hoverProvider":true,"signatureHelpProvider":{"triggerCharacters":["(",","]},"definitionProvider":true,"typeDefinitionProvider":true,"implementationProvider":true,"referencesProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"codeActionProvider":{"codeActionKinds":["quickfix","source.organizeImports"]},"codeLensProvider":{},"documentLinkProvider":{},"documentFormattingProvider":true,"documentOnTypeFormattingProvider":{"firstTriggerCharacter":""},"renameProvider":{"prepareProvider":true},"foldingRangeProvider":true,"executeCommandProvider":{"commands":["tidy"]},"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":"workspace/didChangeWorkspaceFolders"}}},"serverInfo":{"name":""}}
[Trace - 22:56:05.878 PM] Sending notification 'initialized'.
Params: {}
[Trace - 22:56:05.879 PM] Received request 'client/registerCapability - (1)'.
Params: {"registrations":[{"id":"workspace/didChangeConfiguration","method":"workspace/didChangeConfiguration"},{"id":"workspace/didChangeWorkspaceFolders","method":"workspace/didChangeWorkspaceFolders"},{"id":"workspace/didChangeWatchedFiles","method":"workspace/didChangeWatchedFiles","registerOptions":{"watchers":[{"globPattern":"**/*.go","kind":7}]}}]}
[Trace - 22:56:05.880 PM] Sending notification 'textDocument/didOpen'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","languageId":"go","version":1,"text":"package main\n\nimport \"os\"\n\nfunc main() {\n\tif v, _ := os.Getenv(); v == \"\" {\n\n\t}\n}\n"}}
[Trace - 22:56:05.887 PM] Sending response 'client/registerCapability - (1)' took 8ms.
Result: {}
[Trace - 22:56:05.895 PM] Sending request 'textDocument/documentLink - (1)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:05.940 PM] Received request 'workspace/configuration - (2)'.
Params: {"items":[{"scopeUri":"file:///home/jake/testproj/what","section":"gopls"},{"scopeUri":"file:///home/jake/testproj/what","section":"gopls-what"}]}
[Trace - 22:56:05.940 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/15 22:56:05 Build info\n----------\ngolang.org/x/tools/gopls master\n golang.org/x/tools/gopls@v0.1.8-0.20200116062425-473961ec044c h1:1TIoDnmETx0ZptB3IkN+lN1z/gkfEtlCEjQmD51vhsM=\n github.com/BurntSushi/toml@v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=\n github.com/sergi/go-diff@v1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ=\n golang.org/x/mod@v0.1.1-0.20191105210325-c90efee705ee h1:WG0RUwxtNT4qqaXX3DPA8zHFNm/D9xaBpxzHt1WcA/E=\n golang.org/x/sync@v0.0.0-20190423024810-112230192c58 h1:8gQV6CLnAEikrhgkHFbMAEhagSSnXWGV915qUMm9mrU=\n golang.org/x/tools@v0.0.0-20200116062425-473961ec044c h1:D0OxfnjPaEGt7AluXNompYUYGhoY3u6+bValgqfd1vE=\n golang.org/x/xerrors@v0.0.0-20191011141410-1b5146add898 h1:/atklqdjdhuosWIl6AIbOeHJjicWYPqR9bpxqxYG2pA=\n honnef.co/go/tools@v0.0.1-2019.2.3 h1:3JgtbtFHMiCmsznwGVTUWbgGov+pVqnlf1dEJTNAXeM=\n mvdan.cc/xurls/v2@v2.1.0 h1:KaMb5GLhlcSX+e+qhbRJODnUUBvlw01jt4yrjFIHAuA=\n\nGo info\n-------\ngo version go1.13.6 linux/amd64\n\nGO111MODULE=\"\"\nGOARCH=\"amd64\"\nGOBIN=\"\"\nGOCACHE=\"/home/jake/.cache/go-build\"\nGOENV=\"/home/jake/.config/go/env\"\nGOEXE=\"\"\nGOFLAGS=\"\"\nGOHOSTARCH=\"amd64\"\nGOHOSTOS=\"linux\"\nGONOPROXY=\"\"\nGONOSUMDB=\"\"\nGOOS=\"linux\"\nGOPATH=\"/home/jake/go\"\nGOPRIVATE=\"\"\nGOPROXY=\"https://proxy.golang.org,direct\"\nGOROOT=\"/usr/lib/go\"\nGOSUMDB=\"sum.golang.org\"\nGOTMPDIR=\"\"\nGOTOOLDIR=\"/usr/lib/go/pkg/tool/linux_amd64\"\nGCCGO=\"gccgo\"\nAR=\"ar\"\nCC=\"gcc\"\nCXX=\"g++\"\nCGO_ENABLED=\"1\"\nGOMOD=\"/home/jake/testproj/what/go.mod\"\nCGO_CFLAGS=\"-g -O2\"\nCGO_CPPFLAGS=\"\"\nCGO_CXXFLAGS=\"-g -O2\"\nCGO_FFLAGS=\"-g -O2\"\nCGO_LDFLAGS=\"-g -O2\"\nPKG_CONFIG=\"pkg-config\"\nGOGCCFLAGS=\"-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build274267524=/tmp/go-build -gno-record-gcc-switches\"\n"}
[Trace - 22:56:05.944 PM] Sending response 'workspace/configuration - (2)' took 3ms.
Result: [{"usePlaceholders":false,"completeUnimported":true},null]
[Trace - 22:56:06.014 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/15 22:56:06 using the -modfile flag is disabled\n\tdirectory = file:///home/jake/testproj/what"}
[Trace - 22:56:06.092 PM] Sending request 'textDocument/foldingRange - (2)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:06.100 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/15 22:56:06 go/packages.Load\n\tquery = [./... builtin]\n\tpackages = 2"}
[Trace - 22:56:06.107 PM] Received response 'textDocument/documentLink - (1)' in 211ms.
Result: [{"range":{"start":{"line":2,"character":8},"end":{"line":2,"character":10}},"target":"https://pkg.go.dev/os"}]
[Trace - 22:56:06.107 PM] Received response 'textDocument/foldingRange - (2)' in 14ms.
Result: [{"startLine":4,"startCharacter":13,"endLine":7,"endCharacter":2}]
[Trace - 22:56:06.147 PM] Sending request 'textDocument/codeLens - (3)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:06.174 PM] Received response 'textDocument/codeLens - (3)' in 26ms.
Result: {}
[Trace - 22:56:06.271 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":1,"diagnostics":[{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":21}},"severity":1,"source":"compiler","message":"cannot initialize 2 variables with 1 values"},{"range":{"start":{"line":5,"character":22},"end":{"line":5,"character":22}},"severity":1,"source":"compiler","message":"too few arguments in call to os.Getenv"}]}
[Trace - 22:56:06.731 PM] Sending request 'textDocument/codeAction - (4)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"context":{"diagnostics":[]}}
[Trace - 22:56:06.735 PM] Received response 'textDocument/codeAction - (4)' in 4ms.
Result: {}
[Trace - 22:56:07.840 PM] Sending request 'textDocument/codeAction - (5)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"range":{"start":{"line":5,"character":0},"end":{"line":9,"character":0}},"context":{"diagnostics":[{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":21}},"message":"cannot initialize 2 variables with 1 values","severity":1,"source":"compiler"},{"range":{"start":{"line":5,"character":22},"end":{"line":5,"character":22}},"message":"too few arguments in call to os.Getenv","severity":1,"source":"compiler"}]}}
[Trace - 22:56:07.841 PM] Received response 'textDocument/codeAction - (5)' in 1ms.
Result: {}
[Trace - 22:56:08.471 PM] Sending request 'textDocument/codeAction - (6)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"range":{"start":{"line":7,"character":2},"end":{"line":7,"character":2}},"context":{"diagnostics":[]}}
[Trace - 22:56:08.472 PM] Received response 'textDocument/codeAction - (6)' in 1ms.
Result: {}
[Trace - 22:56:09.161 PM] Sending request 'textDocument/codeAction - (7)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"context":{"diagnostics":[]}}
[Trace - 22:56:09.161 PM] Received response 'textDocument/codeAction - (7)' in 0ms.
Result: {}
[Trace - 22:56:09.522 PM] Sending request 'textDocument/codeAction - (8)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"range":{"start":{"line":8,"character":0},"end":{"line":8,"character":0}},"context":{"diagnostics":[]}}
[Trace - 22:56:09.523 PM] Received response 'textDocument/codeAction - (8)' in 0ms.
Result: {}
[Trace - 22:56:09.727 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":2},"contentChanges":[{"range":{"start":{"line":7,"character":2},"end":{"line":8,"character":0}},"rangeLength":1,"text":""}]}
[Trace - 22:56:09.858 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":3},"contentChanges":[{"range":{"start":{"line":7,"character":1},"end":{"line":7,"character":2}},"rangeLength":1,"text":""}]}
[Trace - 22:56:09.859 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":3,"diagnostics":[{"range":{"start":{"line":8,"character":0},"end":{"line":8,"character":0}},"severity":1,"source":"syntax","message":"expected ';', found 'EOF'"}]}
[Trace - 22:56:10.008 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":4},"contentChanges":[{"range":{"start":{"line":7,"character":0},"end":{"line":7,"character":1}},"rangeLength":1,"text":""}]}
[Trace - 22:56:10.179 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":5},"contentChanges":[{"range":{"start":{"line":6,"character":0},"end":{"line":7,"character":0}},"rangeLength":1,"text":""}]}
[Trace - 22:56:10.181 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":5,"diagnostics":[{"range":{"start":{"line":7,"character":0},"end":{"line":7,"character":0}},"severity":1,"source":"syntax","message":"expected ';', found 'EOF'"}]}
[Trace - 22:56:10.356 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":6},"contentChanges":[{"range":{"start":{"line":5,"character":34},"end":{"line":6,"character":0}},"rangeLength":1,"text":""}]}
[Trace - 22:56:10.360 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":6,"diagnostics":[{"range":{"start":{"line":6,"character":0},"end":{"line":6,"character":0}},"severity":1,"source":"syntax","message":"expected ';', found 'EOF'"}]}
[Trace - 22:56:10.518 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":7},"contentChanges":[{"range":{"start":{"line":5,"character":33},"end":{"line":5,"character":34}},"rangeLength":1,"text":""}]}
[Trace - 22:56:10.521 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":7,"diagnostics":[{"range":{"start":{"line":5,"character":33},"end":{"line":5,"character":33}},"severity":1,"source":"syntax","message":"expected '{', found '}'"}]}
[Trace - 22:56:10.715 PM] Sending request 'textDocument/foldingRange - (9)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Error - 22:56:10.716 PM] Received #9 invalid pos
[Trace - 22:56:10.723 PM] Sending request 'textDocument/documentLink - (10)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:10.724 PM] Received response 'textDocument/documentLink - (10)' in 0ms.
Result: [{"range":{"start":{"line":2,"character":8},"end":{"line":2,"character":10}},"target":"https://pkg.go.dev/os"}]
[Trace - 22:56:10.758 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":8},"contentChanges":[{"range":{"start":{"line":5,"character":30},"end":{"line":5,"character":33}},"rangeLength":3,"text":""}]}
[Trace - 22:56:10.760 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":8,"diagnostics":[{"range":{"start":{"line":5,"character":30},"end":{"line":5,"character":30}},"severity":1,"source":"syntax","message":"expected operand, found '}'"}]}
[Trace - 22:56:10.952 PM] Sending request 'textDocument/foldingRange - (11)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Error - 22:56:10.953 PM] Received #11 invalid pos
[Trace - 22:56:11.005 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":9},"contentChanges":[{"range":{"start":{"line":5,"character":27},"end":{"line":5,"character":30}},"rangeLength":3,"text":""}]}
[Trace - 22:56:11.010 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":9,"diagnostics":[{"range":{"start":{"line":5,"character":27},"end":{"line":5,"character":27}},"severity":1,"source":"syntax","message":"expected '{', found '}'"}]}
[Trace - 22:56:11.198 PM] Sending request 'textDocument/foldingRange - (12)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Error - 22:56:11.199 PM] Received #12 invalid pos
[Trace - 22:56:11.248 PM] Sending request 'textDocument/codeLens - (13)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:11.249 PM] Received response 'textDocument/codeLens - (13)' in 0ms.
Result: {}
[Trace - 22:56:11.285 PM] Sending request 'textDocument/codeAction - (14)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"range":{"start":{"line":5,"character":27},"end":{"line":5,"character":27}},"context":{"diagnostics":[{"range":{"start":{"line":5,"character":27},"end":{"line":5,"character":27}},"message":"expected '{', found '}'","severity":1,"source":"syntax"}]}}
[Error - 22:56:11.287 PM] Received #14 computing fix edits: /home/jake/testproj/what/main.go:6:28: expected '{', found '}' (and 4 more errors)
[Trace - 22:56:11.371 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":10},"contentChanges":[{"range":{"start":{"line":5,"character":25},"end":{"line":5,"character":27}},"rangeLength":2,"text":""}]}
[Trace - 22:56:11.376 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":10,"diagnostics":[{"range":{"start":{"line":5,"character":25},"end":{"line":5,"character":25}},"severity":1,"source":"syntax","message":"expected operand, found '}'"}]}
[Trace - 22:56:11.564 PM] Sending request 'textDocument/foldingRange - (15)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Error - 22:56:11.565 PM] Received #15 invalid pos
[Trace - 22:56:11.582 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":11},"contentChanges":[{"range":{"start":{"line":5,"character":21},"end":{"line":5,"character":25}},"rangeLength":4,"text":""}]}
[Trace - 22:56:11.587 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":11,"diagnostics":[{"range":{"start":{"line":5,"character":21},"end":{"line":5,"character":21}},"severity":1,"source":"syntax","message":"expected ';', found '}'"}]}
[Trace - 22:56:11.741 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":12},"contentChanges":[{"range":{"start":{"line":5,"character":15},"end":{"line":5,"character":21}},"rangeLength":6,"text":""}]}
[Trace - 22:56:11.746 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":12,"diagnostics":[{"range":{"start":{"line":5,"character":15},"end":{"line":5,"character":15}},"severity":1,"source":"syntax","message":"expected selector or type assertion, found '}'"}]}
[Trace - 22:56:11.784 PM] Sending request 'textDocument/documentLink - (16)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:11.785 PM] Received response 'textDocument/documentLink - (16)' in 1ms.
Result: [{"range":{"start":{"line":2,"character":8},"end":{"line":2,"character":10}},"target":"https://pkg.go.dev/os"}]
[Trace - 22:56:11.877 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":13},"contentChanges":[{"range":{"start":{"line":5,"character":14},"end":{"line":5,"character":15}},"rangeLength":1,"text":""}]}
[Trace - 22:56:11.879 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":13,"diagnostics":[{"range":{"start":{"line":5,"character":14},"end":{"line":5,"character":14}},"severity":1,"source":"syntax","message":"expected ';', found '}'"}]}
[Trace - 22:56:12.004 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":14},"contentChanges":[{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"rangeLength":2,"text":""}]}
[Trace - 22:56:12.006 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":14,"diagnostics":[{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":12}},"severity":1,"source":"syntax","message":"expected operand, found '}'"}]}
[Trace - 22:56:12.141 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":15},"contentChanges":[{"range":{"start":{"line":5,"character":9},"end":{"line":5,"character":12}},"rangeLength":3,"text":""}]}
[Trace - 22:56:12.165 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":15,"diagnostics":[{"range":{"start":{"line":5,"character":4},"end":{"line":5,"character":4}},"severity":1,"source":"syntax","message":"expected 1 expression"}]}
[Trace - 22:56:12.261 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":16},"contentChanges":[{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"rangeLength":2,"text":""}]}
[Trace - 22:56:12.393 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":17},"contentChanges":[{"range":{"start":{"line":5,"character":5},"end":{"line":5,"character":7}},"rangeLength":2,"text":""}]}
[Trace - 22:56:12.418 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":17,"diagnostics":[{"range":{"start":{"line":5,"character":5},"end":{"line":5,"character":5}},"severity":1,"source":"syntax","message":"expected ';', found '}'"}]}
[Trace - 22:56:12.550 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":18},"contentChanges":[{"range":{"start":{"line":5,"character":4},"end":{"line":5,"character":5}},"rangeLength":1,"text":""}]}
[Trace - 22:56:12.554 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":18,"diagnostics":[{"range":{"start":{"line":5,"character":4},"end":{"line":5,"character":4}},"severity":1,"source":"syntax","message":"expected operand, found '}'"}]}
[Trace - 22:56:12.734 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":19},"contentChanges":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":4}},"rangeLength":3,"text":""}]}
[Trace - 22:56:12.739 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":19,"diagnostics":[{"range":{"start":{"line":2,"character":7},"end":{"line":2,"character":11}},"severity":1,"source":"compiler","message":"\"os\" imported but not used"}]}
[Trace - 22:56:12.879 PM] Sending request 'textDocument/documentLink - (17)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:12.881 PM] Received response 'textDocument/documentLink - (17)' in 1ms.
Result: [{"range":{"start":{"line":2,"character":8},"end":{"line":2,"character":10}},"target":"https://pkg.go.dev/os"}]
[Trace - 22:56:12.931 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":20},"contentChanges":[{"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":1}},"rangeLength":1,"text":""}]}
[Trace - 22:56:13.120 PM] Sending request 'textDocument/foldingRange - (18)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:13.121 PM] Received response 'textDocument/foldingRange - (18)' in 0ms.
Result: []
[Trace - 22:56:13.168 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":21},"contentChanges":[{"range":{"start":{"line":4,"character":13},"end":{"line":5,"character":0}},"rangeLength":1,"text":""}]}
[Trace - 22:56:13.358 PM] Sending request 'textDocument/foldingRange - (19)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:13.360 PM] Received response 'textDocument/foldingRange - (19)' in 1ms.
Result: []
[Trace - 22:56:13.410 PM] Sending request 'textDocument/codeLens - (20)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:13.411 PM] Received response 'textDocument/codeLens - (20)' in 1ms.
Result: {}
[Trace - 22:56:13.415 PM] Sending request 'textDocument/codeAction - (21)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"range":{"start":{"line":4,"character":13},"end":{"line":4,"character":13}},"context":{"diagnostics":[]}}
[Trace - 22:56:13.417 PM] Received response 'textDocument/codeAction - (21)' in 2ms.
Result: [{"title":"Organize Imports","kind":"source.organizeImports","edit":{"documentChanges":[{"textDocument":{"version":21,"uri":"file:///home/jake/testproj/what/main.go"},"edits":[{"range":{"start":{"line":1,"character":0},"end":{"line":3,"character":0}},"newText":""}]}]}}]
[Trace - 22:56:13.736 PM] Sending request 'textDocument/codeAction - (22)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"range":{"start":{"line":0,"character":0},"end":{"line":5,"character":0}},"context":{"diagnostics":[{"range":{"start":{"line":2,"character":7},"end":{"line":2,"character":11}},"message":"\"os\" imported but not used","severity":1,"source":"compiler"}]}}
[Trace - 22:56:13.737 PM] Received response 'textDocument/codeAction - (22)' in 1ms.
Result: [{"title":"Delete import: \"os\"","kind":"quickfix","diagnostics":[{"range":{"start":{"line":2,"character":7},"end":{"line":2,"character":11}},"severity":1,"source":"compiler","message":"\"os\" imported but not used"}],"edit":{"documentChanges":[{"textDocument":{"version":21,"uri":"file:///home/jake/testproj/what/main.go"},"edits":[{"range":{"start":{"line":1,"character":0},"end":{"line":3,"character":0}},"newText":""}]}]}},{"title":"Organize Imports","kind":"source.organizeImports","edit":{"documentChanges":[{"textDocument":{"version":21,"uri":"file:///home/jake/testproj/what/main.go"},"edits":[{"range":{"start":{"line":1,"character":0},"end":{"line":3,"character":0}},"newText":""}]}]}}]
[Trace - 22:56:13.750 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":22},"contentChanges":[{"range":{"start":{"line":1,"character":0},"end":{"line":3,"character":0}},"rangeLength":13,"text":""}]}
[Trace - 22:56:13.752 PM] Sending request 'textDocument/formatting - (23)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"options":{"tabSize":4,"insertSpaces":false}}
[Trace - 22:56:13.752 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":22,"diagnostics":[]}
[Trace - 22:56:13.753 PM] Received response 'textDocument/formatting - (23)' in 0ms.
Result: []
[Trace - 22:56:13.838 PM] Sending notification 'textDocument/didSave'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":22}}
[Trace - 22:56:13.919 PM] Sending request 'textDocument/documentLink - (24)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:13.919 PM] Received response 'textDocument/documentLink - (24)' in 0ms.
Result: {}
[Trace - 22:56:13.945 PM] Sending request 'textDocument/foldingRange - (25)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:13.945 PM] Received response 'textDocument/foldingRange - (25)' in 0ms.
Result: []
[Trace - 22:56:13.995 PM] Sending request 'textDocument/codeLens - (26)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:13.995 PM] Received response 'textDocument/codeLens - (26)' in 0ms.
Result: {}
[Trace - 22:56:14.014 PM] Sending request 'textDocument/codeAction - (27)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"range":{"start":{"line":2,"character":13},"end":{"line":2,"character":13}},"context":{"diagnostics":[]}}
[Trace - 22:56:14.014 PM] Received response 'textDocument/codeAction - (27)' in 0ms.
Result: {}
[Trace - 22:56:14.092 PM] Sending notification 'workspace/didChangeWatchedFiles'.
Params: {"changes":[{"uri":"file:///home/jake/testproj/what/main.go","type":2}]}
[Trace - 22:56:14.538 PM] Sending request 'textDocument/codeAction - (28)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"range":{"start":{"line":2,"character":14},"end":{"line":2,"character":14}},"context":{"diagnostics":[]}}
[Trace - 22:56:14.540 PM] Received response 'textDocument/codeAction - (28)' in 2ms.
Result: {}
[Trace - 22:56:15.152 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":23},"contentChanges":[{"range":{"start":{"line":2,"character":14},"end":{"line":2,"character":14}},"rangeLength":0,"text":"\n"}]}
[Trace - 22:56:15.322 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":24},"contentChanges":[{"range":{"start":{"line":3,"character":0},"end":{"line":3,"character":0}},"rangeLength":0,"text":"\n"}]}
[Trace - 22:56:15.497 PM] Sending request 'textDocument/foldingRange - (29)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:15.497 PM] Received response 'textDocument/foldingRange - (29)' in 0ms.
Result: []
[Trace - 22:56:15.551 PM] Sending request 'textDocument/codeLens - (30)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:15.551 PM] Received response 'textDocument/codeLens - (30)' in 0ms.
Result: {}
[Trace - 22:56:16.025 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":25},"contentChanges":[{"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":0}},"rangeLength":0,"text":"t"}]}
[Trace - 22:56:16.029 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":25,"diagnostics":[{"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":0}},"severity":1,"source":"syntax","message":"expected declaration, found t"}]}
[Trace - 22:56:16.038 PM] Sending request 'textDocument/completion - (31)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":4,"character":1},"context":{"triggerKind":1}}
[Trace - 22:56:16.138 PM] Sending request 'textDocument/documentLink - (32)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:16.151 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":26},"contentChanges":[{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"rangeLength":0,"text":"y"}]}
[Trace - 22:56:16.153 PM] Received response 'textDocument/completion - (31)' in 115ms.
Result: {"isIncomplete":true,"items":[{"label":"main","kind":3,"detail":"func()","preselect":true,"sortText":"00000","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"main()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"append","kind":3,"detail":"func(slice []Type, elems ...Type) []Type","sortText":"00001","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"append(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"bool","kind":7,"sortText":"00002","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"bool"}},{"label":"byte","kind":7,"sortText":"00003","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"byte"}},{"label":"cap","kind":3,"detail":"func(v Type) int","sortText":"00004","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"cap(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"close","kind":3,"detail":"func(c chan\u003c- Type)","sortText":"00005","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"close(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex","kind":3,"detail":"func(r float64, i float64) complex128","sortText":"00006","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"complex(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex128","kind":7,"sortText":"00007","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"complex128"}},{"label":"complex64","kind":7,"sortText":"00008","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"complex64"}},{"label":"copy","kind":3,"detail":"func(dst []Type, src []Type) int","sortText":"00009","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"copy(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"delete","kind":3,"detail":"func(m map[Type]Type1, key Type)","sortText":"00010","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"delete(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"error","kind":8,"sortText":"00011","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"error"}},{"label":"false","kind":21,"sortText":"00012","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"false"}},{"label":"float32","kind":7,"sortText":"00013","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"float32"}},{"label":"float64","kind":7,"sortText":"00014","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"float64"}},{"label":"imag","kind":3,"detail":"func(c complex128) float64","sortText":"00015","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"imag(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"int","kind":7,"sortText":"00016","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"int"}},{"label":"int16","kind":7,"sortText":"00017","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"int16"}},{"label":"int32","kind":7,"sortText":"00018","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"int32"}},{"label":"int64","kind":7,"sortText":"00019","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"int64"}},{"label":"int8","kind":7,"sortText":"00020","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"int8"}},{"label":"len","kind":3,"detail":"func(v Type) int","sortText":"00021","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"len(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"make","kind":3,"detail":"func(t Type, size ...int) Type","sortText":"00022","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"make(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"new","kind":3,"detail":"func(Type) *Type","sortText":"00023","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"new(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"panic","kind":3,"detail":"func(v interface{})","sortText":"00024","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"panic(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"print","kind":3,"detail":"func(args ...Type)","sortText":"00025","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"print(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"println","kind":3,"detail":"func(args ...Type)","sortText":"00026","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"println(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"real","kind":3,"detail":"func(c complex128) float64","sortText":"00027","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"real(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"recover","kind":3,"detail":"func() interface{}","sortText":"00028","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"recover()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"rune","kind":7,"sortText":"00029","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"rune"}},{"label":"string","kind":7,"sortText":"00030","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"string"}},{"label":"true","kind":21,"sortText":"00031","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"true"}},{"label":"uint","kind":7,"sortText":"00032","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"uint"}},{"label":"uint16","kind":7,"sortText":"00033","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"uint16"}},{"label":"uint32","kind":7,"sortText":"00034","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"uint32"}},{"label":"uint64","kind":7,"sortText":"00035","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"uint64"}},{"label":"uint8","kind":7,"sortText":"00036","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"uint8"}},{"label":"uintptr","kind":7,"sortText":"00037","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"uintptr"}},{"label":"nil","kind":6,"sortText":"00038","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":1}},"newText":"nil"}}]}
[Trace - 22:56:16.154 PM] Received response 'textDocument/documentLink - (32)' in 16ms.
Result: {}
[Trace - 22:56:16.156 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":26,"diagnostics":[{"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":0}},"severity":1,"source":"syntax","message":"expected declaration, found ty"}]}
[Trace - 22:56:16.176 PM] Sending request 'textDocument/completion - (33)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":4,"character":2},"context":{"triggerKind":3}}
[Trace - 22:56:16.261 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":27},"contentChanges":[{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"rangeLength":0,"text":"p"}]}
[Trace - 22:56:16.277 PM] Received response 'textDocument/completion - (33)' in 101ms.
Result: {"isIncomplete":true,"items":[{"label":"main","kind":3,"detail":"func()","preselect":true,"sortText":"00000","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"main()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"append","kind":3,"detail":"func(slice []Type, elems ...Type) []Type","sortText":"00001","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"append(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"bool","kind":7,"sortText":"00002","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"bool"}},{"label":"byte","kind":7,"sortText":"00003","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"byte"}},{"label":"cap","kind":3,"detail":"func(v Type) int","sortText":"00004","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"cap(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"close","kind":3,"detail":"func(c chan\u003c- Type)","sortText":"00005","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"close(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex","kind":3,"detail":"func(r float64, i float64) complex128","sortText":"00006","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"complex(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex128","kind":7,"sortText":"00007","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"complex128"}},{"label":"complex64","kind":7,"sortText":"00008","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"complex64"}},{"label":"copy","kind":3,"detail":"func(dst []Type, src []Type) int","sortText":"00009","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"copy(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"delete","kind":3,"detail":"func(m map[Type]Type1, key Type)","sortText":"00010","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"delete(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"error","kind":8,"sortText":"00011","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"error"}},{"label":"false","kind":21,"sortText":"00012","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"false"}},{"label":"float32","kind":7,"sortText":"00013","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"float32"}},{"label":"float64","kind":7,"sortText":"00014","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"float64"}},{"label":"imag","kind":3,"detail":"func(c complex128) float64","sortText":"00015","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"imag(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"int","kind":7,"sortText":"00016","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"int"}},{"label":"int16","kind":7,"sortText":"00017","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"int16"}},{"label":"int32","kind":7,"sortText":"00018","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"int32"}},{"label":"int64","kind":7,"sortText":"00019","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"int64"}},{"label":"int8","kind":7,"sortText":"00020","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"int8"}},{"label":"len","kind":3,"detail":"func(v Type) int","sortText":"00021","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"len(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"make","kind":3,"detail":"func(t Type, size ...int) Type","sortText":"00022","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"make(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"new","kind":3,"detail":"func(Type) *Type","sortText":"00023","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"new(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"panic","kind":3,"detail":"func(v interface{})","sortText":"00024","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"panic(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"print","kind":3,"detail":"func(args ...Type)","sortText":"00025","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"print(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"println","kind":3,"detail":"func(args ...Type)","sortText":"00026","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"println(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"real","kind":3,"detail":"func(c complex128) float64","sortText":"00027","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"real(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"recover","kind":3,"detail":"func() interface{}","sortText":"00028","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"recover()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"rune","kind":7,"sortText":"00029","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"rune"}},{"label":"string","kind":7,"sortText":"00030","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"string"}},{"label":"true","kind":21,"sortText":"00031","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"true"}},{"label":"uint","kind":7,"sortText":"00032","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"uint"}},{"label":"uint16","kind":7,"sortText":"00033","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"uint16"}},{"label":"uint32","kind":7,"sortText":"00034","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"uint32"}},{"label":"uint64","kind":7,"sortText":"00035","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"uint64"}},{"label":"uint8","kind":7,"sortText":"00036","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"uint8"}},{"label":"uintptr","kind":7,"sortText":"00037","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"uintptr"}},{"label":"nil","kind":6,"sortText":"00038","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":2},"end":{"line":4,"character":2}},"newText":"nil"}}]}
[Trace - 22:56:16.278 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":27,"diagnostics":[{"range":{"start":{"line":4,"character":0},"end":{"line":4,"character":0}},"severity":1,"source":"syntax","message":"expected declaration, found typ"}]}
[Trace - 22:56:16.282 PM] Sending request 'textDocument/completion - (34)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":4,"character":3},"context":{"triggerKind":3}}
[Trace - 22:56:16.358 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":28},"contentChanges":[{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"rangeLength":0,"text":"e"}]}
[Trace - 22:56:16.384 PM] Received response 'textDocument/completion - (34)' in 101ms.
Result: {"isIncomplete":true,"items":[{"label":"main","kind":3,"detail":"func()","preselect":true,"sortText":"00000","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"main()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"append","kind":3,"detail":"func(slice []Type, elems ...Type) []Type","sortText":"00001","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"append(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"bool","kind":7,"sortText":"00002","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"bool"}},{"label":"byte","kind":7,"sortText":"00003","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"byte"}},{"label":"cap","kind":3,"detail":"func(v Type) int","sortText":"00004","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"cap(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"close","kind":3,"detail":"func(c chan\u003c- Type)","sortText":"00005","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"close(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex","kind":3,"detail":"func(r float64, i float64) complex128","sortText":"00006","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"complex(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex128","kind":7,"sortText":"00007","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"complex128"}},{"label":"complex64","kind":7,"sortText":"00008","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"complex64"}},{"label":"copy","kind":3,"detail":"func(dst []Type, src []Type) int","sortText":"00009","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"copy(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"delete","kind":3,"detail":"func(m map[Type]Type1, key Type)","sortText":"00010","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"delete(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"error","kind":8,"sortText":"00011","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"error"}},{"label":"false","kind":21,"sortText":"00012","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"false"}},{"label":"float32","kind":7,"sortText":"00013","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"float32"}},{"label":"float64","kind":7,"sortText":"00014","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"float64"}},{"label":"imag","kind":3,"detail":"func(c complex128) float64","sortText":"00015","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"imag(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"int","kind":7,"sortText":"00016","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"int"}},{"label":"int16","kind":7,"sortText":"00017","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"int16"}},{"label":"int32","kind":7,"sortText":"00018","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"int32"}},{"label":"int64","kind":7,"sortText":"00019","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"int64"}},{"label":"int8","kind":7,"sortText":"00020","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"int8"}},{"label":"len","kind":3,"detail":"func(v Type) int","sortText":"00021","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"len(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"make","kind":3,"detail":"func(t Type, size ...int) Type","sortText":"00022","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"make(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"new","kind":3,"detail":"func(Type) *Type","sortText":"00023","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"new(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"panic","kind":3,"detail":"func(v interface{})","sortText":"00024","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"panic(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"print","kind":3,"detail":"func(args ...Type)","sortText":"00025","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"print(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"println","kind":3,"detail":"func(args ...Type)","sortText":"00026","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"println(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"real","kind":3,"detail":"func(c complex128) float64","sortText":"00027","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"real(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"recover","kind":3,"detail":"func() interface{}","sortText":"00028","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"recover()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"rune","kind":7,"sortText":"00029","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"rune"}},{"label":"string","kind":7,"sortText":"00030","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"string"}},{"label":"true","kind":21,"sortText":"00031","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"true"}},{"label":"uint","kind":7,"sortText":"00032","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"uint"}},{"label":"uint16","kind":7,"sortText":"00033","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"uint16"}},{"label":"uint32","kind":7,"sortText":"00034","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"uint32"}},{"label":"uint64","kind":7,"sortText":"00035","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"uint64"}},{"label":"uint8","kind":7,"sortText":"00036","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"uint8"}},{"label":"uintptr","kind":7,"sortText":"00037","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"uintptr"}},{"label":"nil","kind":6,"sortText":"00038","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":3},"end":{"line":4,"character":3}},"newText":"nil"}}]}
[Trace - 22:56:16.386 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":28,"diagnostics":[{"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":0}},"severity":1,"source":"syntax","message":"expected ';', found 'EOF'"}]}
[Trace - 22:56:16.391 PM] Sending request 'textDocument/completion - (35)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":4,"character":4},"context":{"triggerKind":3}}
[Trace - 22:56:16.424 PM] Received response 'textDocument/completion - (35)' in 32ms.
Result: {"isIncomplete":true,"items":[{"label":"main","kind":3,"detail":"func()","preselect":true,"sortText":"00000","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"main()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"append","kind":3,"detail":"func(slice []Type, elems ...Type) []Type","sortText":"00001","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"append(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"bool","kind":7,"sortText":"00002","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"bool"}},{"label":"byte","kind":7,"sortText":"00003","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"byte"}},{"label":"cap","kind":3,"detail":"func(v Type) int","sortText":"00004","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"cap(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"close","kind":3,"detail":"func(c chan\u003c- Type)","sortText":"00005","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"close(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex","kind":3,"detail":"func(r float64, i float64) complex128","sortText":"00006","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"complex(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex128","kind":7,"sortText":"00007","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"complex128"}},{"label":"complex64","kind":7,"sortText":"00008","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"complex64"}},{"label":"copy","kind":3,"detail":"func(dst []Type, src []Type) int","sortText":"00009","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"copy(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"delete","kind":3,"detail":"func(m map[Type]Type1, key Type)","sortText":"00010","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"delete(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"error","kind":8,"sortText":"00011","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"error"}},{"label":"false","kind":21,"sortText":"00012","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"false"}},{"label":"float32","kind":7,"sortText":"00013","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"float32"}},{"label":"float64","kind":7,"sortText":"00014","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"float64"}},{"label":"imag","kind":3,"detail":"func(c complex128) float64","sortText":"00015","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"imag(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"int","kind":7,"sortText":"00016","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"int"}},{"label":"int16","kind":7,"sortText":"00017","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"int16"}},{"label":"int32","kind":7,"sortText":"00018","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"int32"}},{"label":"int64","kind":7,"sortText":"00019","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"int64"}},{"label":"int8","kind":7,"sortText":"00020","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"int8"}},{"label":"len","kind":3,"detail":"func(v Type) int","sortText":"00021","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"len(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"make","kind":3,"detail":"func(t Type, size ...int) Type","sortText":"00022","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"make(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"new","kind":3,"detail":"func(Type) *Type","sortText":"00023","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"new(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"panic","kind":3,"detail":"func(v interface{})","sortText":"00024","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"panic(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"print","kind":3,"detail":"func(args ...Type)","sortText":"00025","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"print(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"println","kind":3,"detail":"func(args ...Type)","sortText":"00026","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"println(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"real","kind":3,"detail":"func(c complex128) float64","sortText":"00027","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"real(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"recover","kind":3,"detail":"func() interface{}","sortText":"00028","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"recover()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"rune","kind":7,"sortText":"00029","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"rune"}},{"label":"string","kind":7,"sortText":"00030","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"string"}},{"label":"true","kind":21,"sortText":"00031","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"true"}},{"label":"uint","kind":7,"sortText":"00032","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"uint"}},{"label":"uint16","kind":7,"sortText":"00033","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"uint16"}},{"label":"uint32","kind":7,"sortText":"00034","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"uint32"}},{"label":"uint64","kind":7,"sortText":"00035","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"uint64"}},{"label":"uint8","kind":7,"sortText":"00036","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"uint8"}},{"label":"uintptr","kind":7,"sortText":"00037","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"uintptr"}},{"label":"nil","kind":6,"sortText":"00038","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"nil"}},{"label":"adler32","kind":9,"detail":"\"hash/adler32\"","sortText":"00039","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"adler32"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/adler32\"\n"}]},{"label":"aes","kind":9,"detail":"\"crypto/aes\"","sortText":"00040","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"aes"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/aes\"\n"}]},{"label":"ascii85","kind":9,"detail":"\"encoding/ascii85\"","sortText":"00041","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"ascii85"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/ascii85\"\n"}]},{"label":"asn1","kind":9,"detail":"\"encoding/asn1\"","sortText":"00042","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"asn1"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/asn1\"\n"}]},{"label":"ast","kind":9,"detail":"\"go/ast\"","sortText":"00043","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"ast"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/ast\"\n"}]},{"label":"atomic","kind":9,"detail":"\"sync/atomic\"","sortText":"00044","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"atomic"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sync/atomic\"\n"}]},{"label":"base32","kind":9,"detail":"\"encoding/base32\"","sortText":"00045","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"base32"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/base32\"\n"}]},{"label":"base64","kind":9,"detail":"\"encoding/base64\"","sortText":"00046","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"base64"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/base64\"\n"}]},{"label":"big","kind":9,"detail":"\"math/big\"","sortText":"00047","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"big"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/big\"\n"}]},{"label":"binary","kind":9,"detail":"\"encoding/binary\"","sortText":"00048","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"binary"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/binary\"\n"}]},{"label":"bits","kind":9,"detail":"\"math/bits\"","sortText":"00049","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"bits"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/bits\"\n"}]},{"label":"bufio","kind":9,"detail":"\"bufio\"","sortText":"00050","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"bufio"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"bufio\"\n"}]},{"label":"build","kind":9,"detail":"\"go/build\"","sortText":"00051","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"build"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/build\"\n"}]},{"label":"bytes","kind":9,"detail":"\"bytes\"","sortText":"00052","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"bytes"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"bytes\"\n"}]},{"label":"bzip2","kind":9,"detail":"\"compress/bzip2\"","sortText":"00053","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"bzip2"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/bzip2\"\n"}]},{"label":"cgi","kind":9,"detail":"\"net/http/cgi\"","sortText":"00054","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"cgi"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/cgi\"\n"}]},{"label":"cipher","kind":9,"detail":"\"crypto/cipher\"","sortText":"00055","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"cipher"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/cipher\"\n"}]},{"label":"cmplx","kind":9,"detail":"\"math/cmplx\"","sortText":"00056","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"cmplx"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/cmplx\"\n"}]},{"label":"color","kind":9,"detail":"\"image/color\"","sortText":"00057","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"color"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/color\"\n"}]},{"label":"constant","kind":9,"detail":"\"go/constant\"","sortText":"00058","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"constant"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/constant\"\n"}]},{"label":"context","kind":9,"detail":"\"context\"","sortText":"00059","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"context"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"context\"\n"}]},{"label":"cookiejar","kind":9,"detail":"\"net/http/cookiejar\"","sortText":"00060","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"cookiejar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/cookiejar\"\n"}]},{"label":"crc32","kind":9,"detail":"\"hash/crc32\"","sortText":"00061","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"crc32"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/crc32\"\n"}]},{"label":"crc64","kind":9,"detail":"\"hash/crc64\"","sortText":"00062","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"crc64"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/crc64\"\n"}]},{"label":"crypto","kind":9,"detail":"\"crypto\"","sortText":"00063","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"crypto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto\"\n"}]},{"label":"csv","kind":9,"detail":"\"encoding/csv\"","sortText":"00064","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"csv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/csv\"\n"}]},{"label":"debug","kind":9,"detail":"\"runtime/debug\"","sortText":"00065","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"debug"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime/debug\"\n"}]},{"label":"des","kind":9,"detail":"\"crypto/des\"","sortText":"00066","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"des"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/des\"\n"}]},{"label":"doc","kind":9,"detail":"\"go/doc\"","sortText":"00067","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"doc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/doc\"\n"}]},{"label":"draw","kind":9,"detail":"\"image/draw\"","sortText":"00068","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"draw"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/draw\"\n"}]},{"label":"driver","kind":9,"detail":"\"database/sql/driver\"","sortText":"00069","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"driver"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"database/sql/driver\"\n"}]},{"label":"dsa","kind":9,"detail":"\"crypto/dsa\"","sortText":"00070","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"dsa"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/dsa\"\n"}]},{"label":"dwarf","kind":9,"detail":"\"debug/dwarf\"","sortText":"00071","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"dwarf"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/dwarf\"\n"}]},{"label":"ecdsa","kind":9,"detail":"\"crypto/ecdsa\"","sortText":"00072","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"ecdsa"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/ecdsa\"\n"}]},{"label":"ed25519","kind":9,"detail":"\"crypto/ed25519\"","sortText":"00073","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"ed25519"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/ed25519\"\n"}]},{"label":"elf","kind":9,"detail":"\"debug/elf\"","sortText":"00074","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"elf"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/elf\"\n"}]},{"label":"elliptic","kind":9,"detail":"\"crypto/elliptic\"","sortText":"00075","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"elliptic"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/elliptic\"\n"}]},{"label":"encoding","kind":9,"detail":"\"encoding\"","sortText":"00076","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"encoding"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding\"\n"}]},{"label":"errors","kind":9,"detail":"\"errors\"","sortText":"00077","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"errors"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"errors\"\n"}]},{"label":"exec","kind":9,"detail":"\"os/exec\"","sortText":"00078","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"exec"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os/exec\"\n"}]},{"label":"expvar","kind":9,"detail":"\"expvar\"","sortText":"00079","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"expvar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"expvar\"\n"}]},{"label":"fcgi","kind":9,"detail":"\"net/http/fcgi\"","sortText":"00080","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"fcgi"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/fcgi\"\n"}]},{"label":"filepath","kind":9,"detail":"\"path/filepath\"","sortText":"00081","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"filepath"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"path/filepath\"\n"}]},{"label":"flag","kind":9,"detail":"\"flag\"","sortText":"00082","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"flag"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"flag\"\n"}]},{"label":"flate","kind":9,"detail":"\"compress/flate\"","sortText":"00083","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"flate"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/flate\"\n"}]},{"label":"fmt","kind":9,"detail":"\"fmt\"","sortText":"00084","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"fmt"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"fmt\"\n"}]},{"label":"fnv","kind":9,"detail":"\"hash/fnv\"","sortText":"00085","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"fnv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/fnv\"\n"}]},{"label":"format","kind":9,"detail":"\"go/format\"","sortText":"00086","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"format"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/format\"\n"}]},{"label":"gif","kind":9,"detail":"\"image/gif\"","sortText":"00087","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"gif"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/gif\"\n"}]},{"label":"gob","kind":9,"detail":"\"encoding/gob\"","sortText":"00088","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"gob"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/gob\"\n"}]},{"label":"gosym","kind":9,"detail":"\"debug/gosym\"","sortText":"00089","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"gosym"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/gosym\"\n"}]},{"label":"gzip","kind":9,"detail":"\"compress/gzip\"","sortText":"00090","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"gzip"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/gzip\"\n"}]},{"label":"hash","kind":9,"detail":"\"hash\"","sortText":"00091","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"hash"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash\"\n"}]},{"label":"heap","kind":9,"detail":"\"container/heap\"","sortText":"00092","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"heap"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"container/heap\"\n"}]},{"label":"hex","kind":9,"detail":"\"encoding/hex\"","sortText":"00093","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"hex"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/hex\"\n"}]},{"label":"hmac","kind":9,"detail":"\"crypto/hmac\"","sortText":"00094","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"hmac"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/hmac\"\n"}]},{"label":"html","kind":9,"detail":"\"html\"","sortText":"00095","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"html"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"html\"\n"}]},{"label":"http","kind":9,"detail":"\"net/http\"","sortText":"00096","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"http"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http\"\n"}]},{"label":"httptest","kind":9,"detail":"\"net/http/httptest\"","sortText":"00097","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"httptest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/httptest\"\n"}]},{"label":"httptrace","kind":9,"detail":"\"net/http/httptrace\"","sortText":"00098","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"httptrace"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/httptrace\"\n"}]},{"label":"httputil","kind":9,"detail":"\"net/http/httputil\"","sortText":"00099","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"httputil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/httputil\"\n"}]},{"label":"image","kind":9,"detail":"\"image\"","sortText":"00100","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"image"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image\"\n"}]},{"label":"importer","kind":9,"detail":"\"go/importer\"","sortText":"00101","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"importer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/importer\"\n"}]},{"label":"io","kind":9,"detail":"\"io\"","sortText":"00102","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"io"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"io\"\n"}]},{"label":"iotest","kind":9,"detail":"\"testing/iotest\"","sortText":"00103","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"iotest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing/iotest\"\n"}]},{"label":"ioutil","kind":9,"detail":"\"io/ioutil\"","sortText":"00104","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"ioutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"io/ioutil\"\n"}]},{"label":"jpeg","kind":9,"detail":"\"image/jpeg\"","sortText":"00105","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"jpeg"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/jpeg\"\n"}]},{"label":"js","kind":9,"detail":"\"syscall/js\"","sortText":"00106","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"js"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"syscall/js\"\n"}]},{"label":"json","kind":9,"detail":"\"encoding/json\"","sortText":"00107","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"json"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/json\"\n"}]},{"label":"jsonrpc","kind":9,"detail":"\"net/rpc/jsonrpc\"","sortText":"00108","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"jsonrpc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/rpc/jsonrpc\"\n"}]},{"label":"list","kind":9,"detail":"\"container/list\"","sortText":"00109","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"list"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"container/list\"\n"}]},{"label":"log","kind":9,"detail":"\"log\"","sortText":"00110","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"log"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"log\"\n"}]},{"label":"lzw","kind":9,"detail":"\"compress/lzw\"","sortText":"00111","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"lzw"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/lzw\"\n"}]},{"label":"macho","kind":9,"detail":"\"debug/macho\"","sortText":"00112","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"macho"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/macho\"\n"}]},{"label":"mail","kind":9,"detail":"\"net/mail\"","sortText":"00113","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"mail"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/mail\"\n"}]},{"label":"math","kind":9,"detail":"\"math\"","sortText":"00114","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"math"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math\"\n"}]},{"label":"md5","kind":9,"detail":"\"crypto/md5\"","sortText":"00115","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"md5"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/md5\"\n"}]},{"label":"mime","kind":9,"detail":"\"mime\"","sortText":"00116","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"mime"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mime\"\n"}]},{"label":"multipart","kind":9,"detail":"\"mime/multipart\"","sortText":"00117","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"multipart"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mime/multipart\"\n"}]},{"label":"net","kind":9,"detail":"\"net\"","sortText":"00118","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"net"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net\"\n"}]},{"label":"os","kind":9,"detail":"\"os\"","sortText":"00119","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"os"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os\"\n"}]},{"label":"palette","kind":9,"detail":"\"image/color/palette\"","sortText":"00120","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"palette"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/color/palette\"\n"}]},{"label":"parse","kind":9,"detail":"\"text/template/parse\"","sortText":"00121","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"parse"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/template/parse\"\n"}]},{"label":"parser","kind":9,"detail":"\"go/parser\"","sortText":"00122","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"parser"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/parser\"\n"}]},{"label":"path","kind":9,"detail":"\"path\"","sortText":"00123","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"path"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"path\"\n"}]},{"label":"pe","kind":9,"detail":"\"debug/pe\"","sortText":"00124","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"pe"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/pe\"\n"}]},{"label":"pem","kind":9,"detail":"\"encoding/pem\"","sortText":"00125","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"pem"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/pem\"\n"}]},{"label":"pkix","kind":9,"detail":"\"crypto/x509/pkix\"","sortText":"00126","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"pkix"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/x509/pkix\"\n"}]},{"label":"plan9obj","kind":9,"detail":"\"debug/plan9obj\"","sortText":"00127","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"plan9obj"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/plan9obj\"\n"}]},{"label":"plugin","kind":9,"detail":"\"plugin\"","sortText":"00128","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"plugin"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"plugin\"\n"}]},{"label":"png","kind":9,"detail":"\"image/png\"","sortText":"00129","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"png"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/png\"\n"}]},{"label":"pprof","kind":9,"detail":"\"runtime/pprof\"","sortText":"00130","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"pprof"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime/pprof\"\n"}]},{"label":"pprof","kind":9,"detail":"\"net/http/pprof\"","sortText":"00131","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"pprof"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/pprof\"\n"}]},{"label":"printer","kind":9,"detail":"\"go/printer\"","sortText":"00132","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"printer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/printer\"\n"}]},{"label":"quick","kind":9,"detail":"\"testing/quick\"","sortText":"00133","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"quick"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing/quick\"\n"}]},{"label":"quotedprintable","kind":9,"detail":"\"mime/quotedprintable\"","sortText":"00134","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"quotedprintable"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mime/quotedprintable\"\n"}]},{"label":"rand","kind":9,"detail":"\"crypto/rand\"","sortText":"00135","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"rand"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/rand\"\n"}]},{"label":"rand","kind":9,"detail":"\"math/rand\"","sortText":"00136","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"rand"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/rand\"\n"}]},{"label":"rc4","kind":9,"detail":"\"crypto/rc4\"","sortText":"00137","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"rc4"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/rc4\"\n"}]},{"label":"reflect","kind":9,"detail":"\"reflect\"","sortText":"00138","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"reflect"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"reflect\"\n"}]},{"label":"regexp","kind":9,"detail":"\"regexp\"","sortText":"00139","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"regexp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"regexp\"\n"}]},{"label":"ring","kind":9,"detail":"\"container/ring\"","sortText":"00140","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"ring"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"container/ring\"\n"}]},{"label":"rpc","kind":9,"detail":"\"net/rpc\"","sortText":"00141","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"rpc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/rpc\"\n"}]},{"label":"rsa","kind":9,"detail":"\"crypto/rsa\"","sortText":"00142","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"rsa"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/rsa\"\n"}]},{"label":"runtime","kind":9,"detail":"\"runtime\"","sortText":"00143","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"runtime"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime\"\n"}]},{"label":"scanner","kind":9,"detail":"\"text/scanner\"","sortText":"00144","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/scanner\"\n"}]},{"label":"scanner","kind":9,"detail":"\"go/scanner\"","sortText":"00145","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/scanner\"\n"}]},{"label":"sha1","kind":9,"detail":"\"crypto/sha1\"","sortText":"00146","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"sha1"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha1\"\n"}]},{"label":"sha256","kind":9,"detail":"\"crypto/sha256\"","sortText":"00147","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"sha256"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha256\"\n"}]},{"label":"sha512","kind":9,"detail":"\"crypto/sha512\"","sortText":"00148","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"sha512"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha512\"\n"}]},{"label":"signal","kind":9,"detail":"\"os/signal\"","sortText":"00149","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"signal"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os/signal\"\n"}]},{"label":"smtp","kind":9,"detail":"\"net/smtp\"","sortText":"00150","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"smtp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/smtp\"\n"}]},{"label":"sort","kind":9,"detail":"\"sort\"","sortText":"00151","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"sort"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sort\"\n"}]},{"label":"sql","kind":9,"detail":"\"database/sql\"","sortText":"00152","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"sql"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"database/sql\"\n"}]},{"label":"strconv","kind":9,"detail":"\"strconv\"","sortText":"00153","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"strconv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strconv\"\n"}]},{"label":"strings","kind":9,"detail":"\"strings\"","sortText":"00154","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strings\"\n"}]},{"label":"subtle","kind":9,"detail":"\"crypto/subtle\"","sortText":"00155","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"subtle"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/subtle\"\n"}]},{"label":"suffixarray","kind":9,"detail":"\"index/suffixarray\"","sortText":"00156","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"suffixarray"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"index/suffixarray\"\n"}]},{"label":"sync","kind":9,"detail":"\"sync\"","sortText":"00157","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"sync"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sync\"\n"}]},{"label":"syntax","kind":9,"detail":"\"regexp/syntax\"","sortText":"00158","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"syntax"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"regexp/syntax\"\n"}]},{"label":"syscall","kind":9,"detail":"\"syscall\"","sortText":"00159","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"syscall"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"syscall\"\n"}]},{"label":"syslog","kind":9,"detail":"\"log/syslog\"","sortText":"00160","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"syslog"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"log/syslog\"\n"}]},{"label":"tabwriter","kind":9,"detail":"\"text/tabwriter\"","sortText":"00161","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"tabwriter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/tabwriter\"\n"}]},{"label":"tar","kind":9,"detail":"\"archive/tar\"","sortText":"00162","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"tar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"archive/tar\"\n"}]},{"label":"template","kind":9,"detail":"\"html/template\"","sortText":"00163","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"html/template\"\n"}]},{"label":"template","kind":9,"detail":"\"text/template\"","sortText":"00164","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/template\"\n"}]},{"label":"testing","kind":9,"detail":"\"testing\"","sortText":"00165","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"textproto","kind":9,"detail":"\"net/textproto\"","sortText":"00166","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"textproto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/textproto\"\n"}]},{"label":"time","kind":9,"detail":"\"time\"","sortText":"00167","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"time"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"time\"\n"}]},{"label":"tls","kind":9,"detail":"\"crypto/tls\"","sortText":"00168","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"tls"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/tls\"\n"}]},{"label":"token","kind":9,"detail":"\"go/token\"","sortText":"00169","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"token"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/token\"\n"}]},{"label":"trace","kind":9,"detail":"\"runtime/trace\"","sortText":"00170","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"trace"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime/trace\"\n"}]},{"label":"types","kind":9,"detail":"\"go/types\"","sortText":"00171","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"types"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/types\"\n"}]},{"label":"unicode","kind":9,"detail":"\"unicode\"","sortText":"00172","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"unicode"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"unicode\"\n"}]},{"label":"unsafe","kind":9,"detail":"\"unsafe\"","sortText":"00173","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"unsafe"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"unsafe\"\n"}]},{"label":"url","kind":9,"detail":"\"net/url\"","sortText":"00174","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"url"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/url\"\n"}]},{"label":"user","kind":9,"detail":"\"os/user\"","sortText":"00175","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"user"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os/user\"\n"}]},{"label":"utf16","kind":9,"detail":"\"unicode/utf16\"","sortText":"00176","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"utf16"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"unicode/utf16\"\n"}]},{"label":"utf8","kind":9,"detail":"\"unicode/utf8\"","sortText":"00177","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"utf8"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"unicode/utf8\"\n"}]},{"label":"x509","kind":9,"detail":"\"crypto/x509\"","sortText":"00178","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"x509"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/x509\"\n"}]},{"label":"xml","kind":9,"detail":"\"encoding/xml\"","sortText":"00179","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"xml"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/xml\"\n"}]},{"label":"zip","kind":9,"detail":"\"archive/zip\"","sortText":"00180","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"zip"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"archive/zip\"\n"}]},{"label":"zlib","kind":9,"detail":"\"compress/zlib\"","sortText":"00181","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"newText":"zlib"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/zlib\"\n"}]}]}
[Trace - 22:56:16.457 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":29},"contentChanges":[{"range":{"start":{"line":4,"character":4},"end":{"line":4,"character":4}},"rangeLength":0,"text":" "}]}
[Trace - 22:56:16.643 PM] Sending request 'textDocument/foldingRange - (36)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:16.648 PM] Received response 'textDocument/foldingRange - (36)' in 4ms.
Result: []
[Trace - 22:56:16.693 PM] Sending request 'textDocument/codeLens - (37)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:16.705 PM] Received response 'textDocument/codeLens - (37)' in 11ms.
Result: {}
[Trace - 22:56:17.149 PM] Sending request 'textDocument/documentLink - (38)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:17.150 PM] Received response 'textDocument/documentLink - (38)' in 0ms.
Result: {}
[Trace - 22:56:18.332 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":30},"contentChanges":[{"range":{"start":{"line":4,"character":5},"end":{"line":4,"character":5}},"rangeLength":0,"text":"s"}]}
[Trace - 22:56:18.335 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":30,"diagnostics":[{"range":{"start":{"line":4,"character":6},"end":{"line":4,"character":6}},"severity":1,"source":"syntax","message":"expected type, found newline"}]}
[Trace - 22:56:18.336 PM] Sending request 'textDocument/completion - (39)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":4,"character":6},"context":{"triggerKind":1}}
[Trace - 22:56:18.337 PM] Received response 'textDocument/completion - (39)' in 1ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 22:56:18.337 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/15 22:56:18 no completions found\n\tAt = {4 6}\n\tFailure = this is a definition of type s invalid type"}
[Trace - 22:56:18.453 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":31},"contentChanges":[{"range":{"start":{"line":4,"character":6},"end":{"line":4,"character":6}},"rangeLength":0,"text":"o"}]}
[Trace - 22:56:18.456 PM] Sending request 'textDocument/completion - (40)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":4,"character":7},"context":{"triggerKind":1}}
[Trace - 22:56:18.457 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":31,"diagnostics":[{"range":{"start":{"line":4,"character":7},"end":{"line":4,"character":7}},"severity":1,"source":"syntax","message":"expected type, found newline"}]}
[Trace - 22:56:18.459 PM] Received response 'textDocument/completion - (40)' in 2ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 22:56:18.459 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/15 22:56:18 no completions found\n\tAt = {4 7}\n\tFailure = this is a definition of type so invalid type"}
[Trace - 22:56:18.510 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":32},"contentChanges":[{"range":{"start":{"line":4,"character":7},"end":{"line":4,"character":7}},"rangeLength":0,"text":"m"}]}
[Trace - 22:56:18.511 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":32,"diagnostics":[{"range":{"start":{"line":4,"character":8},"end":{"line":4,"character":8}},"severity":1,"source":"syntax","message":"expected type, found newline"}]}
[Trace - 22:56:18.515 PM] Sending request 'textDocument/completion - (41)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":4,"character":8},"context":{"triggerKind":1}}
[Trace - 22:56:18.515 PM] Received response 'textDocument/completion - (41)' in 0ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 22:56:18.515 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/15 22:56:18 no completions found\n\tAt = {4 8}\n\tFailure = this is a definition of type som invalid type"}
[Trace - 22:56:18.595 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":33},"contentChanges":[{"range":{"start":{"line":4,"character":8},"end":{"line":4,"character":8}},"rangeLength":0,"text":"e"}]}
[Trace - 22:56:18.596 PM] Sending request 'textDocument/completion - (42)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":4,"character":9},"context":{"triggerKind":1}}
[Trace - 22:56:18.598 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":33,"diagnostics":[{"range":{"start":{"line":4,"character":9},"end":{"line":4,"character":9}},"severity":1,"source":"syntax","message":"expected type, found newline"}]}
[Trace - 22:56:18.599 PM] Received response 'textDocument/completion - (42)' in 2ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 22:56:18.599 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/15 22:56:18 no completions found\n\tAt = {4 9}\n\tFailure = this is a definition of type some invalid type"}
[Trace - 22:56:18.779 PM] Sending request 'textDocument/foldingRange - (43)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:18.780 PM] Received response 'textDocument/foldingRange - (43)' in 0ms.
Result: []
[Trace - 22:56:18.829 PM] Sending request 'textDocument/codeLens - (44)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:18.830 PM] Received response 'textDocument/codeLens - (44)' in 0ms.
Result: {}
[Trace - 22:56:18.856 PM] Sending request 'textDocument/codeAction - (45)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"range":{"start":{"line":4,"character":9},"end":{"line":4,"character":9}},"context":{"diagnostics":[{"range":{"start":{"line":4,"character":9},"end":{"line":4,"character":9}},"message":"expected type, found newline","severity":1,"source":"syntax"}]}}
[Error - 22:56:18.858 PM] Received #45 computing fix edits: /home/jake/testproj/what/main.go:5:10: expected type, found newline
[Trace - 22:56:19.202 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":34},"contentChanges":[{"range":{"start":{"line":4,"character":9},"end":{"line":4,"character":9}},"rangeLength":0,"text":"S"}]}
[Trace - 22:56:19.205 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":34,"diagnostics":[{"range":{"start":{"line":4,"character":10},"end":{"line":4,"character":10}},"severity":1,"source":"syntax","message":"expected type, found newline"}]}
[Trace - 22:56:19.205 PM] Sending request 'textDocument/completion - (46)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":4,"character":10},"context":{"triggerKind":1}}
[Trace - 22:56:19.206 PM] Received response 'textDocument/completion - (46)' in 0ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 22:56:19.206 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/15 22:56:19 no completions found\n\tAt = {4 10}\n\tFailure = this is a definition of type someS invalid type"}
[Trace - 22:56:19.312 PM] Sending request 'textDocument/documentLink - (47)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:19.313 PM] Received response 'textDocument/documentLink - (47)' in 0ms.
Result: {}
[Trace - 22:56:19.377 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":35},"contentChanges":[{"range":{"start":{"line":4,"character":10},"end":{"line":4,"character":10}},"rangeLength":0,"text":"t"}]}
[Trace - 22:56:19.380 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":35,"diagnostics":[{"range":{"start":{"line":4,"character":11},"end":{"line":4,"character":11}},"severity":1,"source":"syntax","message":"expected type, found newline"}]}
[Trace - 22:56:19.393 PM] Sending request 'textDocument/completion - (48)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":4,"character":11},"context":{"triggerKind":1}}
[Trace - 22:56:19.394 PM] Received response 'textDocument/completion - (48)' in 0ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 22:56:19.394 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/15 22:56:19 no completions found\n\tAt = {4 11}\n\tFailure = this is a definition of type someSt invalid type"}
[Trace - 22:56:19.398 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":36},"contentChanges":[{"range":{"start":{"line":4,"character":11},"end":{"line":4,"character":11}},"rangeLength":0,"text":"r"}]}
[Trace - 22:56:19.400 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":36,"diagnostics":[{"range":{"start":{"line":4,"character":12},"end":{"line":4,"character":12}},"severity":1,"source":"syntax","message":"expected type, found newline"}]}
[Trace - 22:56:19.495 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":37},"contentChanges":[{"range":{"start":{"line":4,"character":12},"end":{"line":4,"character":12}},"rangeLength":0,"text":"u"}]}
[Trace - 22:56:19.498 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":37,"diagnostics":[{"range":{"start":{"line":4,"character":13},"end":{"line":4,"character":13}},"severity":1,"source":"syntax","message":"expected type, found newline"}]}
[Trace - 22:56:19.498 PM] Sending request 'textDocument/completion - (49)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":4,"character":13},"context":{"triggerKind":1}}
[Trace - 22:56:19.499 PM] Received response 'textDocument/completion - (49)' in 0ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 22:56:19.500 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/15 22:56:19 no completions found\n\tAt = {4 13}\n\tFailure = this is a definition of type someStru invalid type"}
[Trace - 22:56:19.631 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":38},"contentChanges":[{"range":{"start":{"line":4,"character":13},"end":{"line":4,"character":13}},"rangeLength":0,"text":"c"}]}
[Trace - 22:56:19.635 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":38,"diagnostics":[{"range":{"start":{"line":4,"character":14},"end":{"line":4,"character":14}},"severity":1,"source":"syntax","message":"expected type, found newline"}]}
[Trace - 22:56:19.636 PM] Sending request 'textDocument/completion - (50)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":4,"character":14},"context":{"triggerKind":1}}
[Trace - 22:56:19.637 PM] Received response 'textDocument/completion - (50)' in 1ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 22:56:19.638 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/15 22:56:19 no completions found\n\tAt = {4 14}\n\tFailure = this is a definition of type someStruc invalid type"}
[Trace - 22:56:19.813 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":39},"contentChanges":[{"range":{"start":{"line":4,"character":14},"end":{"line":4,"character":14}},"rangeLength":0,"text":"t"}]}
[Trace - 22:56:19.813 PM] Sending request 'textDocument/completion - (51)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":4,"character":15},"context":{"triggerKind":1}}
[Trace - 22:56:19.817 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":39,"diagnostics":[{"range":{"start":{"line":4,"character":15},"end":{"line":4,"character":15}},"severity":1,"source":"syntax","message":"expected type, found newline"}]}
[Trace - 22:56:19.817 PM] Received response 'textDocument/completion - (51)' in 4ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 22:56:19.818 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/15 22:56:19 no completions found\n\tAt = {4 15}\n\tFailure = this is a definition of type someStruct invalid type"}
[Trace - 22:56:19.951 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":40},"contentChanges":[{"range":{"start":{"line":4,"character":15},"end":{"line":4,"character":15}},"rangeLength":0,"text":" "}]}
[Trace - 22:56:19.953 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":40,"diagnostics":[{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":16}},"severity":1,"source":"syntax","message":"expected type, found newline"}]}
[Trace - 22:56:20.043 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":41},"contentChanges":[{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":16}},"rangeLength":0,"text":"s"}]}
[Trace - 22:56:20.044 PM] Sending request 'textDocument/completion - (52)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":4,"character":17},"context":{"triggerKind":1}}
[Trace - 22:56:20.063 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":41,"diagnostics":[{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"severity":1,"source":"compiler","message":"undeclared name: s"}]}
[Trace - 22:56:20.065 PM] Received response 'textDocument/completion - (52)' in 20ms.
Result: {"isIncomplete":true,"items":[{"label":"someStruct","kind":6,"preselect":true,"sortText":"00000","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"someStruct"}},{"label":"string","kind":7,"sortText":"00001","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"string"}},{"label":"scanner","kind":9,"detail":"\"go/scanner\"","sortText":"00002","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/scanner\"\n"}]},{"label":"scanner","kind":9,"detail":"\"text/scanner\"","sortText":"00003","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/scanner\"\n"}]},{"label":"sha1","kind":9,"detail":"\"crypto/sha1\"","sortText":"00004","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"sha1"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha1\"\n"}]},{"label":"sha256","kind":9,"detail":"\"crypto/sha256\"","sortText":"00005","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"sha256"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha256\"\n"}]},{"label":"sha512","kind":9,"detail":"\"crypto/sha512\"","sortText":"00006","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"sha512"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha512\"\n"}]},{"label":"signal","kind":9,"detail":"\"os/signal\"","sortText":"00007","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"signal"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os/signal\"\n"}]},{"label":"smtp","kind":9,"detail":"\"net/smtp\"","sortText":"00008","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"smtp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/smtp\"\n"}]},{"label":"sort","kind":9,"detail":"\"sort\"","sortText":"00009","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"sort"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sort\"\n"}]},{"label":"sql","kind":9,"detail":"\"database/sql\"","sortText":"00010","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"sql"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"database/sql\"\n"}]},{"label":"strconv","kind":9,"detail":"\"strconv\"","sortText":"00011","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"strconv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strconv\"\n"}]},{"label":"strings","kind":9,"detail":"\"strings\"","sortText":"00012","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strings\"\n"}]},{"label":"subtle","kind":9,"detail":"\"crypto/subtle\"","sortText":"00013","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"subtle"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/subtle\"\n"}]},{"label":"suffixarray","kind":9,"detail":"\"index/suffixarray\"","sortText":"00014","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"suffixarray"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"index/suffixarray\"\n"}]},{"label":"sync","kind":9,"detail":"\"sync\"","sortText":"00015","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"sync"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sync\"\n"}]},{"label":"syntax","kind":9,"detail":"\"regexp/syntax\"","sortText":"00016","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"syntax"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"regexp/syntax\"\n"}]},{"label":"syscall","kind":9,"detail":"\"syscall\"","sortText":"00017","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"syscall"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"syscall\"\n"}]},{"label":"syslog","kind":9,"detail":"\"log/syslog\"","sortText":"00018","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"syslog"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"log/syslog\"\n"}]},{"label":"s2k","kind":9,"detail":"\"golang.org/x/crypto/openpgp/s2k\"","sortText":"00019","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"s2k"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/openpgp/s2k\"\n"}]},{"label":"s3control","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/s3control\"","sortText":"00020","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"s3control"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/s3control\"\n"}]},{"label":"salsa20","kind":9,"detail":"\"golang.org/x/crypto/salsa20\"","sortText":"00021","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"salsa20"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/salsa20\"\n"}]},{"label":"sampling","kind":9,"detail":"\"github.com/uber/jaeger-client-go/thrift-gen/sampling\"","sortText":"00022","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"sampling"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/uber/jaeger-client-go/thrift-gen/sampling\"\n"}]},{"label":"satisfy","kind":9,"detail":"\"golang.org/x/tools/refactor/satisfy\"","sortText":"00023","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"satisfy"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/refactor/satisfy\"\n"}]},{"label":"scheduler","kind":9,"detail":"\"github.com/containerd/containerd/gc/scheduler\"","sortText":"00024","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"scheduler"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/gc/scheduler\"\n"}]},{"label":"scrypt","kind":9,"detail":"\"golang.org/x/crypto/scrypt\"","sortText":"00025","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"scrypt"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/scrypt\"\n"}]},{"label":"sd","kind":9,"detail":"\"github.com/go-kit/kit/sd\"","sortText":"00026","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"sd"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/sd\"\n"}]},{"label":"search","kind":9,"detail":"\"golang.org/x/text/search\"","sortText":"00027","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"search"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/text/search\"\n"}]},{"label":"seed","kind":9,"detail":"\"github.com/containerd/containerd/pkg/seed\"","sortText":"00028","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"seed"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/pkg/seed\"\n"}]},{"label":"semaphore","kind":9,"detail":"\"golang.org/x/sync/semaphore\"","sortText":"00029","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"semaphore"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/sync/semaphore\"\n"}]},{"label":"semver","kind":9,"detail":"\"github.com/rogpeppe/go-internal/semver\"","sortText":"00030","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"semver"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/rogpeppe/go-internal/semver\"\n"}]},{"label":"serial","kind":9,"detail":"\"golang.org/x/tools/cmd/guru/serial\"","sortText":"00031","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"serial"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/cmd/guru/serial\"\n"}]},{"label":"server","kind":9,"detail":"\"golang.org/x/tools/cmd/getgo/server\"","sortText":"00032","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"server"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/cmd/getgo/server\"\n"}]},{"label":"serviceconfig","kind":9,"detail":"\"google.golang.org/genproto/googleapis/api/serviceconfig\"","sortText":"00033","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"serviceconfig"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/api/serviceconfig\"\n"}]},{"label":"serviceconsumermanagement","kind":9,"detail":"\"google.golang.org/api/serviceconsumermanagement/v1\"","sortText":"00034","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"serviceconsumermanagement"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/serviceconsumermanagement/v1\"\n"}]},{"label":"services","kind":9,"detail":"\"google.golang.org/genproto/googleapis/ads/googleads/v0/services\"","sortText":"00035","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"services"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/ads/googleads/v0/services\"\n"}]},{"label":"session","kind":9,"detail":"\"github.com/fatedier/beego/session\"","sortText":"00036","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"session"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/session\"\n"}]},{"label":"sha3","kind":9,"detail":"\"golang.org/x/crypto/sha3\"","sortText":"00037","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"sha3"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/sha3\"\n"}]},{"label":"shadow","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/shadow\"","sortText":"00038","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"shadow"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/shadow\"\n"}]},{"label":"shell","kind":9,"detail":"\"mvdan.cc/sh/v3/shell\"","sortText":"00039","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"shell"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mvdan.cc/sh/v3/shell\"\n"}]},{"label":"shellquote","kind":9,"detail":"\"github.com/kballard/go-shellquote\"","sortText":"00040","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"shellquote"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/kballard/go-shellquote\"\n"}]},{"label":"shift","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/shift\"","sortText":"00041","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"shift"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/shift\"\n"}]},{"label":"shim","kind":9,"detail":"\"github.com/containerd/containerd/runtime/v1/shim/v1\"","sortText":"00042","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"shim"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/runtime/v1/shim/v1\"\n"}]},{"label":"shim","kind":9,"detail":"\"github.com/containerd/containerd/cmd/ctr/commands/shim\"","sortText":"00043","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"shim"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/cmd/ctr/commands/shim\"\n"}]},{"label":"should","kind":9,"detail":"\"github.com/smartystreets/assertions/should\"","sortText":"00044","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"should"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/smartystreets/assertions/should\"\n"}]},{"label":"sign","kind":9,"detail":"\"golang.org/x/crypto/nacl/sign\"","sortText":"00045","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"sign"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/nacl/sign\"\n"}]},{"label":"signeriface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/signer/signeriface\"","sortText":"00046","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"signeriface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/signer/signeriface\"\n"}]},{"label":"singlechecker","kind":9,"detail":"\"golang.org/x/tools/go/analysis/singlechecker\"","sortText":"00047","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"singlechecker"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/singlechecker\"\n"}]},{"label":"singleflight","kind":9,"detail":"\"golang.org/x/sync/singleflight\"","sortText":"00048","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"singleflight"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/sync/singleflight\"\n"}]},{"label":"singleflight","kind":9,"detail":"\"github.com/golang/groupcache/singleflight\"","sortText":"00049","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"singleflight"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang/groupcache/singleflight\"\n"}]},{"label":"skip","kind":9,"detail":"\"github.com/google/martian/skip\"","sortText":"00050","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"skip"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/google/martian/skip\"\n"}]},{"label":"slice","kind":9,"detail":"\"modernc.org/internal/slice\"","sortText":"00051","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"slice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"modernc.org/internal/slice\"\n"}]},{"label":"slides","kind":9,"detail":"\"google.golang.org/api/slides/v1\"","sortText":"00052","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"slides"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/slides/v1\"\n"}]},{"label":"sm4","kind":9,"detail":"\"github.com/tjfoc/gmsm/sm4\"","sortText":"00053","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"sm4"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/tjfoc/gmsm/sm4\"\n"}]},{"label":"snapshots","kind":9,"detail":"\"github.com/containerd/containerd/api/services/snapshots/v1\"","sortText":"00054","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"snapshots"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/api/services/snapshots/v1\"\n"}]},{"label":"snapshots","kind":9,"detail":"\"github.com/containerd/containerd/services/snapshots\"","sortText":"00055","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"snapshots"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/services/snapshots\"\n"}]},{"label":"socket","kind":9,"detail":"\"golang.org/x/tools/playground/socket\"","sortText":"00056","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"socket"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/playground/socket\"\n"}]},{"label":"sortkeys","kind":9,"detail":"\"github.com/gogo/protobuf/sortkeys\"","sortText":"00057","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"sortkeys"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/sortkeys\"\n"}]},{"label":"sortslice","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/sortslice\"","sortText":"00058","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"sortslice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/sortslice\"\n"}]},{"label":"source","kind":9,"detail":"\"google.golang.org/genproto/googleapis/devtools/source/v1\"","sortText":"00059","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"source"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/devtools/source/v1\"\n"}]},{"label":"sourcerepo","kind":9,"detail":"\"google.golang.org/genproto/googleapis/devtools/sourcerepo/v1\"","sortText":"00060","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"sourcerepo"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/devtools/sourcerepo/v1\"\n"}]},{"label":"sourcerepo","kind":9,"detail":"\"google.golang.org/api/sourcerepo/v1\"","sortText":"00061","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"sourcerepo"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/sourcerepo/v1\"\n"}]},{"label":"spanner","kind":9,"detail":"\"github.com/golang-migrate/migrate/database/spanner\"","sortText":"00062","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"spanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/database/spanner\"\n"}]},{"label":"speech","kind":9,"detail":"\"google.golang.org/genproto/googleapis/cloud/speech/v1\"","sortText":"00063","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"speech"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/cloud/speech/v1\"\n"}]},{"label":"spew","kind":9,"detail":"\"github.com/davecgh/go-spew/spew\"","sortText":"00064","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"spew"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/davecgh/go-spew/spew\"\n"}]},{"label":"spotify","kind":9,"detail":"\"golang.org/x/oauth2/spotify\"","sortText":"00065","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"spotify"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/oauth2/spotify\"\n"}]},{"label":"sqlite3","kind":9,"detail":"\"github.com/mattn/go-sqlite3\"","sortText":"00066","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"sqlite3"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/mattn/go-sqlite3\"\n"}]},{"label":"sqlite3","kind":9,"detail":"\"golang.org/x/perf/storage/db/sqlite3\"","sortText":"00067","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"sqlite3"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/perf/storage/db/sqlite3\"\n"}]},{"label":"sqlite3","kind":9,"detail":"\"github.com/golang-migrate/migrate/database/sqlite3\"","sortText":"00068","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"sqlite3"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/database/sqlite3\"\n"}]},{"label":"ssa","kind":9,"detail":"\"golang.org/x/tools/go/ssa\"","sortText":"00069","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"ssa"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/ssa\"\n"}]},{"label":"ssautil","kind":9,"detail":"\"golang.org/x/tools/go/ssa/ssautil\"","sortText":"00070","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"ssautil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/ssa/ssautil\"\n"}]},{"label":"stackoverflow","kind":9,"detail":"\"golang.org/x/oauth2/stackoverflow\"","sortText":"00071","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"stackoverflow"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/oauth2/stackoverflow\"\n"}]},{"label":"starlark","kind":9,"detail":"\"go.starlark.net/starlark\"","sortText":"00072","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"starlark"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.starlark.net/starlark\"\n"}]},{"label":"static","kind":9,"detail":"\"golang.org/x/tools/go/callgraph/static\"","sortText":"00073","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"static"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/callgraph/static\"\n"}]},{"label":"static","kind":9,"detail":"\"golang.org/x/tools/godoc/static\"","sortText":"00074","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"static"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/godoc/static\"\n"}]},{"label":"stats","kind":9,"detail":"\"github.com/docker/docker/daemon/stats\"","sortText":"00075","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"stats"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/daemon/stats\"\n"}]},{"label":"status","kind":9,"detail":"\"github.com/google/martian/status\"","sortText":"00076","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"status"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/google/martian/status\"\n"}]},{"label":"stdmethods","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/stdmethods\"","sortText":"00077","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"stdmethods"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/stdmethods\"\n"}]},{"label":"stdtypes","kind":9,"detail":"\"github.com/gogo/protobuf/test/stdtypes\"","sortText":"00078","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"stdtypes"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/test/stdtypes\"\n"}]},{"label":"storage","kind":9,"detail":"\"github.com/containerd/containerd/snapshots/storage\"","sortText":"00079","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"storage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/snapshots/storage\"\n"}]},{"label":"storagegatewayiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/storagegateway/storagegatewayiface\"","sortText":"00080","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"storagegatewayiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/storagegateway/storagegatewayiface\"\n"}]},{"label":"storagetransfer","kind":9,"detail":"\"google.golang.org/api/storagetransfer/v1\"","sortText":"00081","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"storagetransfer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/storagetransfer/v1\"\n"}]},{"label":"str","kind":9,"detail":"\"github.com/apmckinlay/gsuneido/util/str\"","sortText":"00082","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"str"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apmckinlay/gsuneido/util/str\"\n"}]},{"label":"strconv","kind":9,"detail":"\"github.com/hashicorp/hcl/hcl/strconv\"","sortText":"00083","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"strconv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/hashicorp/hcl/hcl/strconv\"\n"}]},{"label":"streamformatter","kind":9,"detail":"\"github.com/docker/docker/pkg/streamformatter\"","sortText":"00084","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"streamformatter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/streamformatter\"\n"}]},{"label":"stringer","kind":9,"detail":"\"github.com/gogo/protobuf/plugin/stringer\"","sortText":"00085","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"stringer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/plugin/stringer\"\n"}]},{"label":"stringprep","kind":9,"detail":"\"github.com/xdg/stringprep\"","sortText":"00086","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"stringprep"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/xdg/stringprep\"\n"}]},{"label":"strings","kind":9,"detail":"\"github.com/gobwas/glob/util/strings\"","sortText":"00087","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gobwas/glob/util/strings\"\n"}]},{"label":"stringslice","kind":9,"detail":"\"github.com/ory/x/stringslice\"","sortText":"00088","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"stringslice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/x/stringslice\"\n"}]},{"label":"strslice","kind":9,"detail":"\"github.com/ory/dockertest/v3/docker/types/strslice\"","sortText":"00089","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"strslice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/dockertest/v3/docker/types/strslice\"\n"}]},{"label":"structcheck","kind":9,"detail":"\"github.com/golangci/check/cmd/structcheck\"","sortText":"00090","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"structcheck"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/check/cmd/structcheck\"\n"}]},{"label":"structtag","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/structtag\"","sortText":"00091","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"structtag"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/structtag\"\n"}]},{"label":"stub","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/database/stub\"","sortText":"00092","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"stub"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/stub\"\n"}]},{"label":"supportiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/support/supportiface\"","sortText":"00093","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"supportiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/support/supportiface\"\n"}]},{"label":"svc","kind":9,"detail":"\"golang.org/x/sys/windows/svc\"","sortText":"00094","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"svc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/sys/windows/svc\"\n"}]},{"label":"swagger","kind":9,"detail":"\"github.com/fatedier/beego/swagger\"","sortText":"00095","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"swagger"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/swagger\"\n"}]},{"label":"swfiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/swf/swfiface\"","sortText":"00096","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"swfiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/swf/swfiface\"\n"}]},{"label":"sync","kind":9,"detail":"\"github.com/gopherjs/gopherjs/compiler/natives/src/sync\"","sortText":"00097","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"sync"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/compiler/natives/src/sync\"\n"}]},{"label":"syntax","kind":9,"detail":"\"mvdan.cc/sh/v3/syntax\"","sortText":"00098","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"syntax"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mvdan.cc/sh/v3/syntax\"\n"}]},{"label":"sysx","kind":9,"detail":"\"github.com/containerd/continuity/sysx\"","sortText":"00099","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":17}},"newText":"sysx"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/continuity/sysx\"\n"}]}]}
[Trace - 22:56:20.222 PM] Sending request 'textDocument/foldingRange - (53)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:20.222 PM] Received response 'textDocument/foldingRange - (53)' in 0ms.
Result: []
[Trace - 22:56:20.272 PM] Sending request 'textDocument/codeLens - (54)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:20.273 PM] Received response 'textDocument/codeLens - (54)' in 0ms.
Result: {}
[Trace - 22:56:20.313 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":42},"contentChanges":[{"range":{"start":{"line":4,"character":17},"end":{"line":4,"character":17}},"rangeLength":0,"text":"t"}]}
[Trace - 22:56:20.314 PM] Sending request 'textDocument/completion - (55)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":4,"character":18},"context":{"triggerKind":3}}
[Trace - 22:56:20.340 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":42,"diagnostics":[{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"severity":1,"source":"compiler","message":"undeclared name: st"}]}
[Trace - 22:56:20.341 PM] Received response 'textDocument/completion - (55)' in 27ms.
Result: {"isIncomplete":true,"items":[{"label":"string","kind":7,"preselect":true,"sortText":"00000","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"string"}},{"label":"someStruct","kind":6,"sortText":"00001","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"someStruct"}},{"label":"strconv","kind":9,"detail":"\"strconv\"","sortText":"00002","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"strconv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strconv\"\n"}]},{"label":"strings","kind":9,"detail":"\"strings\"","sortText":"00003","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strings\"\n"}]},{"label":"stack","kind":9,"detail":"\"github.com/go-stack/stack\"","sortText":"00004","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stack"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-stack/stack\"\n"}]},{"label":"stackless","kind":9,"detail":"\"github.com/valyala/fasthttp/stackless\"","sortText":"00005","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stackless"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/valyala/fasthttp/stackless\"\n"}]},{"label":"stackoverflow","kind":9,"detail":"\"golang.org/x/oauth2/stackoverflow\"","sortText":"00006","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stackoverflow"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/oauth2/stackoverflow\"\n"}]},{"label":"stacktrace","kind":9,"detail":"\"github.com/opencontainers/runc/libcontainer/stacktrace\"","sortText":"00007","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stacktrace"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/opencontainers/runc/libcontainer/stacktrace\"\n"}]},{"label":"starbind","kind":9,"detail":"\"github.com/go-delve/delve/pkg/terminal/starbind\"","sortText":"00008","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"starbind"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-delve/delve/pkg/terminal/starbind\"\n"}]},{"label":"starlark","kind":9,"detail":"\"go.starlark.net/starlark\"","sortText":"00009","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"starlark"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.starlark.net/starlark\"\n"}]},{"label":"starlarkstruct","kind":9,"detail":"\"go.starlark.net/starlarkstruct\"","sortText":"00010","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"starlarkstruct"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.starlark.net/starlarkstruct\"\n"}]},{"label":"starlarktest","kind":9,"detail":"\"go.starlark.net/starlarktest\"","sortText":"00011","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"starlarktest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.starlark.net/starlarktest\"\n"}]},{"label":"stash","kind":9,"detail":"\"github.com/google/martian/stash\"","sortText":"00012","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stash"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/google/martian/stash\"\n"}]},{"label":"stathat","kind":9,"detail":"\"github.com/rcrowley/go-metrics/stathat\"","sortText":"00013","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stathat"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/rcrowley/go-metrics/stathat\"\n"}]},{"label":"static","kind":9,"detail":"\"golang.org/x/tools/godoc/static\"","sortText":"00014","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"static"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/godoc/static\"\n"}]},{"label":"static","kind":9,"detail":"\"golang.org/x/tools/go/callgraph/static\"","sortText":"00015","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"static"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/callgraph/static\"\n"}]},{"label":"static","kind":9,"detail":"\"honnef.co/go/tools/callgraph/static\"","sortText":"00016","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"static"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/callgraph/static\"\n"}]},{"label":"static","kind":9,"detail":"\"github.com/google/martian/static\"","sortText":"00017","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"static"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/google/martian/static\"\n"}]},{"label":"staticcheck","kind":9,"detail":"\"honnef.co/go/tools/staticcheck\"","sortText":"00018","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"staticcheck"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/staticcheck\"\n"}]},{"label":"statik","kind":9,"detail":"\"github.com/fatedier/frp/assets/frpc/statik\"","sortText":"00019","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"statik"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/frp/assets/frpc/statik\"\n"}]},{"label":"statik","kind":9,"detail":"\"github.com/fatedier/frp/assets/frps/statik\"","sortText":"00020","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"statik"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/frp/assets/frps/statik\"\n"}]},{"label":"stats","kind":9,"detail":"\"google.golang.org/grpc/stats\"","sortText":"00021","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stats"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/grpc/stats\"\n"}]},{"label":"stats","kind":9,"detail":"\"go.opencensus.io/stats\"","sortText":"00022","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stats"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.opencensus.io/stats\"\n"}]},{"label":"stats","kind":9,"detail":"\"google.golang.org/grpc/benchmark/stats\"","sortText":"00023","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stats"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/grpc/benchmark/stats\"\n"}]},{"label":"stats","kind":9,"detail":"\"github.com/fatedier/frp/server/stats\"","sortText":"00024","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stats"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/frp/server/stats\"\n"}]},{"label":"stats","kind":9,"detail":"\"github.com/docker/docker/daemon/stats\"","sortText":"00025","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stats"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/daemon/stats\"\n"}]},{"label":"statsd","kind":9,"detail":"\"github.com/go-kit/kit/metrics/statsd\"","sortText":"00026","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"statsd"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/metrics/statsd\"\n"}]},{"label":"status","kind":9,"detail":"\"google.golang.org/grpc/status\"","sortText":"00027","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"status"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/grpc/status\"\n"}]},{"label":"status","kind":9,"detail":"\"google.golang.org/genproto/googleapis/rpc/status\"","sortText":"00028","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"status"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/rpc/status\"\n"}]},{"label":"status","kind":9,"detail":"\"github.com/google/martian/status\"","sortText":"00029","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"status"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/google/martian/status\"\n"}]},{"label":"stdcopy","kind":9,"detail":"\"github.com/docker/docker/pkg/stdcopy\"","sortText":"00030","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stdcopy"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/stdcopy\"\n"}]},{"label":"stdcopy","kind":9,"detail":"\"github.com/ory/dockertest/v3/docker/pkg/stdcopy\"","sortText":"00031","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stdcopy"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/dockertest/v3/docker/pkg/stdcopy\"\n"}]},{"label":"stdlib","kind":9,"detail":"\"github.com/jackc/pgx/stdlib\"","sortText":"00032","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stdlib"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgx/stdlib\"\n"}]},{"label":"stdlib","kind":9,"detail":"\"github.com/jackc/pgx/v4/stdlib\"","sortText":"00033","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stdlib"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgx/v4/stdlib\"\n"}]},{"label":"stdmethods","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/stdmethods\"","sortText":"00034","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stdmethods"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/stdmethods\"\n"}]},{"label":"stdtypes","kind":9,"detail":"\"github.com/gogo/protobuf/test/stdtypes\"","sortText":"00035","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stdtypes"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/test/stdtypes\"\n"}]},{"label":"stenographer","kind":9,"detail":"\"github.com/onsi/ginkgo/reporters/stenographer\"","sortText":"00036","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stenographer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/ginkgo/reporters/stenographer\"\n"}]},{"label":"stmtcache","kind":9,"detail":"\"github.com/jackc/pgconn/stmtcache\"","sortText":"00037","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stmtcache"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgconn/stmtcache\"\n"}]},{"label":"stor","kind":9,"detail":"\"github.com/apmckinlay/gsuneido/database/stor\"","sortText":"00038","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stor"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apmckinlay/gsuneido/database/stor\"\n"}]},{"label":"storage","kind":9,"detail":"\"github.com/docker/distribution/registry/storage\"","sortText":"00039","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"storage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/registry/storage\"\n"}]},{"label":"storage","kind":9,"detail":"\"cloud.google.com/go/storage\"","sortText":"00040","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"storage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"cloud.google.com/go/storage\"\n"}]},{"label":"storage","kind":9,"detail":"\"golang.org/x/mod/sumdb/storage\"","sortText":"00041","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"storage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/mod/sumdb/storage\"\n"}]},{"label":"storage","kind":9,"detail":"\"google.golang.org/api/storage/v1\"","sortText":"00042","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"storage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/storage/v1\"\n"}]},{"label":"storage","kind":9,"detail":"\"modernc.org/fileutil/storage\"","sortText":"00043","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"storage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"modernc.org/fileutil/storage\"\n"}]},{"label":"storage","kind":9,"detail":"\"github.com/containerd/containerd/snapshots/storage\"","sortText":"00044","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"storage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/snapshots/storage\"\n"}]},{"label":"storage","kind":9,"detail":"\"golang.org/x/perf/storage\"","sortText":"00045","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"storage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/perf/storage\"\n"}]},{"label":"storagegateway","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/storagegateway\"","sortText":"00046","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"storagegateway"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/storagegateway\"\n"}]},{"label":"storagegatewayiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/storagegateway/storagegatewayiface\"","sortText":"00047","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"storagegatewayiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/storagegateway/storagegatewayiface\"\n"}]},{"label":"storagetransfer","kind":9,"detail":"\"google.golang.org/genproto/googleapis/storagetransfer/v1\"","sortText":"00048","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"storagetransfer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/storagetransfer/v1\"\n"}]},{"label":"storagetransfer","kind":9,"detail":"\"google.golang.org/api/storagetransfer/v1\"","sortText":"00049","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"storagetransfer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/storagetransfer/v1\"\n"}]},{"label":"str","kind":9,"detail":"\"github.com/apmckinlay/gsuneido/util/str\"","sortText":"00050","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"str"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apmckinlay/gsuneido/util/str\"\n"}]},{"label":"strconv","kind":9,"detail":"\"github.com/hashicorp/hcl/hcl/strconv\"","sortText":"00051","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"strconv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/hashicorp/hcl/hcl/strconv\"\n"}]},{"label":"stream","kind":9,"detail":"\"github.com/docker/docker/container/stream\"","sortText":"00052","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stream"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/container/stream\"\n"}]},{"label":"stream","kind":9,"detail":"\"github.com/Shopify/toxiproxy/stream\"","sortText":"00053","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stream"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/Shopify/toxiproxy/stream\"\n"}]},{"label":"streamformatter","kind":9,"detail":"\"github.com/docker/docker/pkg/streamformatter\"","sortText":"00054","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"streamformatter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/streamformatter\"\n"}]},{"label":"streetviewpublish","kind":9,"detail":"\"google.golang.org/api/streetviewpublish/v1\"","sortText":"00055","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"streetviewpublish"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/streetviewpublish/v1\"\n"}]},{"label":"stringer","kind":9,"detail":"\"github.com/gogo/protobuf/plugin/stringer\"","sortText":"00056","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stringer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/plugin/stringer\"\n"}]},{"label":"stringid","kind":9,"detail":"\"github.com/docker/docker/pkg/stringid\"","sortText":"00057","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stringid"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/stringid\"\n"}]},{"label":"stringprep","kind":9,"detail":"\"github.com/xdg/stringprep\"","sortText":"00058","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stringprep"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/xdg/stringprep\"\n"}]},{"label":"strings","kind":9,"detail":"\"github.com/gopherjs/gopherjs/compiler/natives/src/strings\"","sortText":"00059","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/compiler/natives/src/strings\"\n"}]},{"label":"strings","kind":9,"detail":"\"github.com/gobwas/glob/util/strings\"","sortText":"00060","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gobwas/glob/util/strings\"\n"}]},{"label":"stringslice","kind":9,"detail":"\"github.com/ory/x/stringslice\"","sortText":"00061","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stringslice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/x/stringslice\"\n"}]},{"label":"stringsx","kind":9,"detail":"\"github.com/ory/x/stringsx\"","sortText":"00062","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stringsx"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/x/stringsx\"\n"}]},{"label":"strmangle","kind":9,"detail":"\"github.com/volatiletech/sqlboiler/strmangle\"","sortText":"00063","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"strmangle"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/volatiletech/sqlboiler/strmangle\"\n"}]},{"label":"strparse","kind":9,"detail":"\"github.com/go-toolsmith/strparse\"","sortText":"00064","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"strparse"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-toolsmith/strparse\"\n"}]},{"label":"strslice","kind":9,"detail":"\"github.com/docker/docker/api/types/strslice\"","sortText":"00065","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"strslice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/api/types/strslice\"\n"}]},{"label":"strslice","kind":9,"detail":"\"github.com/ory/dockertest/v3/docker/types/strslice\"","sortText":"00066","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"strslice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/dockertest/v3/docker/types/strslice\"\n"}]},{"label":"structcheck","kind":9,"detail":"\"github.com/golangci/check/cmd/structcheck\"","sortText":"00067","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"structcheck"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/check/cmd/structcheck\"\n"}]},{"label":"structlayout","kind":9,"detail":"\"honnef.co/go/tools/structlayout\"","sortText":"00068","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"structlayout"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/structlayout\"\n"}]},{"label":"structpb","kind":9,"detail":"\"github.com/golang/protobuf/ptypes/struct\"","sortText":"00069","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"structpb"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport structpb \"github.com/golang/protobuf/ptypes/struct\"\n"}]},{"label":"structtag","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/structtag\"","sortText":"00070","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"structtag"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/structtag\"\n"}]},{"label":"strutil","kind":9,"detail":"\"modernc.org/strutil\"","sortText":"00071","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"strutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"modernc.org/strutil\"\n"}]},{"label":"sts","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/sts\"","sortText":"00072","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"sts"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/sts\"\n"}]},{"label":"stscreds","kind":9,"detail":"\"github.com/aws/aws-sdk-go/aws/credentials/stscreds\"","sortText":"00073","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stscreds"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/aws/credentials/stscreds\"\n"}]},{"label":"stsiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/sts/stsiface\"","sortText":"00074","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stsiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/sts/stsiface\"\n"}]},{"label":"stub","kind":9,"detail":"\"github.com/golang-migrate/migrate/database/stub\"","sortText":"00075","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stub"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/database/stub\"\n"}]},{"label":"stub","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/database/stub\"","sortText":"00076","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stub"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/stub\"\n"}]},{"label":"stub","kind":9,"detail":"\"github.com/golang-migrate/migrate/source/stub\"","sortText":"00077","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stub"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/source/stub\"\n"}]},{"label":"stub","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/source/stub\"","sortText":"00078","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stub"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/source/stub\"\n"}]},{"label":"stylecheck","kind":9,"detail":"\"honnef.co/go/tools/stylecheck\"","sortText":"00079","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":18}},"newText":"stylecheck"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/stylecheck\"\n"}]}]}
[Trace - 22:56:20.358 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":43},"contentChanges":[{"range":{"start":{"line":4,"character":18},"end":{"line":4,"character":18}},"rangeLength":0,"text":"r"}]}
[Trace - 22:56:20.358 PM] Sending request 'textDocument/completion - (56)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":4,"character":19},"context":{"triggerKind":3}}
[Trace - 22:56:20.379 PM] Sending request 'textDocument/documentLink - (57)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:20.385 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":43,"diagnostics":[{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"severity":1,"source":"compiler","message":"undeclared name: str"}]}
[Trace - 22:56:20.385 PM] Received response 'textDocument/documentLink - (57)' in 6ms.
Result: {}
[Trace - 22:56:20.386 PM] Received response 'textDocument/completion - (56)' in 27ms.
Result: {"isIncomplete":true,"items":[{"label":"string","kind":7,"preselect":true,"sortText":"00000","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"string"}},{"label":"someStruct","kind":6,"sortText":"00001","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"someStruct"}},{"label":"strconv","kind":9,"detail":"\"strconv\"","sortText":"00002","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"strconv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strconv\"\n"}]},{"label":"strings","kind":9,"detail":"\"strings\"","sortText":"00003","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strings\"\n"}]},{"label":"str","kind":9,"detail":"\"github.com/apmckinlay/gsuneido/util/str\"","sortText":"00004","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"str"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apmckinlay/gsuneido/util/str\"\n"}]},{"label":"strconv","kind":9,"detail":"\"github.com/hashicorp/hcl/hcl/strconv\"","sortText":"00005","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"strconv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/hashicorp/hcl/hcl/strconv\"\n"}]},{"label":"stream","kind":9,"detail":"\"github.com/Shopify/toxiproxy/stream\"","sortText":"00006","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"stream"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/Shopify/toxiproxy/stream\"\n"}]},{"label":"stream","kind":9,"detail":"\"github.com/docker/docker/container/stream\"","sortText":"00007","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"stream"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/container/stream\"\n"}]},{"label":"streamformatter","kind":9,"detail":"\"github.com/docker/docker/pkg/streamformatter\"","sortText":"00008","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"streamformatter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/streamformatter\"\n"}]},{"label":"streetviewpublish","kind":9,"detail":"\"google.golang.org/api/streetviewpublish/v1\"","sortText":"00009","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"streetviewpublish"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/streetviewpublish/v1\"\n"}]},{"label":"stringer","kind":9,"detail":"\"github.com/gogo/protobuf/plugin/stringer\"","sortText":"00010","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"stringer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/plugin/stringer\"\n"}]},{"label":"stringid","kind":9,"detail":"\"github.com/docker/docker/pkg/stringid\"","sortText":"00011","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"stringid"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/stringid\"\n"}]},{"label":"stringprep","kind":9,"detail":"\"github.com/xdg/stringprep\"","sortText":"00012","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"stringprep"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/xdg/stringprep\"\n"}]},{"label":"strings","kind":9,"detail":"\"github.com/gopherjs/gopherjs/compiler/natives/src/strings\"","sortText":"00013","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/compiler/natives/src/strings\"\n"}]},{"label":"strings","kind":9,"detail":"\"github.com/gobwas/glob/util/strings\"","sortText":"00014","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gobwas/glob/util/strings\"\n"}]},{"label":"stringslice","kind":9,"detail":"\"github.com/ory/x/stringslice\"","sortText":"00015","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"stringslice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/x/stringslice\"\n"}]},{"label":"stringsx","kind":9,"detail":"\"github.com/ory/x/stringsx\"","sortText":"00016","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"stringsx"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/x/stringsx\"\n"}]},{"label":"strmangle","kind":9,"detail":"\"github.com/volatiletech/sqlboiler/strmangle\"","sortText":"00017","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"strmangle"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/volatiletech/sqlboiler/strmangle\"\n"}]},{"label":"strparse","kind":9,"detail":"\"github.com/go-toolsmith/strparse\"","sortText":"00018","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"strparse"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-toolsmith/strparse\"\n"}]},{"label":"strslice","kind":9,"detail":"\"github.com/docker/docker/api/types/strslice\"","sortText":"00019","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"strslice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/api/types/strslice\"\n"}]},{"label":"strslice","kind":9,"detail":"\"github.com/ory/dockertest/v3/docker/types/strslice\"","sortText":"00020","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"strslice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/dockertest/v3/docker/types/strslice\"\n"}]},{"label":"structcheck","kind":9,"detail":"\"github.com/golangci/check/cmd/structcheck\"","sortText":"00021","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"structcheck"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/check/cmd/structcheck\"\n"}]},{"label":"structlayout","kind":9,"detail":"\"honnef.co/go/tools/structlayout\"","sortText":"00022","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"structlayout"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/structlayout\"\n"}]},{"label":"structpb","kind":9,"detail":"\"github.com/golang/protobuf/ptypes/struct\"","sortText":"00023","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"structpb"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport structpb \"github.com/golang/protobuf/ptypes/struct\"\n"}]},{"label":"structtag","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/structtag\"","sortText":"00024","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"structtag"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/structtag\"\n"}]},{"label":"strutil","kind":9,"detail":"\"modernc.org/strutil\"","sortText":"00025","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":19}},"newText":"strutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"modernc.org/strutil\"\n"}]}]}
[Trace - 22:56:20.414 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":44},"contentChanges":[{"range":{"start":{"line":4,"character":19},"end":{"line":4,"character":19}},"rangeLength":0,"text":"u"}]}
[Trace - 22:56:20.414 PM] Sending request 'textDocument/completion - (58)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":4,"character":20},"context":{"triggerKind":3}}
[Trace - 22:56:20.428 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":44,"diagnostics":[{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":20}},"severity":1,"source":"compiler","message":"undeclared name: stru"}]}
[Trace - 22:56:20.428 PM] Received response 'textDocument/completion - (58)' in 13ms.
Result: {"isIncomplete":true,"items":[{"label":"someStruct","kind":6,"preselect":true,"sortText":"00000","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":20}},"newText":"someStruct"}},{"label":"structcheck","kind":9,"detail":"\"github.com/golangci/check/cmd/structcheck\"","sortText":"00001","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":20}},"newText":"structcheck"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/check/cmd/structcheck\"\n"}]},{"label":"structlayout","kind":9,"detail":"\"honnef.co/go/tools/structlayout\"","sortText":"00002","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":20}},"newText":"structlayout"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/structlayout\"\n"}]},{"label":"structpb","kind":9,"detail":"\"github.com/golang/protobuf/ptypes/struct\"","sortText":"00003","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":20}},"newText":"structpb"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport structpb \"github.com/golang/protobuf/ptypes/struct\"\n"}]},{"label":"structtag","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/structtag\"","sortText":"00004","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":20}},"newText":"structtag"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/structtag\"\n"}]},{"label":"strutil","kind":9,"detail":"\"modernc.org/strutil\"","sortText":"00005","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":20}},"newText":"strutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"modernc.org/strutil\"\n"}]}]}
[Trace - 22:56:20.611 PM] Sending request 'textDocument/foldingRange - (59)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:20.612 PM] Received response 'textDocument/foldingRange - (59)' in 0ms.
Result: []
[Trace - 22:56:20.676 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":45},"contentChanges":[{"range":{"start":{"line":4,"character":20},"end":{"line":4,"character":20}},"rangeLength":0,"text":"c"}]}
[Trace - 22:56:20.678 PM] Sending request 'textDocument/completion - (60)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":4,"character":21},"context":{"triggerKind":3}}
[Trace - 22:56:20.706 PM] Received response 'textDocument/completion - (60)' in 27ms.
Result: {"isIncomplete":true,"items":[{"label":"someStruct","kind":6,"preselect":true,"sortText":"00000","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":21}},"newText":"someStruct"}},{"label":"structcheck","kind":9,"detail":"\"github.com/golangci/check/cmd/structcheck\"","sortText":"00001","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":21}},"newText":"structcheck"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/check/cmd/structcheck\"\n"}]},{"label":"structlayout","kind":9,"detail":"\"honnef.co/go/tools/structlayout\"","sortText":"00002","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":21}},"newText":"structlayout"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/structlayout\"\n"}]},{"label":"structpb","kind":9,"detail":"\"github.com/golang/protobuf/ptypes/struct\"","sortText":"00003","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":21}},"newText":"structpb"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport structpb \"github.com/golang/protobuf/ptypes/struct\"\n"}]},{"label":"structtag","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/structtag\"","sortText":"00004","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":21}},"newText":"structtag"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/structtag\"\n"}]}]}
[Trace - 22:56:20.707 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":45,"diagnostics":[{"range":{"start":{"line":4,"character":16},"end":{"line":4,"character":21}},"severity":1,"source":"compiler","message":"undeclared name: struc"}]}
[Trace - 22:56:20.848 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":46},"contentChanges":[{"range":{"start":{"line":4,"character":21},"end":{"line":4,"character":21}},"rangeLength":0,"text":"t"}]}
[Trace - 22:56:20.850 PM] Sending request 'textDocument/completion - (61)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":4,"character":22},"context":{"triggerKind":3}}
[Trace - 22:56:20.852 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":46,"diagnostics":[{"range":{"start":{"line":5,"character":0},"end":{"line":5,"character":0}},"severity":1,"source":"syntax","message":"expected ';', found 'EOF'"}]}
[Trace - 22:56:20.911 PM] Received response 'textDocument/completion - (61)' in 60ms.
Result: {"isIncomplete":true,"items":[{"label":"main","kind":3,"detail":"func()","preselect":true,"sortText":"00000","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"main()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"someStruct","kind":22,"detail":"struct{...}","sortText":"00001","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"someStruct"}},{"label":"append","kind":3,"detail":"func(slice []Type, elems ...Type) []Type","sortText":"00002","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"append(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"bool","kind":7,"sortText":"00003","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"bool"}},{"label":"byte","kind":7,"sortText":"00004","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"byte"}},{"label":"cap","kind":3,"detail":"func(v Type) int","sortText":"00005","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"cap(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"close","kind":3,"detail":"func(c chan\u003c- Type)","sortText":"00006","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"close(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex","kind":3,"detail":"func(r float64, i float64) complex128","sortText":"00007","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"complex(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex128","kind":7,"sortText":"00008","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"complex128"}},{"label":"complex64","kind":7,"sortText":"00009","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"complex64"}},{"label":"copy","kind":3,"detail":"func(dst []Type, src []Type) int","sortText":"00010","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"copy(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"delete","kind":3,"detail":"func(m map[Type]Type1, key Type)","sortText":"00011","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"delete(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"error","kind":8,"sortText":"00012","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"error"}},{"label":"false","kind":21,"sortText":"00013","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"false"}},{"label":"float32","kind":7,"sortText":"00014","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"float32"}},{"label":"float64","kind":7,"sortText":"00015","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"float64"}},{"label":"imag","kind":3,"detail":"func(c complex128) float64","sortText":"00016","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"imag(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"int","kind":7,"sortText":"00017","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"int"}},{"label":"int16","kind":7,"sortText":"00018","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"int16"}},{"label":"int32","kind":7,"sortText":"00019","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"int32"}},{"label":"int64","kind":7,"sortText":"00020","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"int64"}},{"label":"int8","kind":7,"sortText":"00021","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"int8"}},{"label":"len","kind":3,"detail":"func(v Type) int","sortText":"00022","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"len(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"make","kind":3,"detail":"func(t Type, size ...int) Type","sortText":"00023","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"make(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"new","kind":3,"detail":"func(Type) *Type","sortText":"00024","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"new(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"panic","kind":3,"detail":"func(v interface{})","sortText":"00025","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"panic(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"print","kind":3,"detail":"func(args ...Type)","sortText":"00026","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"print(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"println","kind":3,"detail":"func(args ...Type)","sortText":"00027","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"println(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"real","kind":3,"detail":"func(c complex128) float64","sortText":"00028","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"real(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"recover","kind":3,"detail":"func() interface{}","sortText":"00029","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"recover()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"rune","kind":7,"sortText":"00030","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"rune"}},{"label":"string","kind":7,"sortText":"00031","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"string"}},{"label":"true","kind":21,"sortText":"00032","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"true"}},{"label":"uint","kind":7,"sortText":"00033","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"uint"}},{"label":"uint16","kind":7,"sortText":"00034","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"uint16"}},{"label":"uint32","kind":7,"sortText":"00035","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"uint32"}},{"label":"uint64","kind":7,"sortText":"00036","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"uint64"}},{"label":"uint8","kind":7,"sortText":"00037","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"uint8"}},{"label":"uintptr","kind":7,"sortText":"00038","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"uintptr"}},{"label":"nil","kind":6,"sortText":"00039","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"nil"}},{"label":"adler32","kind":9,"detail":"\"hash/adler32\"","sortText":"00040","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"adler32"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/adler32\"\n"}]},{"label":"aes","kind":9,"detail":"\"crypto/aes\"","sortText":"00041","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"aes"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/aes\"\n"}]},{"label":"ascii85","kind":9,"detail":"\"encoding/ascii85\"","sortText":"00042","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"ascii85"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/ascii85\"\n"}]},{"label":"asn1","kind":9,"detail":"\"encoding/asn1\"","sortText":"00043","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"asn1"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/asn1\"\n"}]},{"label":"ast","kind":9,"detail":"\"go/ast\"","sortText":"00044","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"ast"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/ast\"\n"}]},{"label":"atomic","kind":9,"detail":"\"sync/atomic\"","sortText":"00045","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"atomic"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sync/atomic\"\n"}]},{"label":"base32","kind":9,"detail":"\"encoding/base32\"","sortText":"00046","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"base32"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/base32\"\n"}]},{"label":"base64","kind":9,"detail":"\"encoding/base64\"","sortText":"00047","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"base64"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/base64\"\n"}]},{"label":"big","kind":9,"detail":"\"math/big\"","sortText":"00048","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"big"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/big\"\n"}]},{"label":"binary","kind":9,"detail":"\"encoding/binary\"","sortText":"00049","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"binary"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/binary\"\n"}]},{"label":"bits","kind":9,"detail":"\"math/bits\"","sortText":"00050","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"bits"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/bits\"\n"}]},{"label":"bufio","kind":9,"detail":"\"bufio\"","sortText":"00051","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"bufio"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"bufio\"\n"}]},{"label":"build","kind":9,"detail":"\"go/build\"","sortText":"00052","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"build"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/build\"\n"}]},{"label":"bytes","kind":9,"detail":"\"bytes\"","sortText":"00053","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"bytes"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"bytes\"\n"}]},{"label":"bzip2","kind":9,"detail":"\"compress/bzip2\"","sortText":"00054","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"bzip2"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/bzip2\"\n"}]},{"label":"cgi","kind":9,"detail":"\"net/http/cgi\"","sortText":"00055","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"cgi"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/cgi\"\n"}]},{"label":"cipher","kind":9,"detail":"\"crypto/cipher\"","sortText":"00056","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"cipher"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/cipher\"\n"}]},{"label":"cmplx","kind":9,"detail":"\"math/cmplx\"","sortText":"00057","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"cmplx"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/cmplx\"\n"}]},{"label":"color","kind":9,"detail":"\"image/color\"","sortText":"00058","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"color"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/color\"\n"}]},{"label":"constant","kind":9,"detail":"\"go/constant\"","sortText":"00059","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"constant"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/constant\"\n"}]},{"label":"context","kind":9,"detail":"\"context\"","sortText":"00060","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"context"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"context\"\n"}]},{"label":"cookiejar","kind":9,"detail":"\"net/http/cookiejar\"","sortText":"00061","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"cookiejar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/cookiejar\"\n"}]},{"label":"crc32","kind":9,"detail":"\"hash/crc32\"","sortText":"00062","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"crc32"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/crc32\"\n"}]},{"label":"crc64","kind":9,"detail":"\"hash/crc64\"","sortText":"00063","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"crc64"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/crc64\"\n"}]},{"label":"crypto","kind":9,"detail":"\"crypto\"","sortText":"00064","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"crypto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto\"\n"}]},{"label":"csv","kind":9,"detail":"\"encoding/csv\"","sortText":"00065","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"csv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/csv\"\n"}]},{"label":"debug","kind":9,"detail":"\"runtime/debug\"","sortText":"00066","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"debug"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime/debug\"\n"}]},{"label":"des","kind":9,"detail":"\"crypto/des\"","sortText":"00067","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"des"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/des\"\n"}]},{"label":"doc","kind":9,"detail":"\"go/doc\"","sortText":"00068","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"doc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/doc\"\n"}]},{"label":"draw","kind":9,"detail":"\"image/draw\"","sortText":"00069","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"draw"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/draw\"\n"}]},{"label":"driver","kind":9,"detail":"\"database/sql/driver\"","sortText":"00070","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"driver"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"database/sql/driver\"\n"}]},{"label":"dsa","kind":9,"detail":"\"crypto/dsa\"","sortText":"00071","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"dsa"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/dsa\"\n"}]},{"label":"dwarf","kind":9,"detail":"\"debug/dwarf\"","sortText":"00072","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"dwarf"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/dwarf\"\n"}]},{"label":"ecdsa","kind":9,"detail":"\"crypto/ecdsa\"","sortText":"00073","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"ecdsa"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/ecdsa\"\n"}]},{"label":"ed25519","kind":9,"detail":"\"crypto/ed25519\"","sortText":"00074","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"ed25519"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/ed25519\"\n"}]},{"label":"elf","kind":9,"detail":"\"debug/elf\"","sortText":"00075","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"elf"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/elf\"\n"}]},{"label":"elliptic","kind":9,"detail":"\"crypto/elliptic\"","sortText":"00076","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"elliptic"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/elliptic\"\n"}]},{"label":"encoding","kind":9,"detail":"\"encoding\"","sortText":"00077","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"encoding"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding\"\n"}]},{"label":"errors","kind":9,"detail":"\"errors\"","sortText":"00078","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"errors"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"errors\"\n"}]},{"label":"exec","kind":9,"detail":"\"os/exec\"","sortText":"00079","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"exec"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os/exec\"\n"}]},{"label":"expvar","kind":9,"detail":"\"expvar\"","sortText":"00080","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"expvar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"expvar\"\n"}]},{"label":"fcgi","kind":9,"detail":"\"net/http/fcgi\"","sortText":"00081","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"fcgi"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/fcgi\"\n"}]},{"label":"filepath","kind":9,"detail":"\"path/filepath\"","sortText":"00082","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"filepath"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"path/filepath\"\n"}]},{"label":"flag","kind":9,"detail":"\"flag\"","sortText":"00083","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"flag"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"flag\"\n"}]},{"label":"flate","kind":9,"detail":"\"compress/flate\"","sortText":"00084","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"flate"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/flate\"\n"}]},{"label":"fmt","kind":9,"detail":"\"fmt\"","sortText":"00085","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"fmt"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"fmt\"\n"}]},{"label":"fnv","kind":9,"detail":"\"hash/fnv\"","sortText":"00086","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"fnv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/fnv\"\n"}]},{"label":"format","kind":9,"detail":"\"go/format\"","sortText":"00087","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"format"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/format\"\n"}]},{"label":"gif","kind":9,"detail":"\"image/gif\"","sortText":"00088","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"gif"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/gif\"\n"}]},{"label":"gob","kind":9,"detail":"\"encoding/gob\"","sortText":"00089","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"gob"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/gob\"\n"}]},{"label":"gosym","kind":9,"detail":"\"debug/gosym\"","sortText":"00090","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"gosym"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/gosym\"\n"}]},{"label":"gzip","kind":9,"detail":"\"compress/gzip\"","sortText":"00091","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"gzip"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/gzip\"\n"}]},{"label":"hash","kind":9,"detail":"\"hash\"","sortText":"00092","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"hash"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash\"\n"}]},{"label":"heap","kind":9,"detail":"\"container/heap\"","sortText":"00093","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"heap"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"container/heap\"\n"}]},{"label":"hex","kind":9,"detail":"\"encoding/hex\"","sortText":"00094","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"hex"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/hex\"\n"}]},{"label":"hmac","kind":9,"detail":"\"crypto/hmac\"","sortText":"00095","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"hmac"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/hmac\"\n"}]},{"label":"html","kind":9,"detail":"\"html\"","sortText":"00096","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"html"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"html\"\n"}]},{"label":"http","kind":9,"detail":"\"net/http\"","sortText":"00097","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"http"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http\"\n"}]},{"label":"httptest","kind":9,"detail":"\"net/http/httptest\"","sortText":"00098","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"httptest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/httptest\"\n"}]},{"label":"httptrace","kind":9,"detail":"\"net/http/httptrace\"","sortText":"00099","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"httptrace"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/httptrace\"\n"}]},{"label":"httputil","kind":9,"detail":"\"net/http/httputil\"","sortText":"00100","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"httputil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/httputil\"\n"}]},{"label":"image","kind":9,"detail":"\"image\"","sortText":"00101","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"image"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image\"\n"}]},{"label":"importer","kind":9,"detail":"\"go/importer\"","sortText":"00102","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"importer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/importer\"\n"}]},{"label":"io","kind":9,"detail":"\"io\"","sortText":"00103","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"io"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"io\"\n"}]},{"label":"iotest","kind":9,"detail":"\"testing/iotest\"","sortText":"00104","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"iotest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing/iotest\"\n"}]},{"label":"ioutil","kind":9,"detail":"\"io/ioutil\"","sortText":"00105","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"ioutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"io/ioutil\"\n"}]},{"label":"jpeg","kind":9,"detail":"\"image/jpeg\"","sortText":"00106","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"jpeg"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/jpeg\"\n"}]},{"label":"js","kind":9,"detail":"\"syscall/js\"","sortText":"00107","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"js"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"syscall/js\"\n"}]},{"label":"json","kind":9,"detail":"\"encoding/json\"","sortText":"00108","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"json"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/json\"\n"}]},{"label":"jsonrpc","kind":9,"detail":"\"net/rpc/jsonrpc\"","sortText":"00109","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"jsonrpc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/rpc/jsonrpc\"\n"}]},{"label":"list","kind":9,"detail":"\"container/list\"","sortText":"00110","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"list"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"container/list\"\n"}]},{"label":"log","kind":9,"detail":"\"log\"","sortText":"00111","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"log"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"log\"\n"}]},{"label":"lzw","kind":9,"detail":"\"compress/lzw\"","sortText":"00112","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"lzw"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/lzw\"\n"}]},{"label":"macho","kind":9,"detail":"\"debug/macho\"","sortText":"00113","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"macho"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/macho\"\n"}]},{"label":"mail","kind":9,"detail":"\"net/mail\"","sortText":"00114","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"mail"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/mail\"\n"}]},{"label":"math","kind":9,"detail":"\"math\"","sortText":"00115","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"math"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math\"\n"}]},{"label":"md5","kind":9,"detail":"\"crypto/md5\"","sortText":"00116","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"md5"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/md5\"\n"}]},{"label":"mime","kind":9,"detail":"\"mime\"","sortText":"00117","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"mime"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mime\"\n"}]},{"label":"multipart","kind":9,"detail":"\"mime/multipart\"","sortText":"00118","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"multipart"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mime/multipart\"\n"}]},{"label":"net","kind":9,"detail":"\"net\"","sortText":"00119","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"net"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net\"\n"}]},{"label":"os","kind":9,"detail":"\"os\"","sortText":"00120","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"os"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os\"\n"}]},{"label":"palette","kind":9,"detail":"\"image/color/palette\"","sortText":"00121","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"palette"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/color/palette\"\n"}]},{"label":"parse","kind":9,"detail":"\"text/template/parse\"","sortText":"00122","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"parse"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/template/parse\"\n"}]},{"label":"parser","kind":9,"detail":"\"go/parser\"","sortText":"00123","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"parser"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/parser\"\n"}]},{"label":"path","kind":9,"detail":"\"path\"","sortText":"00124","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"path"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"path\"\n"}]},{"label":"pe","kind":9,"detail":"\"debug/pe\"","sortText":"00125","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"pe"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/pe\"\n"}]},{"label":"pem","kind":9,"detail":"\"encoding/pem\"","sortText":"00126","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"pem"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/pem\"\n"}]},{"label":"pkix","kind":9,"detail":"\"crypto/x509/pkix\"","sortText":"00127","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"pkix"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/x509/pkix\"\n"}]},{"label":"plan9obj","kind":9,"detail":"\"debug/plan9obj\"","sortText":"00128","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"plan9obj"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/plan9obj\"\n"}]},{"label":"plugin","kind":9,"detail":"\"plugin\"","sortText":"00129","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"plugin"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"plugin\"\n"}]},{"label":"png","kind":9,"detail":"\"image/png\"","sortText":"00130","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"png"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/png\"\n"}]},{"label":"pprof","kind":9,"detail":"\"runtime/pprof\"","sortText":"00131","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"pprof"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime/pprof\"\n"}]},{"label":"pprof","kind":9,"detail":"\"net/http/pprof\"","sortText":"00132","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"pprof"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/pprof\"\n"}]},{"label":"printer","kind":9,"detail":"\"go/printer\"","sortText":"00133","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"printer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/printer\"\n"}]},{"label":"quick","kind":9,"detail":"\"testing/quick\"","sortText":"00134","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"quick"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing/quick\"\n"}]},{"label":"quotedprintable","kind":9,"detail":"\"mime/quotedprintable\"","sortText":"00135","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"quotedprintable"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mime/quotedprintable\"\n"}]},{"label":"rand","kind":9,"detail":"\"crypto/rand\"","sortText":"00136","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"rand"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/rand\"\n"}]},{"label":"rand","kind":9,"detail":"\"math/rand\"","sortText":"00137","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"rand"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/rand\"\n"}]},{"label":"rc4","kind":9,"detail":"\"crypto/rc4\"","sortText":"00138","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"rc4"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/rc4\"\n"}]},{"label":"reflect","kind":9,"detail":"\"reflect\"","sortText":"00139","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"reflect"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"reflect\"\n"}]},{"label":"regexp","kind":9,"detail":"\"regexp\"","sortText":"00140","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"regexp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"regexp\"\n"}]},{"label":"ring","kind":9,"detail":"\"container/ring\"","sortText":"00141","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"ring"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"container/ring\"\n"}]},{"label":"rpc","kind":9,"detail":"\"net/rpc\"","sortText":"00142","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"rpc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/rpc\"\n"}]},{"label":"rsa","kind":9,"detail":"\"crypto/rsa\"","sortText":"00143","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"rsa"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/rsa\"\n"}]},{"label":"runtime","kind":9,"detail":"\"runtime\"","sortText":"00144","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"runtime"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime\"\n"}]},{"label":"scanner","kind":9,"detail":"\"go/scanner\"","sortText":"00145","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/scanner\"\n"}]},{"label":"scanner","kind":9,"detail":"\"text/scanner\"","sortText":"00146","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/scanner\"\n"}]},{"label":"sha1","kind":9,"detail":"\"crypto/sha1\"","sortText":"00147","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"sha1"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha1\"\n"}]},{"label":"sha256","kind":9,"detail":"\"crypto/sha256\"","sortText":"00148","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"sha256"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha256\"\n"}]},{"label":"sha512","kind":9,"detail":"\"crypto/sha512\"","sortText":"00149","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"sha512"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha512\"\n"}]},{"label":"signal","kind":9,"detail":"\"os/signal\"","sortText":"00150","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"signal"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os/signal\"\n"}]},{"label":"smtp","kind":9,"detail":"\"net/smtp\"","sortText":"00151","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"smtp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/smtp\"\n"}]},{"label":"sort","kind":9,"detail":"\"sort\"","sortText":"00152","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"sort"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sort\"\n"}]},{"label":"sql","kind":9,"detail":"\"database/sql\"","sortText":"00153","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"sql"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"database/sql\"\n"}]},{"label":"strconv","kind":9,"detail":"\"strconv\"","sortText":"00154","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"strconv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strconv\"\n"}]},{"label":"strings","kind":9,"detail":"\"strings\"","sortText":"00155","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strings\"\n"}]},{"label":"subtle","kind":9,"detail":"\"crypto/subtle\"","sortText":"00156","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"subtle"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/subtle\"\n"}]},{"label":"suffixarray","kind":9,"detail":"\"index/suffixarray\"","sortText":"00157","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"suffixarray"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"index/suffixarray\"\n"}]},{"label":"sync","kind":9,"detail":"\"sync\"","sortText":"00158","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"sync"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sync\"\n"}]},{"label":"syntax","kind":9,"detail":"\"regexp/syntax\"","sortText":"00159","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"syntax"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"regexp/syntax\"\n"}]},{"label":"syscall","kind":9,"detail":"\"syscall\"","sortText":"00160","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"syscall"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"syscall\"\n"}]},{"label":"syslog","kind":9,"detail":"\"log/syslog\"","sortText":"00161","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"syslog"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"log/syslog\"\n"}]},{"label":"tabwriter","kind":9,"detail":"\"text/tabwriter\"","sortText":"00162","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"tabwriter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/tabwriter\"\n"}]},{"label":"tar","kind":9,"detail":"\"archive/tar\"","sortText":"00163","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"tar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"archive/tar\"\n"}]},{"label":"template","kind":9,"detail":"\"html/template\"","sortText":"00164","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"html/template\"\n"}]},{"label":"template","kind":9,"detail":"\"text/template\"","sortText":"00165","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/template\"\n"}]},{"label":"testing","kind":9,"detail":"\"testing\"","sortText":"00166","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"textproto","kind":9,"detail":"\"net/textproto\"","sortText":"00167","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"textproto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/textproto\"\n"}]},{"label":"time","kind":9,"detail":"\"time\"","sortText":"00168","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"time"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"time\"\n"}]},{"label":"tls","kind":9,"detail":"\"crypto/tls\"","sortText":"00169","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"tls"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/tls\"\n"}]},{"label":"token","kind":9,"detail":"\"go/token\"","sortText":"00170","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"token"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/token\"\n"}]},{"label":"trace","kind":9,"detail":"\"runtime/trace\"","sortText":"00171","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"trace"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime/trace\"\n"}]},{"label":"types","kind":9,"detail":"\"go/types\"","sortText":"00172","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"types"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/types\"\n"}]},{"label":"unicode","kind":9,"detail":"\"unicode\"","sortText":"00173","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"unicode"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"unicode\"\n"}]},{"label":"unsafe","kind":9,"detail":"\"unsafe\"","sortText":"00174","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"unsafe"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"unsafe\"\n"}]},{"label":"url","kind":9,"detail":"\"net/url\"","sortText":"00175","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"url"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/url\"\n"}]},{"label":"user","kind":9,"detail":"\"os/user\"","sortText":"00176","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"user"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os/user\"\n"}]},{"label":"utf16","kind":9,"detail":"\"unicode/utf16\"","sortText":"00177","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"utf16"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"unicode/utf16\"\n"}]},{"label":"utf8","kind":9,"detail":"\"unicode/utf8\"","sortText":"00178","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"utf8"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"unicode/utf8\"\n"}]},{"label":"x509","kind":9,"detail":"\"crypto/x509\"","sortText":"00179","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"x509"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/x509\"\n"}]},{"label":"xml","kind":9,"detail":"\"encoding/xml\"","sortText":"00180","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"xml"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/xml\"\n"}]},{"label":"zip","kind":9,"detail":"\"archive/zip\"","sortText":"00181","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"zip"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"archive/zip\"\n"}]},{"label":"zlib","kind":9,"detail":"\"compress/zlib\"","sortText":"00182","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"newText":"zlib"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/zlib\"\n"}]}]}
[Trace - 22:56:20.986 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":47},"contentChanges":[{"range":{"start":{"line":4,"character":22},"end":{"line":4,"character":22}},"rangeLength":0,"text":" "}]}
[Trace - 22:56:21.055 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":48},"contentChanges":[{"range":{"start":{"line":4,"character":23},"end":{"line":4,"character":23}},"rangeLength":0,"text":"{}"}]}
[Trace - 22:56:21.058 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":48,"diagnostics":[]}
[Trace - 22:56:21.218 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":49},"contentChanges":[{"range":{"start":{"line":4,"character":24},"end":{"line":4,"character":24}},"rangeLength":0,"text":"\n\t\n"}]}
[Trace - 22:56:21.413 PM] Sending request 'textDocument/documentLink - (62)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:21.414 PM] Received response 'textDocument/documentLink - (62)' in 1ms.
Result: {}
[Trace - 22:56:21.415 PM] Sending request 'textDocument/foldingRange - (63)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:21.416 PM] Received response 'textDocument/foldingRange - (63)' in 0ms.
Result: []
[Trace - 22:56:21.463 PM] Sending request 'textDocument/codeLens - (64)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:21.464 PM] Received response 'textDocument/codeLens - (64)' in 0ms.
Result: {}
[Trace - 22:56:21.997 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":50},"contentChanges":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":1}},"rangeLength":0,"text":"t"}]}
[Trace - 22:56:22.006 PM] Sending request 'textDocument/completion - (65)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":5,"character":2},"context":{"triggerKind":1}}
[Trace - 22:56:22.085 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":50,"diagnostics":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"severity":1,"source":"compiler","message":"undeclared name: t"}]}
[Trace - 22:56:22.087 PM] Received response 'textDocument/completion - (65)' in 81ms.
Result: {"isIncomplete":true,"items":[{"label":"true","kind":21,"preselect":true,"sortText":"00000","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"true"}},{"label":"tabwriter","kind":9,"detail":"\"text/tabwriter\"","sortText":"00001","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tabwriter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/tabwriter\"\n"}]},{"label":"tar","kind":9,"detail":"\"archive/tar\"","sortText":"00002","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"archive/tar\"\n"}]},{"label":"template","kind":9,"detail":"\"text/template\"","sortText":"00003","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/template\"\n"}]},{"label":"template","kind":9,"detail":"\"html/template\"","sortText":"00004","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"html/template\"\n"}]},{"label":"testing","kind":9,"detail":"\"testing\"","sortText":"00005","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"textproto","kind":9,"detail":"\"net/textproto\"","sortText":"00006","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"textproto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/textproto\"\n"}]},{"label":"time","kind":9,"detail":"\"time\"","sortText":"00007","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"time"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"time\"\n"}]},{"label":"tls","kind":9,"detail":"\"crypto/tls\"","sortText":"00008","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tls"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/tls\"\n"}]},{"label":"token","kind":9,"detail":"\"go/token\"","sortText":"00009","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"token"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/token\"\n"}]},{"label":"trace","kind":9,"detail":"\"runtime/trace\"","sortText":"00010","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"trace"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime/trace\"\n"}]},{"label":"types","kind":9,"detail":"\"go/types\"","sortText":"00011","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"types"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/types\"\n"}]},{"label":"table","kind":9,"detail":"\"github.com/onsi/ginkgo/extensions/table\"","sortText":"00012","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"table"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/ginkgo/extensions/table\"\n"}]},{"label":"tabs","kind":9,"detail":"\"github.com/apmckinlay/gsuneido/util/tabs\"","sortText":"00013","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tabs"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apmckinlay/gsuneido/util/tabs\"\n"}]},{"label":"tagmanager","kind":9,"detail":"\"google.golang.org/api/tagmanager/v1\"","sortText":"00014","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tagmanager"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/tagmanager/v1\"\n"}]},{"label":"tags","kind":9,"detail":"\"github.com/gogo/protobuf/test/tags\"","sortText":"00015","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tags"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/test/tags\"\n"}]},{"label":"tailfile","kind":9,"detail":"\"github.com/docker/docker/pkg/tailfile\"","sortText":"00016","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tailfile"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/tailfile\"\n"}]},{"label":"tap","kind":9,"detail":"\"google.golang.org/grpc/tap\"","sortText":"00017","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tap"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/grpc/tap\"\n"}]},{"label":"task","kind":9,"detail":"\"github.com/containerd/containerd/api/types/task\"","sortText":"00018","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"task"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/api/types/task\"\n"}]},{"label":"tasks","kind":9,"detail":"\"google.golang.org/api/tasks/v1\"","sortText":"00019","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tasks"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/tasks/v1\"\n"}]},{"label":"tasks","kind":9,"detail":"\"github.com/containerd/containerd/api/services/tasks/v1\"","sortText":"00020","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tasks"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/api/services/tasks/v1\"\n"}]},{"label":"tasks","kind":9,"detail":"\"google.golang.org/genproto/googleapis/cloud/tasks/v2\"","sortText":"00021","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tasks"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/cloud/tasks/v2\"\n"}]},{"label":"tea","kind":9,"detail":"\"golang.org/x/crypto/tea\"","sortText":"00022","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tea"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/tea\"\n"}]},{"label":"template","kind":9,"detail":"\"github.com/alecthomas/template\"","sortText":"00023","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/alecthomas/template\"\n"}]},{"label":"templatebin","kind":9,"detail":"\"github.com/volatiletech/sqlboiler/templatebin\"","sortText":"00024","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"templatebin"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/volatiletech/sqlboiler/templatebin\"\n"}]},{"label":"templates","kind":9,"detail":"\"github.com/valyala/quicktemplate/examples/basicserver/templates\"","sortText":"00025","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"templates"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/valyala/quicktemplate/examples/basicserver/templates\"\n"}]},{"label":"templates","kind":9,"detail":"\"github.com/docker/docker/daemon/logger/templates\"","sortText":"00026","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"templates"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/daemon/logger/templates\"\n"}]},{"label":"term","kind":9,"detail":"\"github.com/ory/dockertest/v3/docker/pkg/term\"","sortText":"00027","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"term"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/dockertest/v3/docker/pkg/term\"\n"}]},{"label":"term","kind":9,"detail":"\"gopkg.in/inconshreveable/log15.v2/term\"","sortText":"00028","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"term"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"gopkg.in/inconshreveable/log15.v2/term\"\n"}]},{"label":"terminal","kind":9,"detail":"\"golang.org/x/crypto/ssh/terminal\"","sortText":"00029","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"terminal"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/ssh/terminal\"\n"}]},{"label":"test","kind":9,"detail":"\"google.golang.org/grpc/test\"","sortText":"00030","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/grpc/test\"\n"}]},{"label":"test","kind":9,"detail":"\"github.com/sirupsen/logrus/hooks/test\"","sortText":"00031","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/sirupsen/logrus/hooks/test\"\n"}]},{"label":"test","kind":9,"detail":"\"golang.org/x/crypto/ssh/test\"","sortText":"00032","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/ssh/test\"\n"}]},{"label":"test","kind":9,"detail":"\"github.com/envoyproxy/go-control-plane/pkg/test\"","sortText":"00033","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"test"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/envoyproxy/go-control-plane/pkg/test\"\n"}]},{"label":"test_proto","kind":9,"detail":"\"github.com/golang/protobuf/proto/test_proto\"","sortText":"00034","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"test_proto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang/protobuf/proto/test_proto\"\n"}]},{"label":"test_proto","kind":9,"detail":"\"github.com/gogo/protobuf/proto/test_proto\"","sortText":"00035","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"test_proto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/proto/test_proto\"\n"}]},{"label":"testdriver","kind":9,"detail":"\"github.com/docker/distribution/registry/storage/driver/testdriver\"","sortText":"00036","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testdriver"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/registry/storage/driver/testdriver\"\n"}]},{"label":"testenv","kind":9,"detail":"\"github.com/rogpeppe/go-internal/testenv\"","sortText":"00037","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testenv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/rogpeppe/go-internal/testenv\"\n"}]},{"label":"testgen","kind":9,"detail":"\"github.com/gogo/protobuf/plugin/testgen\"","sortText":"00038","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testgen"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/plugin/testgen\"\n"}]},{"label":"testify","kind":9,"detail":"\"github.com/stretchr/testify\"","sortText":"00039","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testify"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/stretchr/testify\"\n"}]},{"label":"testing","kind":9,"detail":"\"google.golang.org/api/iterator/testing\"","sortText":"00040","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/iterator/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/database/testing\"","sortText":"00041","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/database/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/testing\"","sortText":"00042","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/database/testing\"","sortText":"00043","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/source/testing\"","sortText":"00044","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/source/testing\"\n"}]},{"label":"testing","kind":9,"detail":"\"google.golang.org/api/testing/v1\"","sortText":"00045","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/testing/v1\"\n"}]},{"label":"testinggoroutine","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/testinggoroutine\"","sortText":"00046","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testinggoroutine"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/testinggoroutine\"\n"}]},{"label":"testrunner","kind":9,"detail":"\"github.com/onsi/ginkgo/ginkgo/testrunner\"","sortText":"00047","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testrunner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/ginkgo/ginkgo/testrunner\"\n"}]},{"label":"tests","kind":9,"detail":"\"github.com/valyala/quicktemplate/tests\"","sortText":"00048","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tests"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/valyala/quicktemplate/tests\"\n"}]},{"label":"tests","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/tests\"","sortText":"00049","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tests"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/tests\"\n"}]},{"label":"testscript","kind":9,"detail":"\"github.com/rogpeppe/go-internal/testscript\"","sortText":"00050","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testscript"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/rogpeppe/go-internal/testscript\"\n"}]},{"label":"testserver","kind":9,"detail":"\"github.com/cockroachdb/cockroach-go/testserver\"","sortText":"00051","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testserver"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/cockroachdb/cockroach-go/testserver\"\n"}]},{"label":"teststat","kind":9,"detail":"\"github.com/go-kit/kit/metrics/teststat\"","sortText":"00052","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"teststat"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/metrics/teststat\"\n"}]},{"label":"testsuite","kind":9,"detail":"\"github.com/onsi/ginkgo/ginkgo/testsuite\"","sortText":"00053","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testsuite"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/ginkgo/ginkgo/testsuite\"\n"}]},{"label":"testsuites","kind":9,"detail":"\"github.com/docker/distribution/registry/storage/driver/testsuites\"","sortText":"00054","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testsuites"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/registry/storage/driver/testsuites\"\n"}]},{"label":"testsum","kind":9,"detail":"\"github.com/gotestyourself/gotestyourself/testsum\"","sortText":"00055","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testsum"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gotestyourself/gotestyourself/testsum\"\n"}]},{"label":"testutil","kind":9,"detail":"\"github.com/prometheus/client_golang/prometheus/testutil\"","sortText":"00056","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/prometheus/client_golang/prometheus/testutil\"\n"}]},{"label":"testutil","kind":9,"detail":"\"github.com/docker/distribution/testutil\"","sortText":"00057","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/testutil\"\n"}]},{"label":"testutil","kind":9,"detail":"\"github.com/containerd/continuity/testutil\"","sortText":"00058","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/continuity/testutil\"\n"}]},{"label":"testutils","kind":9,"detail":"\"github.com/uber/jaeger-client-go/testutils\"","sortText":"00059","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testutils"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/uber/jaeger-client-go/testutils\"\n"}]},{"label":"testutils","kind":9,"detail":"\"github.com/docker/docker/daemon/events/testutils\"","sortText":"00060","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testutils"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/daemon/events/testutils\"\n"}]},{"label":"testutils","kind":9,"detail":"\"github.com/docker/docker/volume/testutils\"","sortText":"00061","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testutils"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/volume/testutils\"\n"}]},{"label":"testutils","kind":9,"detail":"\"github.com/securego/gosec/testutils\"","sortText":"00062","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"testutils"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/securego/gosec/testutils\"\n"}]},{"label":"text","kind":9,"detail":"\"golang.org/x/text\"","sortText":"00063","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"text"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/text\"\n"}]},{"label":"theme","kind":9,"detail":"\"golang.org/x/exp/shiny/widget/theme\"","sortText":"00064","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"theme"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/exp/shiny/widget/theme\"\n"}]},{"label":"theproto3","kind":9,"detail":"\"github.com/gogo/protobuf/test/theproto3\"","sortText":"00065","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"theproto3"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/test/theproto3\"\n"}]},{"label":"time","kind":9,"detail":"\"github.com/docker/docker/api/types/time\"","sortText":"00066","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"time"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/api/types/time\"\n"}]},{"label":"timeofday","kind":9,"detail":"\"google.golang.org/genproto/googleapis/type/timeofday\"","sortText":"00067","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"timeofday"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/type/timeofday\"\n"}]},{"label":"timestamp","kind":9,"detail":"\"github.com/golang/protobuf/ptypes/timestamp\"","sortText":"00068","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"timestamp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang/protobuf/ptypes/timestamp\"\n"}]},{"label":"timeutil","kind":9,"detail":"\"github.com/shurcooL/go/timeutil\"","sortText":"00069","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"timeutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/shurcooL/go/timeutil\"\n"}]},{"label":"token","kind":9,"detail":"\"github.com/hashicorp/hcl/hcl/token\"","sortText":"00070","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"token"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/hashicorp/hcl/hcl/token\"\n"}]},{"label":"token","kind":9,"detail":"\"github.com/docker/distribution/registry/auth/token\"","sortText":"00071","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"token"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/registry/auth/token\"\n"}]},{"label":"tomb","kind":9,"detail":"\"gopkg.in/tomb.v1\"","sortText":"00072","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tomb"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"gopkg.in/tomb.v1\"\n"}]},{"label":"tools","kind":9,"detail":"\"google.golang.org/grpc/test/tools\"","sortText":"00073","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tools"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/grpc/test/tools\"\n"}]},{"label":"topk","kind":9,"detail":"\"github.com/beorn7/perks/topk\"","sortText":"00074","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"topk"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/beorn7/perks/topk\"\n"}]},{"label":"topology","kind":9,"detail":"\"go.mongodb.org/mongo-driver/x/mongo/driver/topology\"","sortText":"00075","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"topology"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.mongodb.org/mongo-driver/x/mongo/driver/topology\"\n"}]},{"label":"tpl","kind":9,"detail":"\"github.com/spf13/cobra/cobra/tpl\"","sortText":"00076","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tpl"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/spf13/cobra/cobra/tpl\"\n"}]},{"label":"trace","kind":9,"detail":"\"golang.org/x/net/trace\"","sortText":"00077","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"trace"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/net/trace\"\n"}]},{"label":"trace","kind":9,"detail":"\"go.opencensus.io/trace\"","sortText":"00078","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"trace"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.opencensus.io/trace\"\n"}]},{"label":"tracecontext","kind":9,"detail":"\"go.opencensus.io/plugin/ochttp/propagation/tracecontext\"","sortText":"00079","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tracecontext"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.opencensus.io/plugin/ochttp/propagation/tracecontext\"\n"}]},{"label":"tracing","kind":9,"detail":"\"google.golang.org/api/tracing/v2\"","sortText":"00080","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tracing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/tracing/v2\"\n"}]},{"label":"tracing","kind":9,"detail":"\"github.com/ory/x/tracing\"","sortText":"00081","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tracing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/x/tracing\"\n"}]},{"label":"tracking","kind":9,"detail":"\"github.com/go-kit/kit/examples/shipping/tracking\"","sortText":"00082","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"tracking"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/examples/shipping/tracking\"\n"}]},{"label":"trafficshape","kind":9,"detail":"\"github.com/google/martian/trafficshape\"","sortText":"00083","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"trafficshape"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/google/martian/trafficshape\"\n"}]},{"label":"transcribeserviceiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/transcribeservice/transcribeserviceiface\"","sortText":"00084","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"transcribeserviceiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/transcribeservice/transcribeserviceiface\"\n"}]},{"label":"transferiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/transfer/transferiface\"","sortText":"00085","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"transferiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/transfer/transferiface\"\n"}]},{"label":"translate","kind":9,"detail":"\"google.golang.org/api/translate/v2\"","sortText":"00086","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"translate"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/translate/v2\"\n"}]},{"label":"translate","kind":9,"detail":"\"google.golang.org/genproto/googleapis/cloud/translate/v3\"","sortText":"00087","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"translate"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/cloud/translate/v3\"\n"}]},{"label":"translateiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/translate/translateiface\"","sortText":"00088","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"translateiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/translate/translateiface\"\n"}]},{"label":"transport","kind":9,"detail":"\"google.golang.org/api/googleapi/transport\"","sortText":"00089","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"transport"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/googleapi/transport\"\n"}]},{"label":"transport","kind":9,"detail":"\"github.com/docker/distribution/registry/client/transport\"","sortText":"00090","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"transport"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/registry/client/transport\"\n"}]},{"label":"transport","kind":9,"detail":"\"github.com/go-kit/kit/transport\"","sortText":"00091","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"transport"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/transport\"\n"}]},{"label":"trash","kind":9,"detail":"\"github.com/shurcooL/go/trash\"","sortText":"00092","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"trash"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/shurcooL/go/trash\"\n"}]},{"label":"twofish","kind":9,"detail":"\"golang.org/x/crypto/twofish\"","sortText":"00093","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"twofish"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/twofish\"\n"}]},{"label":"txtar","kind":9,"detail":"\"github.com/rogpeppe/go-internal/txtar\"","sortText":"00094","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"txtar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/rogpeppe/go-internal/txtar\"\n"}]},{"label":"types","kind":9,"detail":"\"github.com/onsi/gomega/types\"","sortText":"00095","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"types"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/gomega/types\"\n"}]},{"label":"types","kind":9,"detail":"\"github.com/containerd/containerd/api/types\"","sortText":"00096","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"types"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/api/types\"\n"}]},{"label":"types","kind":9,"detail":"\"github.com/onsi/ginkgo/types\"","sortText":"00097","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"types"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/ginkgo/types\"\n"}]},{"label":"typesutil","kind":9,"detail":"\"github.com/gopherjs/gopherjs/compiler/typesutil\"","sortText":"00098","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"typesutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/compiler/typesutil\"\n"}]},{"label":"typeutil","kind":9,"detail":"\"golang.org/x/tools/go/types/typeutil\"","sortText":"00099","filterText":"true","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"typeutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/types/typeutil\"\n"}]}]}
[Trace - 22:56:22.161 PM] Sending request 'textDocument/foldingRange - (66)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:22.162 PM] Received response 'textDocument/foldingRange - (66)' in 0ms.
Result: [{"startLine":4,"startCharacter":24,"endLine":5,"endCharacter":2}]
[Trace - 22:56:22.214 PM] Sending request 'textDocument/codeLens - (67)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:22.214 PM] Received response 'textDocument/codeLens - (67)' in 0ms.
Result: {}
[Trace - 22:56:22.284 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":51},"contentChanges":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"rangeLength":1,"text":""}]}
[Trace - 22:56:22.286 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":49,"diagnostics":[]}
[Trace - 22:56:22.461 PM] Sending request 'textDocument/foldingRange - (68)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:22.462 PM] Received response 'textDocument/foldingRange - (68)' in 1ms.
Result: []
[Trace - 22:56:22.511 PM] Sending request 'textDocument/codeLens - (69)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:22.512 PM] Received response 'textDocument/codeLens - (69)' in 1ms.
Result: {}
[Trace - 22:56:22.962 PM] Sending request 'textDocument/documentLink - (70)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:22.962 PM] Received response 'textDocument/documentLink - (70)' in 0ms.
Result: {}
[Trace - 22:56:23.075 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":52},"contentChanges":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":1}},"rangeLength":0,"text":"c"}]}
[Trace - 22:56:23.079 PM] Sending request 'textDocument/completion - (71)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":5,"character":2},"context":{"triggerKind":1}}
[Trace - 22:56:23.096 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":52,"diagnostics":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"severity":1,"source":"compiler","message":"undeclared name: c"}]}
[Trace - 22:56:23.097 PM] Received response 'textDocument/completion - (71)' in 18ms.
Result: {"isIncomplete":true,"items":[{"label":"complex128","kind":7,"preselect":true,"sortText":"00000","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"complex128"}},{"label":"complex64","kind":7,"sortText":"00001","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"complex64"}},{"label":"cap","kind":3,"detail":"func(v Type) int","sortText":"00002","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cap(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"close","kind":3,"detail":"func(c chan\u003c- Type)","sortText":"00003","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"close(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex","kind":3,"detail":"func(r float64, i float64) complex128","sortText":"00004","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"complex(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"copy","kind":3,"detail":"func(dst []Type, src []Type) int","sortText":"00005","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"copy(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"cgi","kind":9,"detail":"\"net/http/cgi\"","sortText":"00006","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cgi"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/cgi\"\n"}]},{"label":"cipher","kind":9,"detail":"\"crypto/cipher\"","sortText":"00007","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cipher"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/cipher\"\n"}]},{"label":"cmplx","kind":9,"detail":"\"math/cmplx\"","sortText":"00008","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cmplx"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/cmplx\"\n"}]},{"label":"color","kind":9,"detail":"\"image/color\"","sortText":"00009","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"color"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/color\"\n"}]},{"label":"constant","kind":9,"detail":"\"go/constant\"","sortText":"00010","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"constant"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/constant\"\n"}]},{"label":"context","kind":9,"detail":"\"context\"","sortText":"00011","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"context"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"context\"\n"}]},{"label":"cookiejar","kind":9,"detail":"\"net/http/cookiejar\"","sortText":"00012","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cookiejar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/cookiejar\"\n"}]},{"label":"crc32","kind":9,"detail":"\"hash/crc32\"","sortText":"00013","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"crc32"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/crc32\"\n"}]},{"label":"crc64","kind":9,"detail":"\"hash/crc64\"","sortText":"00014","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"crc64"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/crc64\"\n"}]},{"label":"crypto","kind":9,"detail":"\"crypto\"","sortText":"00015","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"crypto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto\"\n"}]},{"label":"csv","kind":9,"detail":"\"encoding/csv\"","sortText":"00016","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"csv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/csv\"\n"}]},{"label":"cache","kind":9,"detail":"\"github.com/fatedier/beego/cache\"","sortText":"00017","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cache"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/cache\"\n"}]},{"label":"cache","kind":9,"detail":"\"github.com/patrickmn/go-cache\"","sortText":"00018","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cache"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/patrickmn/go-cache\"\n"}]},{"label":"callgraph","kind":9,"detail":"\"golang.org/x/tools/go/callgraph\"","sortText":"00019","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"callgraph"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/callgraph\"\n"}]},{"label":"cast5","kind":9,"detail":"\"golang.org/x/crypto/cast5\"","sortText":"00020","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cast5"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/cast5\"\n"}]},{"label":"casttype","kind":9,"detail":"\"github.com/gogo/protobuf/test/casttype\"","sortText":"00021","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"casttype"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/test/casttype\"\n"}]},{"label":"cfg","kind":9,"detail":"\"golang.org/x/tools/go/cfg\"","sortText":"00022","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cfg"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/cfg\"\n"}]},{"label":"cgocall","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/cgocall\"","sortText":"00023","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cgocall"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/cgocall\"\n"}]},{"label":"cgroups","kind":9,"detail":"\"github.com/opencontainers/runc/libcontainer/cgroups\"","sortText":"00024","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cgroups"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/opencontainers/runc/libcontainer/cgroups\"\n"}]},{"label":"cha","kind":9,"detail":"\"golang.org/x/tools/go/callgraph/cha\"","sortText":"00025","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cha"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/callgraph/cha\"\n"}]},{"label":"chacha20poly1305","kind":9,"detail":"\"golang.org/x/crypto/chacha20poly1305\"","sortText":"00026","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"chacha20poly1305"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/chacha20poly1305\"\n"}]},{"label":"challenge","kind":9,"detail":"\"github.com/docker/distribution/registry/client/auth/challenge\"","sortText":"00027","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"challenge"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/registry/client/auth/challenge\"\n"}]},{"label":"channel","kind":9,"detail":"\"google.golang.org/appengine/channel\"","sortText":"00028","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"channel"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/appengine/channel\"\n"}]},{"label":"charmap","kind":9,"detail":"\"golang.org/x/text/encoding/charmap\"","sortText":"00029","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"charmap"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/text/encoding/charmap\"\n"}]},{"label":"check","kind":9,"detail":"\"mvdan.cc/interfacer/check\"","sortText":"00030","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"check"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mvdan.cc/interfacer/check\"\n"}]},{"label":"check","kind":9,"detail":"\"mvdan.cc/unparam/check\"","sortText":"00031","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"check"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mvdan.cc/unparam/check\"\n"}]},{"label":"check","kind":9,"detail":"\"gopkg.in/check.v1\"","sortText":"00032","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"check"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"gopkg.in/check.v1\"\n"}]},{"label":"checkpoint","kind":9,"detail":"\"github.com/docker/docker/api/server/router/checkpoint\"","sortText":"00033","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"checkpoint"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/api/server/router/checkpoint\"\n"}]},{"label":"chunkreader","kind":9,"detail":"\"github.com/jackc/chunkreader\"","sortText":"00034","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"chunkreader"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/chunkreader\"\n"}]},{"label":"cli","kind":9,"detail":"\"github.com/docker/docker/cli\"","sortText":"00035","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cli"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/cli\"\n"}]},{"label":"clickhouse","kind":9,"detail":"\"github.com/ClickHouse/clickhouse-go\"","sortText":"00036","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"clickhouse"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ClickHouse/clickhouse-go\"\n"}]},{"label":"client","kind":9,"detail":"\"github.com/ddo/rq/client\"","sortText":"00037","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"client"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ddo/rq/client\"\n"}]},{"label":"client","kind":9,"detail":"\"github.com/containerd/containerd/runtime/v1/shim/client\"","sortText":"00038","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"client"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/runtime/v1/shim/client\"\n"}]},{"label":"client","kind":9,"detail":"\"github.com/go-kit/kit/examples/profilesvc/client\"","sortText":"00039","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"client"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/examples/profilesvc/client\"\n"}]},{"label":"clientserver","kind":9,"detail":"\"github.com/apmckinlay/gsuneido/database/clientserver\"","sortText":"00040","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"clientserver"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apmckinlay/gsuneido/database/clientserver\"\n"}]},{"label":"cloud9","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/cloud9\"","sortText":"00041","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cloud9"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/cloud9\"\n"}]},{"label":"cloudbuild","kind":9,"detail":"\"google.golang.org/api/cloudbuild/v1\"","sortText":"00042","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cloudbuild"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/cloudbuild/v1\"\n"}]},{"label":"clouddebugger","kind":9,"detail":"\"google.golang.org/genproto/googleapis/devtools/clouddebugger/v2\"","sortText":"00043","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"clouddebugger"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/devtools/clouddebugger/v2\"\n"}]},{"label":"clouddirectoryiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/clouddirectory/clouddirectoryiface\"","sortText":"00044","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"clouddirectoryiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/clouddirectory/clouddirectoryiface\"\n"}]},{"label":"cloudformation","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/cloudformation\"","sortText":"00045","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cloudformation"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/cloudformation\"\n"}]},{"label":"cloudfront","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/cloudfront\"","sortText":"00046","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cloudfront"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/cloudfront\"\n"}]},{"label":"cloudsearch","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/cloudsearch\"","sortText":"00047","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cloudsearch"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/cloudsearch\"\n"}]},{"label":"cloudwatch2","kind":9,"detail":"\"github.com/go-kit/kit/metrics/cloudwatch2\"","sortText":"00048","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cloudwatch2"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/metrics/cloudwatch2\"\n"}]},{"label":"cloudwatcheventsiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/cloudwatchevents/cloudwatcheventsiface\"","sortText":"00049","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cloudwatcheventsiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/cloudwatchevents/cloudwatcheventsiface\"\n"}]},{"label":"cloudwatchlogs","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/cloudwatchlogs\"","sortText":"00050","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cloudwatchlogs"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/cloudwatchlogs\"\n"}]},{"label":"cluster","kind":9,"detail":"\"google.golang.org/genproto/googleapis/bigtable/admin/cluster/v1\"","sortText":"00051","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cluster"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/bigtable/admin/cluster/v1\"\n"}]},{"label":"cmatch","kind":9,"detail":"\"github.com/apmckinlay/gsuneido/util/cmatch\"","sortText":"00052","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cmatch"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apmckinlay/gsuneido/util/cmatch\"\n"}]},{"label":"cmp","kind":9,"detail":"\"gotest.tools/v3/assert/cmp\"","sortText":"00053","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cmp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"gotest.tools/v3/assert/cmp\"\n"}]},{"label":"codebuild","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/codebuild\"","sortText":"00054","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"codebuild"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/codebuild\"\n"}]},{"label":"codecommitiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/codecommit/codecommitiface\"","sortText":"00055","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"codecommitiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/codecommit/codecommitiface\"\n"}]},{"label":"codepipelineiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/codepipeline/codepipelineiface\"","sortText":"00056","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"codepipelineiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/codepipeline/codepipelineiface\"\n"}]},{"label":"cognitoidentityprovideriface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/cognitoidentityprovider/cognitoidentityprovideriface\"","sortText":"00057","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cognitoidentityprovideriface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/cognitoidentityprovider/cognitoidentityprovideriface\"\n"}]},{"label":"cognitosync","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/cognitosync\"","sortText":"00058","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cognitosync"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/cognitosync\"\n"}]},{"label":"color","kind":9,"detail":"\"google.golang.org/genproto/googleapis/type/color\"","sortText":"00059","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"color"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/type/color\"\n"}]},{"label":"color","kind":9,"detail":"\"github.com/fatih/color\"","sortText":"00060","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"color"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatih/color\"\n"}]},{"label":"colorable","kind":9,"detail":"\"github.com/mattn/go-colorable\"","sortText":"00061","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"colorable"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/mattn/go-colorable\"\n"}]},{"label":"colorable","kind":9,"detail":"\"github.com/onsi/ginkgo/reporters/stenographer/support/go-colorable\"","sortText":"00062","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"colorable"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/ginkgo/reporters/stenographer/support/go-colorable\"\n"}]},{"label":"colorstring","kind":9,"detail":"\"github.com/mitchellh/colorstring\"","sortText":"00063","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"colorstring"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/mitchellh/colorstring\"\n"}]},{"label":"common","kind":9,"detail":"\"google.golang.org/genproto/googleapis/cloud/support/common\"","sortText":"00064","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"common"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/cloud/support/common\"\n"}]},{"label":"common","kind":9,"detail":"\"github.com/apache/thrift/test/go/src/common\"","sortText":"00065","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"common"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apache/thrift/test/go/src/common\"\n"}]},{"label":"composite","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/composite\"","sortText":"00066","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"composite"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/composite\"\n"}]},{"label":"comprehendmedical","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/comprehendmedical\"","sortText":"00067","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"comprehendmedical"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/comprehendmedical\"\n"}]},{"label":"config","kind":9,"detail":"\"github.com/golangci/golangci-lint/pkg/config\"","sortText":"00068","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"config"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/golangci-lint/pkg/config\"\n"}]},{"label":"config","kind":9,"detail":"\"github.com/docker/docker/daemon/config\"","sortText":"00069","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"config"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/daemon/config\"\n"}]},{"label":"config","kind":9,"detail":"\"github.com/docker/docker/cli/config\"","sortText":"00070","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"config"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/cli/config\"\n"}]},{"label":"configchange","kind":9,"detail":"\"google.golang.org/genproto/googleapis/api/configchange\"","sortText":"00071","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"configchange"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/api/configchange\"\n"}]},{"label":"configs","kind":9,"detail":"\"github.com/opencontainers/runc/libcontainer/configs\"","sortText":"00072","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"configs"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/opencontainers/runc/libcontainer/configs\"\n"}]},{"label":"conntrack","kind":9,"detail":"\"github.com/mwitkow/go-conntrack\"","sortText":"00073","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"conntrack"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/mwitkow/go-conntrack\"\n"}]},{"label":"consistenthash","kind":9,"detail":"\"github.com/golang/groupcache/consistenthash\"","sortText":"00074","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"consistenthash"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang/groupcache/consistenthash\"\n"}]},{"label":"consul","kind":9,"detail":"\"github.com/go-kit/kit/sd/consul\"","sortText":"00075","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"consul"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/sd/consul\"\n"}]},{"label":"consumersurveys","kind":9,"detail":"\"google.golang.org/api/consumersurveys/v2\"","sortText":"00076","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"consumersurveys"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/consumersurveys/v2\"\n"}]},{"label":"container","kind":9,"detail":"\"github.com/docker/docker/daemon/cluster/executor/container\"","sortText":"00077","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"container"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/daemon/cluster/executor/container\"\n"}]},{"label":"container","kind":9,"detail":"\"google.golang.org/api/container/v1\"","sortText":"00078","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"container"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/container/v1\"\n"}]},{"label":"containerfs","kind":9,"detail":"\"github.com/docker/docker/pkg/containerfs\"","sortText":"00079","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"containerfs"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/containerfs\"\n"}]},{"label":"content","kind":9,"detail":"\"github.com/containerd/containerd/services/content\"","sortText":"00080","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"content"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/services/content\"\n"}]},{"label":"content","kind":9,"detail":"\"github.com/containerd/containerd/content\"","sortText":"00081","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"content"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/content\"\n"}]},{"label":"context","kind":9,"detail":"\"golang.org/x/net/context\"","sortText":"00082","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"context"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/net/context\"\n"}]},{"label":"context","kind":9,"detail":"\"github.com/gorilla/context\"","sortText":"00083","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"context"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gorilla/context\"\n"}]},{"label":"continuityfs","kind":9,"detail":"\"github.com/containerd/continuity/continuityfs\"","sortText":"00084","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"continuityfs"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/continuity/continuityfs\"\n"}]},{"label":"convert","kind":9,"detail":"\"github.com/onsi/ginkgo/ginkgo/convert\"","sortText":"00085","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"convert"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/ginkgo/ginkgo/convert\"\n"}]},{"label":"convert","kind":9,"detail":"\"github.com/volatiletech/null/convert\"","sortText":"00086","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"convert"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/volatiletech/null/convert\"\n"}]},{"label":"cors","kind":9,"detail":"\"github.com/google/martian/cors\"","sortText":"00087","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cors"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/google/martian/cors\"\n"}]},{"label":"costandusagereportserviceiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/costandusagereportservice/costandusagereportserviceiface\"","sortText":"00088","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"costandusagereportserviceiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/costandusagereportservice/costandusagereportserviceiface\"\n"}]},{"label":"costexplorer","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/costexplorer\"","sortText":"00089","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"costexplorer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/costexplorer\"\n"}]},{"label":"cover","kind":9,"detail":"\"golang.org/x/tools/cover\"","sortText":"00090","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cover"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/cover\"\n"}]},{"label":"cpu","kind":9,"detail":"\"golang.org/x/sys/cpu\"","sortText":"00091","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cpu"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/sys/cpu\"\n"}]},{"label":"cpufeat","kind":9,"detail":"\"github.com/templexxx/cpufeat\"","sortText":"00092","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cpufeat"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/templexxx/cpufeat\"\n"}]},{"label":"cpuid","kind":9,"detail":"\"github.com/klauspost/cpuid\"","sortText":"00093","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"cpuid"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/klauspost/cpuid\"\n"}]},{"label":"credentials","kind":9,"detail":"\"google.golang.org/genproto/googleapis/iam/credentials/v1\"","sortText":"00094","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"credentials"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/iam/credentials/v1\"\n"}]},{"label":"critic","kind":9,"detail":"\"github.com/go-critic/go-critic\"","sortText":"00095","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"critic"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-critic/go-critic\"\n"}]},{"label":"crypt","kind":9,"detail":"\"github.com/schollz/croc/v6/src/crypt\"","sortText":"00096","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"crypt"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/schollz/croc/v6/src/crypt\"\n"}]},{"label":"ctxhttp","kind":9,"detail":"\"golang.org/x/net/context/ctxhttp\"","sortText":"00097","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"ctxhttp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/net/context/ctxhttp\"\n"}]},{"label":"curve25519","kind":9,"detail":"\"golang.org/x/crypto/curve25519\"","sortText":"00098","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"curve25519"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/curve25519\"\n"}]},{"label":"custombytesnonstruct","kind":9,"detail":"\"github.com/gogo/protobuf/test/custombytesnonstruct\"","sortText":"00099","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"custombytesnonstruct"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/test/custombytesnonstruct\"\n"}]}]}
[Trace - 22:56:23.254 PM] Sending request 'textDocument/foldingRange - (72)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:23.255 PM] Received response 'textDocument/foldingRange - (72)' in 1ms.
Result: [{"startLine":4,"startCharacter":24,"endLine":5,"endCharacter":2}]
[Trace - 22:56:23.306 PM] Sending request 'textDocument/codeLens - (73)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:23.307 PM] Received response 'textDocument/codeLens - (73)' in 0ms.
Result: {}
[Trace - 22:56:23.349 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":53},"contentChanges":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"rangeLength":1,"text":""}]}
[Trace - 22:56:23.353 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":49,"diagnostics":[]}
[Trace - 22:56:23.541 PM] Sending request 'textDocument/foldingRange - (74)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:23.542 PM] Received response 'textDocument/foldingRange - (74)' in 0ms.
Result: []
[Trace - 22:56:23.587 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":54},"contentChanges":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":1}},"rangeLength":0,"text":"r"}]}
[Trace - 22:56:23.606 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":54,"diagnostics":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"severity":1,"source":"compiler","message":"undeclared name: r"}]}
[Trace - 22:56:23.614 PM] Sending request 'textDocument/completion - (75)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":5,"character":2},"context":{"triggerKind":1}}
[Trace - 22:56:23.684 PM] Received response 'textDocument/completion - (75)' in 70ms.
Result: {"isIncomplete":true,"items":[{"label":"rune","kind":7,"preselect":true,"sortText":"00000","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rune"}},{"label":"real","kind":3,"detail":"func(c complex128) float64","sortText":"00001","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"real(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"recover","kind":3,"detail":"func() interface{}","sortText":"00002","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"recover()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"rand","kind":9,"detail":"\"crypto/rand\"","sortText":"00003","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rand"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/rand\"\n"}]},{"label":"rand","kind":9,"detail":"\"math/rand\"","sortText":"00004","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rand"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/rand\"\n"}]},{"label":"rc4","kind":9,"detail":"\"crypto/rc4\"","sortText":"00005","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rc4"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/rc4\"\n"}]},{"label":"reflect","kind":9,"detail":"\"reflect\"","sortText":"00006","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"reflect"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"reflect\"\n"}]},{"label":"regexp","kind":9,"detail":"\"regexp\"","sortText":"00007","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"regexp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"regexp\"\n"}]},{"label":"ring","kind":9,"detail":"\"container/ring\"","sortText":"00008","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"ring"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"container/ring\"\n"}]},{"label":"rpc","kind":9,"detail":"\"net/rpc\"","sortText":"00009","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rpc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/rpc\"\n"}]},{"label":"rsa","kind":9,"detail":"\"crypto/rsa\"","sortText":"00010","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rsa"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/rsa\"\n"}]},{"label":"runtime","kind":9,"detail":"\"runtime\"","sortText":"00011","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"runtime"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime\"\n"}]},{"label":"ram","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/ram\"","sortText":"00012","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"ram"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/ram\"\n"}]},{"label":"ramiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/ram/ramiface\"","sortText":"00013","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"ramiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/ram/ramiface\"\n"}]},{"label":"rand","kind":9,"detail":"\"golang.org/x/exp/rand\"","sortText":"00014","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rand"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/exp/rand\"\n"}]},{"label":"rand","kind":9,"detail":"\"github.com/gopherjs/gopherjs/compiler/natives/src/crypto/rand\"","sortText":"00015","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rand"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/compiler/natives/src/crypto/rand\"\n"}]},{"label":"randx","kind":9,"detail":"\"github.com/ory/x/randx\"","sortText":"00016","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"randx"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/x/randx\"\n"}]},{"label":"rangetable","kind":9,"detail":"\"golang.org/x/text/unicode/rangetable\"","sortText":"00017","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rangetable"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/text/unicode/rangetable\"\n"}]},{"label":"rate","kind":9,"detail":"\"golang.org/x/time/rate\"","sortText":"00018","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rate"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/time/rate\"\n"}]},{"label":"readconcern","kind":9,"detail":"\"go.mongodb.org/mongo-driver/mongo/readconcern\"","sortText":"00019","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"readconcern"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.mongodb.org/mongo-driver/mongo/readconcern\"\n"}]},{"label":"reader","kind":9,"detail":"\"github.com/go-delve/delve/pkg/dwarf/reader\"","sortText":"00020","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"reader"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-delve/delve/pkg/dwarf/reader\"\n"}]},{"label":"readline","kind":9,"detail":"\"github.com/chzyer/readline\"","sortText":"00021","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"readline"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/chzyer/readline\"\n"}]},{"label":"readpref","kind":9,"detail":"\"go.mongodb.org/mongo-driver/mongo/readpref\"","sortText":"00022","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"readpref"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.mongodb.org/mongo-driver/mongo/readpref\"\n"}]},{"label":"redirect","kind":9,"detail":"\"golang.org/x/tools/godoc/redirect\"","sortText":"00023","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"redirect"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/godoc/redirect\"\n"}]},{"label":"redis","kind":9,"detail":"\"github.com/gomodule/redigo/redis\"","sortText":"00024","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"redis"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gomodule/redigo/redis\"\n"}]},{"label":"redis","kind":9,"detail":"\"google.golang.org/genproto/googleapis/cloud/redis/v1\"","sortText":"00025","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"redis"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/cloud/redis/v1\"\n"}]},{"label":"redshift","kind":9,"detail":"\"github.com/golang-migrate/migrate/database/redshift\"","sortText":"00026","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"redshift"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/database/redshift\"\n"}]},{"label":"redshiftiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/redshift/redshiftiface\"","sortText":"00027","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"redshiftiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/redshift/redshiftiface\"\n"}]},{"label":"reexec","kind":9,"detail":"\"github.com/docker/docker/pkg/reexec\"","sortText":"00028","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"reexec"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/reexec\"\n"}]},{"label":"reference","kind":9,"detail":"\"github.com/containerd/containerd/reference\"","sortText":"00029","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"reference"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/reference\"\n"}]},{"label":"reflect","kind":9,"detail":"\"github.com/gopherjs/gopherjs/compiler/natives/src/reflect\"","sortText":"00030","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"reflect"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/compiler/natives/src/reflect\"\n"}]},{"label":"reflect2","kind":9,"detail":"\"github.com/modern-go/reflect2\"","sortText":"00031","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"reflect2"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/modern-go/reflect2\"\n"}]},{"label":"reflection","kind":9,"detail":"\"google.golang.org/grpc/reflection\"","sortText":"00032","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"reflection"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/grpc/reflection\"\n"}]},{"label":"reflectsource","kind":9,"detail":"\"github.com/shurcooL/go/reflectsource\"","sortText":"00033","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"reflectsource"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/shurcooL/go/reflectsource\"\n"}]},{"label":"reflectx","kind":9,"detail":"\"github.com/jmoiron/sqlx/reflectx\"","sortText":"00034","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"reflectx"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jmoiron/sqlx/reflectx\"\n"}]},{"label":"registry","kind":9,"detail":"\"golang.org/x/sys/windows/registry\"","sortText":"00035","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"registry"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/sys/windows/registry\"\n"}]},{"label":"registry","kind":9,"detail":"\"github.com/docker/docker/api/types/registry\"","sortText":"00036","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"registry"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/api/types/registry\"\n"}]},{"label":"remote","kind":9,"detail":"\"github.com/spf13/viper/remote\"","sortText":"00037","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"remote"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/spf13/viper/remote\"\n"}]},{"label":"remote_api","kind":9,"detail":"\"google.golang.org/appengine/remote_api\"","sortText":"00038","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"remote_api"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/appengine/remote_api\"\n"}]},{"label":"remotebuildexecution","kind":9,"detail":"\"google.golang.org/api/remotebuildexecution/v1\"","sortText":"00039","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"remotebuildexecution"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/remotebuildexecution/v1\"\n"}]},{"label":"remotes","kind":9,"detail":"\"github.com/containerd/containerd/remotes\"","sortText":"00040","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"remotes"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/remotes\"\n"}]},{"label":"rename","kind":9,"detail":"\"golang.org/x/tools/refactor/rename\"","sortText":"00041","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rename"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/refactor/rename\"\n"}]},{"label":"rename","kind":9,"detail":"\"github.com/aws/aws-sdk-go/awsmigrate/awsmigrate-renamer/rename\"","sortText":"00042","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rename"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/awsmigrate/awsmigrate-renamer/rename\"\n"}]},{"label":"renameio","kind":9,"detail":"\"github.com/google/renameio\"","sortText":"00043","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"renameio"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/google/renameio\"\n"}]},{"label":"renameio","kind":9,"detail":"\"github.com/rogpeppe/go-internal/renameio\"","sortText":"00044","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"renameio"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/rogpeppe/go-internal/renameio\"\n"}]},{"label":"repl","kind":9,"detail":"\"go.starlark.net/repl\"","sortText":"00045","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"repl"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.starlark.net/repl\"\n"}]},{"label":"reporters","kind":9,"detail":"\"github.com/onsi/ginkgo/reporters\"","sortText":"00046","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"reporters"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/ginkgo/reporters\"\n"}]},{"label":"request","kind":9,"detail":"\"github.com/aws/aws-sdk-go/aws/request\"","sortText":"00047","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"request"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/aws/request\"\n"}]},{"label":"require","kind":9,"detail":"\"github.com/stretchr/testify/require\"","sortText":"00048","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"require"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/stretchr/testify/require\"\n"}]},{"label":"required","kind":9,"detail":"\"github.com/gogo/protobuf/test/required\"","sortText":"00049","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"required"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/test/required\"\n"}]},{"label":"reseller","kind":9,"detail":"\"google.golang.org/api/reseller/v1\"","sortText":"00050","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"reseller"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/reseller/v1\"\n"}]},{"label":"resolve","kind":9,"detail":"\"go.starlark.net/resolve\"","sortText":"00051","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"resolve"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.starlark.net/resolve\"\n"}]},{"label":"resource","kind":9,"detail":"\"go.opencensus.io/resource\"","sortText":"00052","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"resource"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.opencensus.io/resource\"\n"}]},{"label":"resourcegroupsiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/resourcegroups/resourcegroupsiface\"","sortText":"00053","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"resourcegroupsiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/resourcegroups/resourcegroupsiface\"\n"}]},{"label":"resourcegroupstaggingapi","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/resourcegroupstaggingapi\"","sortText":"00054","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"resourcegroupstaggingapi"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/resourcegroupstaggingapi\"\n"}]},{"label":"resourcekeys","kind":9,"detail":"\"go.opencensus.io/resource/resourcekeys\"","sortText":"00055","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"resourcekeys"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.opencensus.io/resource/resourcekeys\"\n"}]},{"label":"resourcemanager","kind":9,"detail":"\"google.golang.org/genproto/googleapis/cloud/resourcemanager/v2\"","sortText":"00056","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"resourcemanager"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/cloud/resourcemanager/v2\"\n"}]},{"label":"resources","kind":9,"detail":"\"google.golang.org/genproto/googleapis/ads/googleads/v1/resources\"","sortText":"00057","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"resources"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/ads/googleads/v1/resources\"\n"}]},{"label":"restart","kind":9,"detail":"\"github.com/containerd/containerd/runtime/restart\"","sortText":"00058","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"restart"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/runtime/restart\"\n"}]},{"label":"restartmanager","kind":9,"detail":"\"github.com/docker/docker/restartmanager\"","sortText":"00059","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"restartmanager"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/restartmanager\"\n"}]},{"label":"restjson","kind":9,"detail":"\"github.com/aws/aws-sdk-go/private/protocol/restjson\"","sortText":"00060","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"restjson"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/private/protocol/restjson\"\n"}]},{"label":"restxml","kind":9,"detail":"\"github.com/aws/aws-sdk-go/private/protocol/restxml\"","sortText":"00061","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"restxml"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/private/protocol/restxml\"\n"}]},{"label":"restxmlservice","kind":9,"detail":"\"github.com/aws/aws-sdk-go/private/model/api/codegentest/service/restxmlservice\"","sortText":"00062","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"restxmlservice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/private/model/api/codegentest/service/restxmlservice\"\n"}]},{"label":"result","kind":9,"detail":"\"github.com/golangci/golangci-lint/pkg/result\"","sortText":"00063","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"result"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/golangci-lint/pkg/result\"\n"}]},{"label":"resultstore","kind":9,"detail":"\"google.golang.org/genproto/googleapis/devtools/resultstore/v2\"","sortText":"00064","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"resultstore"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/devtools/resultstore/v2\"\n"}]},{"label":"retrier","kind":9,"detail":"\"github.com/eapache/go-resiliency/retrier\"","sortText":"00065","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"retrier"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/eapache/go-resiliency/retrier\"\n"}]},{"label":"reuseport","kind":9,"detail":"\"github.com/valyala/fasthttp/reuseport\"","sortText":"00066","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"reuseport"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/valyala/fasthttp/reuseport\"\n"}]},{"label":"ripemd160","kind":9,"detail":"\"golang.org/x/crypto/ripemd160\"","sortText":"00067","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"ripemd160"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/ripemd160\"\n"}]},{"label":"robomaker","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/robomaker\"","sortText":"00068","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"robomaker"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/robomaker\"\n"}]},{"label":"rootfs","kind":9,"detail":"\"github.com/containerd/containerd/rootfs\"","sortText":"00069","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rootfs"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/rootfs\"\n"}]},{"label":"rootless","kind":9,"detail":"\"github.com/docker/docker/rootless\"","sortText":"00070","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rootless"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/rootless\"\n"}]},{"label":"roundrobin","kind":9,"detail":"\"google.golang.org/grpc/balancer/roundrobin\"","sortText":"00071","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"roundrobin"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/grpc/balancer/roundrobin\"\n"}]},{"label":"route","kind":9,"detail":"\"golang.org/x/net/route\"","sortText":"00072","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"route"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/net/route\"\n"}]},{"label":"route53","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/route53\"","sortText":"00073","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"route53"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/route53\"\n"}]},{"label":"route53domains","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/route53domains\"","sortText":"00074","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"route53domains"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/route53domains\"\n"}]},{"label":"route53domainsiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/route53domains/route53domainsiface\"","sortText":"00075","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"route53domainsiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/route53domains/route53domainsiface\"\n"}]},{"label":"route53resolver","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/route53resolver\"","sortText":"00076","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"route53resolver"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/route53resolver\"\n"}]},{"label":"route53resolveriface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/route53resolver/route53resolveriface\"","sortText":"00077","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"route53resolveriface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/route53resolver/route53resolveriface\"\n"}]},{"label":"router","kind":9,"detail":"\"github.com/docker/docker/api/server/router\"","sortText":"00078","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"router"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/api/server/router\"\n"}]},{"label":"rpc1","kind":9,"detail":"\"github.com/go-delve/delve/service/rpc1\"","sortText":"00079","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rpc1"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-delve/delve/service/rpc1\"\n"}]},{"label":"rpccommon","kind":9,"detail":"\"github.com/go-delve/delve/service/rpccommon\"","sortText":"00080","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rpccommon"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-delve/delve/service/rpccommon\"\n"}]},{"label":"rpcmetrics","kind":9,"detail":"\"github.com/uber/jaeger-client-go/rpcmetrics\"","sortText":"00081","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rpcmetrics"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/uber/jaeger-client-go/rpcmetrics\"\n"}]},{"label":"rpcreplay","kind":9,"detail":"\"cloud.google.com/go/rpcreplay/proto/rpcreplay\"","sortText":"00082","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rpcreplay"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"cloud.google.com/go/rpcreplay/proto/rpcreplay\"\n"}]},{"label":"rpcserviceiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/private/model/api/codegentest/service/rpcservice/rpcserviceiface\"","sortText":"00083","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rpcserviceiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/private/model/api/codegentest/service/rpcservice/rpcserviceiface\"\n"}]},{"label":"rta","kind":9,"detail":"\"golang.org/x/tools/go/callgraph/rta\"","sortText":"00084","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rta"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/callgraph/rta\"\n"}]},{"label":"rta","kind":9,"detail":"\"honnef.co/go/tools/callgraph/rta\"","sortText":"00085","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rta"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/callgraph/rta\"\n"}]},{"label":"rules","kind":9,"detail":"\"github.com/securego/gosec/rules\"","sortText":"00086","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"rules"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/securego/gosec/rules\"\n"}]},{"label":"run","kind":9,"detail":"\"github.com/containerd/containerd/cmd/ctr/commands/run\"","sortText":"00087","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"run"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/cmd/ctr/commands/run\"\n"}]},{"label":"run","kind":9,"detail":"\"google.golang.org/api/run/v1\"","sortText":"00088","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"run"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/run/v1\"\n"}]},{"label":"runc","kind":9,"detail":"\"github.com/containerd/containerd/runtime/v2/runc\"","sortText":"00089","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"runc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/runtime/v2/runc\"\n"}]},{"label":"runconfig","kind":9,"detail":"\"github.com/docker/docker/runconfig\"","sortText":"00090","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"runconfig"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/runconfig\"\n"}]},{"label":"runenames","kind":9,"detail":"\"golang.org/x/text/unicode/runenames\"","sortText":"00091","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"runenames"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/text/unicode/runenames\"\n"}]},{"label":"runes","kind":9,"detail":"\"github.com/chzyer/readline/runes\"","sortText":"00092","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"runes"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/chzyer/readline/runes\"\n"}]},{"label":"runes","kind":9,"detail":"\"golang.org/x/text/runes\"","sortText":"00093","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"runes"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/text/runes\"\n"}]},{"label":"runes","kind":9,"detail":"\"github.com/gobwas/glob/util/runes\"","sortText":"00094","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"runes"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gobwas/glob/util/runes\"\n"}]},{"label":"runewidth","kind":9,"detail":"\"github.com/mattn/go-runewidth\"","sortText":"00095","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"runewidth"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/mattn/go-runewidth\"\n"}]},{"label":"runhcs","kind":9,"detail":"\"github.com/containerd/containerd/runtime/v2/runhcs\"","sortText":"00096","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"runhcs"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/runtime/v2/runhcs\"\n"}]},{"label":"runmetrics","kind":9,"detail":"\"go.opencensus.io/plugin/runmetrics\"","sortText":"00097","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"runmetrics"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.opencensus.io/plugin/runmetrics\"\n"}]},{"label":"runtime","kind":9,"detail":"\"github.com/gopherjs/gopherjs/compiler/natives/src/runtime\"","sortText":"00098","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"runtime"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/compiler/natives/src/runtime\"\n"}]},{"label":"runtime","kind":9,"detail":"\"github.com/containerd/containerd/runtime\"","sortText":"00099","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":2}},"newText":"runtime"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/runtime\"\n"}]}]}
[Trace - 22:56:23.699 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":55},"contentChanges":[{"range":{"start":{"line":5,"character":2},"end":{"line":5,"character":2}},"rangeLength":0,"text":"e"}]}
[Trace - 22:56:23.706 PM] Sending request 'textDocument/completion - (76)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":5,"character":3},"context":{"triggerKind":3}}
[Trace - 22:56:23.742 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":56},"contentChanges":[{"range":{"start":{"line":5,"character":3},"end":{"line":5,"character":3}},"rangeLength":0,"text":"a"}]}
[Trace - 22:56:23.748 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":55,"diagnostics":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"severity":1,"source":"compiler","message":"undeclared name: re"}]}
[Trace - 22:56:23.749 PM] Received response 'textDocument/completion - (76)' in 43ms.
Result: {"isIncomplete":true,"items":[{"label":"rune","kind":7,"preselect":true,"sortText":"00000","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"rune"}},{"label":"real","kind":3,"detail":"func(c complex128) float64","sortText":"00001","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"real(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"recover","kind":3,"detail":"func() interface{}","sortText":"00002","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"recover()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"reflect","kind":9,"detail":"\"reflect\"","sortText":"00003","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"reflect"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"reflect\"\n"}]},{"label":"regexp","kind":9,"detail":"\"regexp\"","sortText":"00004","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"regexp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"regexp\"\n"}]},{"label":"readconcern","kind":9,"detail":"\"go.mongodb.org/mongo-driver/mongo/readconcern\"","sortText":"00005","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"readconcern"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.mongodb.org/mongo-driver/mongo/readconcern\"\n"}]},{"label":"reader","kind":9,"detail":"\"github.com/go-delve/delve/pkg/dwarf/reader\"","sortText":"00006","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"reader"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-delve/delve/pkg/dwarf/reader\"\n"}]},{"label":"readline","kind":9,"detail":"\"github.com/chzyer/readline\"","sortText":"00007","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"readline"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/chzyer/readline\"\n"}]},{"label":"readpref","kind":9,"detail":"\"go.mongodb.org/mongo-driver/mongo/readpref\"","sortText":"00008","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"readpref"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.mongodb.org/mongo-driver/mongo/readpref\"\n"}]},{"label":"recorder","kind":9,"detail":"\"github.com/openzipkin/zipkin-go/reporter/recorder\"","sortText":"00009","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"recorder"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/openzipkin/zipkin-go/reporter/recorder\"\n"}]},{"label":"redirect","kind":9,"detail":"\"golang.org/x/tools/godoc/redirect\"","sortText":"00010","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"redirect"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/godoc/redirect\"\n"}]},{"label":"redis","kind":9,"detail":"\"github.com/gomodule/redigo/redis\"","sortText":"00011","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"redis"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gomodule/redigo/redis\"\n"}]},{"label":"redis","kind":9,"detail":"\"google.golang.org/genproto/googleapis/cloud/redis/v1\"","sortText":"00012","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"redis"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/cloud/redis/v1\"\n"}]},{"label":"redis","kind":9,"detail":"\"github.com/fatedier/beego/cache/redis\"","sortText":"00013","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"redis"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/cache/redis\"\n"}]},{"label":"redis","kind":9,"detail":"\"github.com/fatedier/beego/session/redis\"","sortText":"00014","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"redis"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/session/redis\"\n"}]},{"label":"redis","kind":9,"detail":"\"github.com/docker/distribution/registry/storage/cache/redis\"","sortText":"00015","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"redis"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/registry/storage/cache/redis\"\n"}]},{"label":"redis","kind":9,"detail":"\"google.golang.org/api/redis/v1\"","sortText":"00016","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"redis"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/redis/v1\"\n"}]},{"label":"redis","kind":9,"detail":"\"github.com/go-redis/redis/v7\"","sortText":"00017","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"redis"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-redis/redis/v7\"\n"}]},{"label":"redisx","kind":9,"detail":"\"github.com/gomodule/redigo/redisx\"","sortText":"00018","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"redisx"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gomodule/redigo/redisx\"\n"}]},{"label":"redshift","kind":9,"detail":"\"github.com/golang-migrate/migrate/database/redshift\"","sortText":"00019","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"redshift"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/database/redshift\"\n"}]},{"label":"redshift","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/database/redshift\"","sortText":"00020","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"redshift"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/redshift\"\n"}]},{"label":"redshift","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/redshift\"","sortText":"00021","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"redshift"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/redshift\"\n"}]},{"label":"redshiftiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/redshift/redshiftiface\"","sortText":"00022","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"redshiftiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/redshift/redshiftiface\"\n"}]},{"label":"reedsolomon","kind":9,"detail":"\"github.com/klauspost/reedsolomon\"","sortText":"00023","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"reedsolomon"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/klauspost/reedsolomon\"\n"}]},{"label":"reexec","kind":9,"detail":"\"github.com/docker/docker/pkg/reexec\"","sortText":"00024","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"reexec"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/reexec\"\n"}]},{"label":"reference","kind":9,"detail":"\"github.com/containerd/containerd/reference\"","sortText":"00025","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"reference"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/reference\"\n"}]},{"label":"reference","kind":9,"detail":"\"github.com/docker/distribution/reference\"","sortText":"00026","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"reference"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/reference\"\n"}]},{"label":"reference","kind":9,"detail":"\"github.com/docker/docker/reference\"","sortText":"00027","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"reference"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/reference\"\n"}]},{"label":"reflect","kind":9,"detail":"\"github.com/gopherjs/gopherjs/compiler/natives/src/reflect\"","sortText":"00028","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"reflect"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/compiler/natives/src/reflect\"\n"}]},{"label":"reflect2","kind":9,"detail":"\"github.com/modern-go/reflect2\"","sortText":"00029","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"reflect2"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/modern-go/reflect2\"\n"}]},{"label":"reflectfind","kind":9,"detail":"\"github.com/shurcooL/go/reflectfind\"","sortText":"00030","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"reflectfind"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/shurcooL/go/reflectfind\"\n"}]},{"label":"reflection","kind":9,"detail":"\"google.golang.org/grpc/reflection\"","sortText":"00031","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"reflection"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/grpc/reflection\"\n"}]},{"label":"reflectsource","kind":9,"detail":"\"github.com/shurcooL/go/reflectsource\"","sortText":"00032","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"reflectsource"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/shurcooL/go/reflectsource\"\n"}]},{"label":"reflectx","kind":9,"detail":"\"github.com/jmoiron/sqlx/reflectx\"","sortText":"00033","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"reflectx"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jmoiron/sqlx/reflectx\"\n"}]},{"label":"regex","kind":9,"detail":"\"github.com/apmckinlay/gsuneido/util/regex\"","sortText":"00034","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"regex"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apmckinlay/gsuneido/util/regex\"\n"}]},{"label":"register","kind":9,"detail":"\"github.com/docker/docker/daemon/graphdriver/register\"","sortText":"00035","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"register"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/daemon/graphdriver/register\"\n"}]},{"label":"registry","kind":9,"detail":"\"golang.org/x/sys/windows/registry\"","sortText":"00036","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"registry"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/sys/windows/registry\"\n"}]},{"label":"registry","kind":9,"detail":"\"github.com/docker/docker/api/types/registry\"","sortText":"00037","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"registry"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/api/types/registry\"\n"}]},{"label":"registry","kind":9,"detail":"\"github.com/ory/dockertest/v3/docker/types/registry\"","sortText":"00038","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"registry"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/dockertest/v3/docker/types/registry\"\n"}]},{"label":"registry","kind":9,"detail":"\"github.com/docker/distribution/registry\"","sortText":"00039","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"registry"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/registry\"\n"}]},{"label":"registry","kind":9,"detail":"\"github.com/docker/docker/registry\"","sortText":"00040","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"registry"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/registry\"\n"}]},{"label":"rekognition","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/rekognition\"","sortText":"00041","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"rekognition"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/rekognition\"\n"}]},{"label":"rekognitioniface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/rekognition/rekognitioniface\"","sortText":"00042","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"rekognitioniface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/rekognition/rekognitioniface\"\n"}]},{"label":"remote","kind":9,"detail":"\"github.com/spf13/viper/remote\"","sortText":"00043","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"remote"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/spf13/viper/remote\"\n"}]},{"label":"remote","kind":9,"detail":"\"github.com/docker/docker/libcontainerd/remote\"","sortText":"00044","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"remote"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/libcontainerd/remote\"\n"}]},{"label":"remote_api","kind":9,"detail":"\"google.golang.org/appengine/remote_api\"","sortText":"00045","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"remote_api"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/appengine/remote_api\"\n"}]},{"label":"remotebuildexecution","kind":9,"detail":"\"google.golang.org/api/remotebuildexecution/v1\"","sortText":"00046","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"remotebuildexecution"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/remotebuildexecution/v1\"\n"}]},{"label":"remotebuildexecution","kind":9,"detail":"\"google.golang.org/api/remotebuildexecution/v2\"","sortText":"00047","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"remotebuildexecution"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/remotebuildexecution/v2\"\n"}]},{"label":"remotecontext","kind":9,"detail":"\"github.com/docker/docker/builder/remotecontext\"","sortText":"00048","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"remotecontext"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/builder/remotecontext\"\n"}]},{"label":"remotes","kind":9,"detail":"\"github.com/containerd/containerd/remotes\"","sortText":"00049","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"remotes"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/remotes\"\n"}]},{"label":"rename","kind":9,"detail":"\"golang.org/x/tools/refactor/rename\"","sortText":"00050","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"rename"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/refactor/rename\"\n"}]},{"label":"rename","kind":9,"detail":"\"github.com/aws/aws-sdk-go/awsmigrate/awsmigrate-renamer/rename\"","sortText":"00051","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"rename"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/awsmigrate/awsmigrate-renamer/rename\"\n"}]},{"label":"renameio","kind":9,"detail":"\"github.com/google/renameio\"","sortText":"00052","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"renameio"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/google/renameio\"\n"}]},{"label":"renameio","kind":9,"detail":"\"github.com/rogpeppe/go-internal/renameio\"","sortText":"00053","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"renameio"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/rogpeppe/go-internal/renameio\"\n"}]},{"label":"repl","kind":9,"detail":"\"go.starlark.net/repl\"","sortText":"00054","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"repl"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.starlark.net/repl\"\n"}]},{"label":"report","kind":9,"detail":"\"github.com/sclevine/spec/report\"","sortText":"00055","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"report"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/sclevine/spec/report\"\n"}]},{"label":"report","kind":9,"detail":"\"github.com/golangci/golangci-lint/pkg/report\"","sortText":"00056","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"report"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/golangci-lint/pkg/report\"\n"}]},{"label":"reporter","kind":9,"detail":"\"github.com/openzipkin/zipkin-go/reporter\"","sortText":"00057","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"reporter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/openzipkin/zipkin-go/reporter\"\n"}]},{"label":"reporters","kind":9,"detail":"\"github.com/onsi/ginkgo/reporters\"","sortText":"00058","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"reporters"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/ginkgo/reporters\"\n"}]},{"label":"reporting","kind":9,"detail":"\"github.com/smartystreets/goconvey/convey/reporting\"","sortText":"00059","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"reporting"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/smartystreets/goconvey/convey/reporting\"\n"}]},{"label":"reqlog","kind":9,"detail":"\"github.com/ory/x/reqlog\"","sortText":"00060","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"reqlog"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/x/reqlog\"\n"}]},{"label":"request","kind":9,"detail":"\"github.com/aws/aws-sdk-go/aws/request\"","sortText":"00061","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"request"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/aws/request\"\n"}]},{"label":"request","kind":9,"detail":"\"gopkg.in/ddo/request.v1\"","sortText":"00062","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"request"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"gopkg.in/ddo/request.v1\"\n"}]},{"label":"require","kind":9,"detail":"\"github.com/stretchr/testify/require\"","sortText":"00063","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"require"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/stretchr/testify/require\"\n"}]},{"label":"required","kind":9,"detail":"\"github.com/gogo/protobuf/test/required\"","sortText":"00064","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"required"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/test/required\"\n"}]},{"label":"requirement","kind":9,"detail":"\"github.com/docker/docker/integration-cli/requirement\"","sortText":"00065","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"requirement"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/integration-cli/requirement\"\n"}]},{"label":"reseller","kind":9,"detail":"\"google.golang.org/api/reseller/v1\"","sortText":"00066","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"reseller"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/reseller/v1\"\n"}]},{"label":"resilience","kind":9,"detail":"\"github.com/ory/x/resilience\"","sortText":"00067","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"resilience"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/x/resilience\"\n"}]},{"label":"resolve","kind":9,"detail":"\"go.starlark.net/resolve\"","sortText":"00068","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"resolve"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.starlark.net/resolve\"\n"}]},{"label":"resolver","kind":9,"detail":"\"google.golang.org/grpc/resolver\"","sortText":"00069","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"resolver"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/grpc/resolver\"\n"}]},{"label":"resource","kind":9,"detail":"\"go.opencensus.io/resource\"","sortText":"00070","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"resource"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.opencensus.io/resource\"\n"}]},{"label":"resource","kind":9,"detail":"\"github.com/envoyproxy/go-control-plane/pkg/test/resource\"","sortText":"00071","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"resource"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/envoyproxy/go-control-plane/pkg/test/resource\"\n"}]},{"label":"resourcegroups","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/resourcegroups\"","sortText":"00072","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"resourcegroups"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/resourcegroups\"\n"}]},{"label":"resourcegroupsiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/resourcegroups/resourcegroupsiface\"","sortText":"00073","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"resourcegroupsiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/resourcegroups/resourcegroupsiface\"\n"}]},{"label":"resourcegroupstaggingapi","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/resourcegroupstaggingapi\"","sortText":"00074","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"resourcegroupstaggingapi"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/resourcegroupstaggingapi\"\n"}]},{"label":"resourcegroupstaggingapiiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/resourcegroupstaggingapi/resourcegroupstaggingapiiface\"","sortText":"00075","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"resourcegroupstaggingapiiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/resourcegroupstaggingapi/resourcegroupstaggingapiiface\"\n"}]},{"label":"resourcekeys","kind":9,"detail":"\"go.opencensus.io/resource/resourcekeys\"","sortText":"00076","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"resourcekeys"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.opencensus.io/resource/resourcekeys\"\n"}]},{"label":"resourcemanager","kind":9,"detail":"\"google.golang.org/genproto/googleapis/cloud/resourcemanager/v2\"","sortText":"00077","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"resourcemanager"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/cloud/resourcemanager/v2\"\n"}]},{"label":"resources","kind":9,"detail":"\"google.golang.org/genproto/googleapis/ads/googleads/v1/resources\"","sortText":"00078","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"resources"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/ads/googleads/v1/resources\"\n"}]},{"label":"resources","kind":9,"detail":"\"google.golang.org/genproto/googleapis/ads/googleads/v0/resources\"","sortText":"00079","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"resources"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/ads/googleads/v0/resources\"\n"}]},{"label":"resources","kind":9,"detail":"\"google.golang.org/genproto/googleapis/ads/googleads/v2/resources\"","sortText":"00080","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"resources"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/ads/googleads/v2/resources\"\n"}]},{"label":"rest","kind":9,"detail":"\"github.com/aws/aws-sdk-go/private/protocol/rest\"","sortText":"00081","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"rest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/private/protocol/rest\"\n"}]},{"label":"restart","kind":9,"detail":"\"github.com/containerd/containerd/runtime/restart\"","sortText":"00082","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"restart"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/runtime/restart\"\n"}]},{"label":"restartmanager","kind":9,"detail":"\"github.com/docker/docker/restartmanager\"","sortText":"00083","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"restartmanager"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/restartmanager\"\n"}]},{"label":"restjson","kind":9,"detail":"\"github.com/aws/aws-sdk-go/private/protocol/restjson\"","sortText":"00084","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"restjson"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/private/protocol/restjson\"\n"}]},{"label":"restjsonservice","kind":9,"detail":"\"github.com/aws/aws-sdk-go/private/model/api/codegentest/service/restjsonservice\"","sortText":"00085","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"restjsonservice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/private/model/api/codegentest/service/restjsonservice\"\n"}]},{"label":"restjsonserviceiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/private/model/api/codegentest/service/restjsonservice/restjsonserviceiface\"","sortText":"00086","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"restjsonserviceiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/private/model/api/codegentest/service/restjsonservice/restjsonserviceiface\"\n"}]},{"label":"restxml","kind":9,"detail":"\"github.com/aws/aws-sdk-go/private/protocol/restxml\"","sortText":"00087","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"restxml"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/private/protocol/restxml\"\n"}]},{"label":"restxmlservice","kind":9,"detail":"\"github.com/aws/aws-sdk-go/private/model/api/codegentest/service/restxmlservice\"","sortText":"00088","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"restxmlservice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/private/model/api/codegentest/service/restxmlservice\"\n"}]},{"label":"restxmlserviceiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/private/model/api/codegentest/service/restxmlservice/restxmlserviceiface\"","sortText":"00089","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"restxmlserviceiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/private/model/api/codegentest/service/restxmlservice/restxmlserviceiface\"\n"}]},{"label":"result","kind":9,"detail":"\"github.com/golangci/golangci-lint/pkg/result\"","sortText":"00090","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"result"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/golangci-lint/pkg/result\"\n"}]},{"label":"resultstore","kind":9,"detail":"\"google.golang.org/genproto/googleapis/devtools/resultstore/v2\"","sortText":"00091","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"resultstore"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/devtools/resultstore/v2\"\n"}]},{"label":"resumable","kind":9,"detail":"\"github.com/docker/docker/registry/resumable\"","sortText":"00092","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"resumable"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/registry/resumable\"\n"}]},{"label":"retrier","kind":9,"detail":"\"github.com/eapache/go-resiliency/retrier\"","sortText":"00093","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"retrier"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/eapache/go-resiliency/retrier\"\n"}]},{"label":"reuseport","kind":9,"detail":"\"github.com/valyala/fasthttp/reuseport\"","sortText":"00094","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"reuseport"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/valyala/fasthttp/reuseport\"\n"}]},{"label":"revgrep","kind":9,"detail":"\"github.com/golangci/revgrep\"","sortText":"00095","filterText":"rune","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":3}},"newText":"revgrep"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/revgrep\"\n"}]}]}
[Trace - 22:56:23.755 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":56,"diagnostics":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":4}},"severity":1,"source":"compiler","message":"undeclared name: rea"}]}
[Trace - 22:56:23.764 PM] Sending request 'textDocument/completion - (77)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":5,"character":4},"context":{"triggerKind":3}}
[Trace - 22:56:23.778 PM] Received response 'textDocument/completion - (77)' in 13ms.
Result: {"isIncomplete":true,"items":[{"label":"real","kind":3,"detail":"func(c complex128) float64","preselect":true,"sortText":"00000","filterText":"real","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":4}},"newText":"real(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"readconcern","kind":9,"detail":"\"go.mongodb.org/mongo-driver/mongo/readconcern\"","sortText":"00001","filterText":"real","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":4}},"newText":"readconcern"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.mongodb.org/mongo-driver/mongo/readconcern\"\n"}]},{"label":"reader","kind":9,"detail":"\"github.com/go-delve/delve/pkg/dwarf/reader\"","sortText":"00002","filterText":"real","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":4}},"newText":"reader"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-delve/delve/pkg/dwarf/reader\"\n"}]},{"label":"readline","kind":9,"detail":"\"github.com/chzyer/readline\"","sortText":"00003","filterText":"real","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":4}},"newText":"readline"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/chzyer/readline\"\n"}]},{"label":"readpref","kind":9,"detail":"\"go.mongodb.org/mongo-driver/mongo/readpref\"","sortText":"00004","filterText":"real","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":4}},"newText":"readpref"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.mongodb.org/mongo-driver/mongo/readpref\"\n"}]}]}
[Trace - 22:56:23.878 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":57},"contentChanges":[{"range":{"start":{"line":5,"character":4},"end":{"line":5,"character":4}},"rangeLength":0,"text":"d"}]}
[Trace - 22:56:23.881 PM] Sending request 'textDocument/completion - (78)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":5,"character":5},"context":{"triggerKind":3}}
[Trace - 22:56:23.927 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":57,"diagnostics":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":5}},"severity":1,"source":"compiler","message":"undeclared name: read"}]}
[Trace - 22:56:23.927 PM] Received response 'textDocument/completion - (78)' in 46ms.
Result: {"isIncomplete":true,"items":[{"label":"readconcern","kind":9,"detail":"\"go.mongodb.org/mongo-driver/mongo/readconcern\"","preselect":true,"sortText":"00000","filterText":"readconcern","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":5}},"newText":"readconcern"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.mongodb.org/mongo-driver/mongo/readconcern\"\n"}]},{"label":"reader","kind":9,"detail":"\"github.com/go-delve/delve/pkg/dwarf/reader\"","sortText":"00001","filterText":"readconcern","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":5}},"newText":"reader"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-delve/delve/pkg/dwarf/reader\"\n"}]},{"label":"readline","kind":9,"detail":"\"github.com/chzyer/readline\"","sortText":"00002","filterText":"readconcern","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":5}},"newText":"readline"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/chzyer/readline\"\n"}]},{"label":"readpref","kind":9,"detail":"\"go.mongodb.org/mongo-driver/mongo/readpref\"","sortText":"00003","filterText":"readconcern","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":5}},"newText":"readpref"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.mongodb.org/mongo-driver/mongo/readpref\"\n"}]}]}
[Trace - 22:56:24.054 PM] Sending request 'textDocument/documentLink - (79)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:24.056 PM] Received response 'textDocument/documentLink - (79)' in 1ms.
Result: {}
[Trace - 22:56:24.056 PM] Sending request 'textDocument/foldingRange - (80)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:24.057 PM] Received response 'textDocument/foldingRange - (80)' in 1ms.
Result: [{"startLine":4,"startCharacter":24,"endLine":5,"endCharacter":5}]
[Trace - 22:56:24.105 PM] Sending request 'textDocument/codeLens - (81)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:24.106 PM] Received response 'textDocument/codeLens - (81)' in 0ms.
Result: {}
[Trace - 22:56:24.173 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":58},"contentChanges":[{"range":{"start":{"line":5,"character":5},"end":{"line":5,"character":5}},"rangeLength":0,"text":" "}]}
[Trace - 22:56:24.276 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":59},"contentChanges":[{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":6}},"rangeLength":0,"text":"s"}]}
[Trace - 22:56:24.279 PM] Sending request 'textDocument/completion - (82)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":5,"character":7},"context":{"triggerKind":1}}
[Trace - 22:56:24.304 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":59,"diagnostics":[{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"severity":1,"source":"compiler","message":"undeclared name: s"}]}
[Trace - 22:56:24.306 PM] Received response 'textDocument/completion - (82)' in 27ms.
Result: {"isIncomplete":true,"items":[{"label":"someStruct","kind":22,"detail":"struct{...}","preselect":true,"sortText":"00000","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"someStruct"}},{"label":"string","kind":7,"sortText":"00001","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"string"}},{"label":"scanner","kind":9,"detail":"\"text/scanner\"","sortText":"00002","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/scanner\"\n"}]},{"label":"scanner","kind":9,"detail":"\"go/scanner\"","sortText":"00003","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/scanner\"\n"}]},{"label":"sha1","kind":9,"detail":"\"crypto/sha1\"","sortText":"00004","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"sha1"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha1\"\n"}]},{"label":"sha256","kind":9,"detail":"\"crypto/sha256\"","sortText":"00005","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"sha256"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha256\"\n"}]},{"label":"sha512","kind":9,"detail":"\"crypto/sha512\"","sortText":"00006","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"sha512"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha512\"\n"}]},{"label":"signal","kind":9,"detail":"\"os/signal\"","sortText":"00007","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"signal"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os/signal\"\n"}]},{"label":"smtp","kind":9,"detail":"\"net/smtp\"","sortText":"00008","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"smtp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/smtp\"\n"}]},{"label":"sort","kind":9,"detail":"\"sort\"","sortText":"00009","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"sort"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sort\"\n"}]},{"label":"sql","kind":9,"detail":"\"database/sql\"","sortText":"00010","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"sql"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"database/sql\"\n"}]},{"label":"strconv","kind":9,"detail":"\"strconv\"","sortText":"00011","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"strconv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strconv\"\n"}]},{"label":"strings","kind":9,"detail":"\"strings\"","sortText":"00012","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strings\"\n"}]},{"label":"subtle","kind":9,"detail":"\"crypto/subtle\"","sortText":"00013","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"subtle"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/subtle\"\n"}]},{"label":"suffixarray","kind":9,"detail":"\"index/suffixarray\"","sortText":"00014","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"suffixarray"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"index/suffixarray\"\n"}]},{"label":"sync","kind":9,"detail":"\"sync\"","sortText":"00015","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"sync"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sync\"\n"}]},{"label":"syntax","kind":9,"detail":"\"regexp/syntax\"","sortText":"00016","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"syntax"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"regexp/syntax\"\n"}]},{"label":"syscall","kind":9,"detail":"\"syscall\"","sortText":"00017","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"syscall"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"syscall\"\n"}]},{"label":"syslog","kind":9,"detail":"\"log/syslog\"","sortText":"00018","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"syslog"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"log/syslog\"\n"}]},{"label":"s2k","kind":9,"detail":"\"golang.org/x/crypto/openpgp/s2k\"","sortText":"00019","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"s2k"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/openpgp/s2k\"\n"}]},{"label":"sagemakerruntime","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/sagemakerruntime\"","sortText":"00020","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"sagemakerruntime"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/sagemakerruntime\"\n"}]},{"label":"salsa","kind":9,"detail":"\"golang.org/x/crypto/salsa20/salsa\"","sortText":"00021","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"salsa"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/salsa20/salsa\"\n"}]},{"label":"salsa20","kind":9,"detail":"\"golang.org/x/crypto/salsa20\"","sortText":"00022","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"salsa20"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/salsa20\"\n"}]},{"label":"satisfy","kind":9,"detail":"\"golang.org/x/tools/refactor/satisfy\"","sortText":"00023","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"satisfy"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/refactor/satisfy\"\n"}]},{"label":"scanner","kind":9,"detail":"\"github.com/hashicorp/hcl/json/scanner\"","sortText":"00024","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/hashicorp/hcl/json/scanner\"\n"}]},{"label":"scanner","kind":9,"detail":"\"github.com/hashicorp/hcl/hcl/scanner\"","sortText":"00025","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/hashicorp/hcl/hcl/scanner\"\n"}]},{"label":"scram","kind":9,"detail":"\"github.com/lib/pq/scram\"","sortText":"00026","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"scram"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/lib/pq/scram\"\n"}]},{"label":"screen","kind":9,"detail":"\"golang.org/x/exp/shiny/screen\"","sortText":"00027","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"screen"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/exp/shiny/screen\"\n"}]},{"label":"scrypt","kind":9,"detail":"\"golang.org/x/crypto/scrypt\"","sortText":"00028","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"scrypt"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/scrypt\"\n"}]},{"label":"search","kind":9,"detail":"\"golang.org/x/text/search\"","sortText":"00029","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"search"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/text/search\"\n"}]},{"label":"seccomp","kind":9,"detail":"\"github.com/docker/docker/profiles/seccomp\"","sortText":"00030","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"seccomp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/profiles/seccomp\"\n"}]},{"label":"secretsmanager","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/secretsmanager\"","sortText":"00031","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"secretsmanager"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/secretsmanager\"\n"}]},{"label":"secure","kind":9,"detail":"\"golang.org/x/text/secure\"","sortText":"00032","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"secure"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/text/secure\"\n"}]},{"label":"semver","kind":9,"detail":"\"github.com/rogpeppe/go-internal/semver\"","sortText":"00033","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"semver"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/rogpeppe/go-internal/semver\"\n"}]},{"label":"serial","kind":9,"detail":"\"golang.org/x/tools/cmd/guru/serial\"","sortText":"00034","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"serial"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/cmd/guru/serial\"\n"}]},{"label":"serverlessapplicationrepository","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/serverlessapplicationrepository\"","sortText":"00035","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"serverlessapplicationrepository"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/serverlessapplicationrepository\"\n"}]},{"label":"serverlessapplicationrepositoryiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/serverlessapplicationrepository/serverlessapplicationrepositoryiface\"","sortText":"00036","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"serverlessapplicationrepositoryiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/serverlessapplicationrepository/serverlessapplicationrepositoryiface\"\n"}]},{"label":"service","kind":9,"detail":"\"github.com/docker/docker/volume/service\"","sortText":"00037","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"service"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/volume/service\"\n"}]},{"label":"serviceconfig","kind":9,"detail":"\"google.golang.org/genproto/googleapis/api/serviceconfig\"","sortText":"00038","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"serviceconfig"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/api/serviceconfig\"\n"}]},{"label":"servicecontrol","kind":9,"detail":"\"google.golang.org/genproto/googleapis/api/servicecontrol/v1\"","sortText":"00039","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"servicecontrol"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/api/servicecontrol/v1\"\n"}]},{"label":"servicediscoveryiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/servicediscovery/servicediscoveryiface\"","sortText":"00040","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"servicediscoveryiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/servicediscovery/servicediscoveryiface\"\n"}]},{"label":"servicemanagement","kind":9,"detail":"\"google.golang.org/api/servicemanagement/v1\"","sortText":"00041","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"servicemanagement"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/servicemanagement/v1\"\n"}]},{"label":"services","kind":9,"detail":"\"google.golang.org/genproto/googleapis/ads/googleads/v2/services\"","sortText":"00042","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"services"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/ads/googleads/v2/services\"\n"}]},{"label":"services","kind":9,"detail":"\"google.golang.org/genproto/googleapis/ads/googleads/v1/services\"","sortText":"00043","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"services"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/ads/googleads/v1/services\"\n"}]},{"label":"session","kind":9,"detail":"\"github.com/aws/aws-sdk-go/aws/session\"","sortText":"00044","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"session"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/aws/session\"\n"}]},{"label":"sha3","kind":9,"detail":"\"golang.org/x/crypto/sha3\"","sortText":"00045","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"sha3"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/sha3\"\n"}]},{"label":"shadow","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/shadow\"","sortText":"00046","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"shadow"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/shadow\"\n"}]},{"label":"sheets","kind":9,"detail":"\"google.golang.org/api/sheets/v4\"","sortText":"00047","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"sheets"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/sheets/v4\"\n"}]},{"label":"shell","kind":9,"detail":"\"mvdan.cc/sh/shell\"","sortText":"00048","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"shell"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mvdan.cc/sh/shell\"\n"}]},{"label":"shieldiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/shield/shieldiface\"","sortText":"00049","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"shieldiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/shield/shieldiface\"\n"}]},{"label":"shift","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/shift\"","sortText":"00050","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"shift"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/shift\"\n"}]},{"label":"siec","kind":9,"detail":"\"github.com/tscholl2/siec\"","sortText":"00051","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"siec"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/tscholl2/siec\"\n"}]},{"label":"sign","kind":9,"detail":"\"golang.org/x/crypto/nacl/sign\"","sortText":"00052","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"sign"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/nacl/sign\"\n"}]},{"label":"signal","kind":9,"detail":"\"github.com/gopherjs/gopherjs/compiler/natives/src/os/signal\"","sortText":"00053","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"signal"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/compiler/natives/src/os/signal\"\n"}]},{"label":"silly","kind":9,"detail":"\"github.com/docker/distribution/registry/auth/silly\"","sortText":"00054","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"silly"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/registry/auth/silly\"\n"}]},{"label":"simple","kind":9,"detail":"\"honnef.co/go/tools/simple\"","sortText":"00055","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"simple"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/simple\"\n"}]},{"label":"simpledbiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/simpledb/simpledbiface\"","sortText":"00056","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"simpledbiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/simpledb/simpledbiface\"\n"}]},{"label":"simplelru","kind":9,"detail":"\"github.com/hashicorp/golang-lru/simplelru\"","sortText":"00057","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"simplelru"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/hashicorp/golang-lru/simplelru\"\n"}]},{"label":"singlechecker","kind":9,"detail":"\"golang.org/x/tools/go/analysis/singlechecker\"","sortText":"00058","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"singlechecker"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/singlechecker\"\n"}]},{"label":"skip","kind":9,"detail":"\"gotest.tools/v3/skip\"","sortText":"00059","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"skip"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"gotest.tools/v3/skip\"\n"}]},{"label":"sm3","kind":9,"detail":"\"github.com/tjfoc/gmsm/sm3\"","sortText":"00060","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"sm3"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/tjfoc/gmsm/sm3\"\n"}]},{"label":"snowball","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/snowball\"","sortText":"00061","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"snowball"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/snowball\"\n"}]},{"label":"socket","kind":9,"detail":"\"golang.org/x/tools/playground/socket\"","sortText":"00062","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"socket"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/playground/socket\"\n"}]},{"label":"sortslice","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/sortslice\"","sortText":"00063","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"sortslice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/sortslice\"\n"}]},{"label":"sortutil","kind":9,"detail":"\"modernc.org/sortutil\"","sortText":"00064","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"sortutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"modernc.org/sortutil\"\n"}]},{"label":"source","kind":9,"detail":"\"github.com/golang-migrate/migrate/source\"","sortText":"00065","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"source"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/source\"\n"}]},{"label":"spanner","kind":9,"detail":"\"google.golang.org/api/spanner/v1\"","sortText":"00066","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"spanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/spanner/v1\"\n"}]},{"label":"speech","kind":9,"detail":"\"google.golang.org/api/speech/v1\"","sortText":"00067","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"speech"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/speech/v1\"\n"}]},{"label":"sql","kind":9,"detail":"\"github.com/ericlagergren/decimal/sql\"","sortText":"00068","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"sql"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ericlagergren/decimal/sql\"\n"}]},{"label":"sqlcon","kind":9,"detail":"\"github.com/ory/x/sqlcon\"","sortText":"00069","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"sqlcon"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/x/sqlcon\"\n"}]},{"label":"sqlserver","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/database/sqlserver\"","sortText":"00070","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"sqlserver"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/sqlserver\"\n"}]},{"label":"ssautil","kind":9,"detail":"\"golang.org/x/tools/go/ssa/ssautil\"","sortText":"00071","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"ssautil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/ssa/ssautil\"\n"}]},{"label":"ssh","kind":9,"detail":"\"golang.org/x/crypto/ssh\"","sortText":"00072","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"ssh"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/ssh\"\n"}]},{"label":"static","kind":9,"detail":"\"golang.org/x/tools/go/callgraph/static\"","sortText":"00073","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"static"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/callgraph/static\"\n"}]},{"label":"static","kind":9,"detail":"\"golang.org/x/tools/godoc/static\"","sortText":"00074","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"static"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/godoc/static\"\n"}]},{"label":"stats","kind":9,"detail":"\"google.golang.org/grpc/stats\"","sortText":"00075","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"stats"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/grpc/stats\"\n"}]},{"label":"stats","kind":9,"detail":"\"go.opencensus.io/stats\"","sortText":"00076","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"stats"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.opencensus.io/stats\"\n"}]},{"label":"statsd","kind":9,"detail":"\"github.com/go-kit/kit/metrics/statsd\"","sortText":"00077","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"statsd"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/metrics/statsd\"\n"}]},{"label":"status","kind":9,"detail":"\"google.golang.org/genproto/googleapis/rpc/status\"","sortText":"00078","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"status"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/rpc/status\"\n"}]},{"label":"stdmethods","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/stdmethods\"","sortText":"00079","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"stdmethods"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/stdmethods\"\n"}]},{"label":"stenographer","kind":9,"detail":"\"github.com/onsi/ginkgo/reporters/stenographer\"","sortText":"00080","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"stenographer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/ginkgo/reporters/stenographer\"\n"}]},{"label":"storage","kind":9,"detail":"\"golang.org/x/mod/sumdb/storage\"","sortText":"00081","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"storage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/mod/sumdb/storage\"\n"}]},{"label":"storage","kind":9,"detail":"\"google.golang.org/api/storage/v1\"","sortText":"00082","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"storage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/storage/v1\"\n"}]},{"label":"storagetransfer","kind":9,"detail":"\"google.golang.org/genproto/googleapis/storagetransfer/v1\"","sortText":"00083","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"storagetransfer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/storagetransfer/v1\"\n"}]},{"label":"stream","kind":9,"detail":"\"github.com/docker/docker/container/stream\"","sortText":"00084","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"stream"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/container/stream\"\n"}]},{"label":"structlayout","kind":9,"detail":"\"honnef.co/go/tools/structlayout\"","sortText":"00085","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"structlayout"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/structlayout\"\n"}]},{"label":"structtag","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/structtag\"","sortText":"00086","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"structtag"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/structtag\"\n"}]},{"label":"sts","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/sts\"","sortText":"00087","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"sts"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/sts\"\n"}]},{"label":"stsiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/sts/stsiface\"","sortText":"00088","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"stsiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/sts/stsiface\"\n"}]},{"label":"sub","kind":9,"detail":"\"github.com/smartystreets/goconvey/web/server/watch/integration_testing/sub\"","sortText":"00089","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"sub"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/smartystreets/goconvey/web/server/watch/integration_testing/sub\"\n"}]},{"label":"suite","kind":9,"detail":"\"github.com/stretchr/testify/suite\"","sortText":"00090","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"suite"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/stretchr/testify/suite\"\n"}]},{"label":"svgpan","kind":9,"detail":"\"github.com/google/pprof/third_party/svgpan\"","sortText":"00091","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"svgpan"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/google/pprof/third_party/svgpan\"\n"}]},{"label":"sync","kind":9,"detail":"\"github.com/maxbrunsfeld/counterfeiter/v6/fixtures/sync\"","sortText":"00092","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"sync"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/maxbrunsfeld/counterfeiter/v6/fixtures/sync\"\n"}]},{"label":"syntax","kind":9,"detail":"\"github.com/golangci/dupl/syntax\"","sortText":"00093","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"syntax"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/dupl/syntax\"\n"}]},{"label":"syntax","kind":9,"detail":"\"github.com/gobwas/glob/syntax\"","sortText":"00094","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"syntax"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gobwas/glob/syntax\"\n"}]},{"label":"syntax","kind":9,"detail":"\"mvdan.cc/sh/syntax\"","sortText":"00095","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"syntax"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mvdan.cc/sh/syntax\"\n"}]},{"label":"sysfs","kind":9,"detail":"\"github.com/prometheus/procfs/sysfs\"","sortText":"00096","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"sysfs"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/prometheus/procfs/sysfs\"\n"}]},{"label":"syslog","kind":9,"detail":"\"github.com/sirupsen/logrus/hooks/syslog\"","sortText":"00097","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"syslog"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/sirupsen/logrus/hooks/syslog\"\n"}]},{"label":"system","kind":9,"detail":"\"github.com/smartystreets/goconvey/web/server/system\"","sortText":"00098","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"system"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/smartystreets/goconvey/web/server/system\"\n"}]},{"label":"systemd","kind":9,"detail":"\"github.com/opencontainers/runc/libcontainer/cgroups/systemd\"","sortText":"00099","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"newText":"systemd"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/opencontainers/runc/libcontainer/cgroups/systemd\"\n"}]}]}
[Trace - 22:56:24.443 PM] Sending request 'textDocument/foldingRange - (83)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:24.444 PM] Received response 'textDocument/foldingRange - (83)' in 0ms.
Result: [{"startLine":4,"startCharacter":24,"endLine":5,"endCharacter":7}]
[Trace - 22:56:24.495 PM] Sending request 'textDocument/codeLens - (84)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:24.496 PM] Received response 'textDocument/codeLens - (84)' in 0ms.
Result: {}
[Trace - 22:56:24.560 PM] Sending request 'textDocument/codeAction - (85)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":7}},"context":{"diagnostics":[{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"message":"undeclared name: s","severity":1,"source":"compiler"}]}}
[Trace - 22:56:24.562 PM] Received response 'textDocument/codeAction - (85)' in 1ms.
Result: {}
[Trace - 22:56:24.771 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":60},"contentChanges":[{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":7}},"rangeLength":1,"text":""}]}
[Trace - 22:56:24.793 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":58,"diagnostics":[]}
[Trace - 22:56:24.903 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":61},"contentChanges":[{"range":{"start":{"line":5,"character":5},"end":{"line":5,"character":6}},"rangeLength":1,"text":""}]}
[Trace - 22:56:24.932 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":57,"diagnostics":[]}
[Trace - 22:56:24.993 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":62},"contentChanges":[{"range":{"start":{"line":5,"character":5},"end":{"line":5,"character":5}},"rangeLength":0,"text":"y"}]}
[Trace - 22:56:24.996 PM] Sending request 'textDocument/completion - (86)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":5,"character":6},"context":{"triggerKind":1}}
[Trace - 22:56:25.013 PM] Received response 'textDocument/completion - (86)' in 17ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 22:56:25.014 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":62,"diagnostics":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":6}},"severity":1,"source":"compiler","message":"undeclared name: ready"}]}
[Trace - 22:56:25.045 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":63},"contentChanges":[{"range":{"start":{"line":5,"character":6},"end":{"line":5,"character":6}},"rangeLength":0,"text":" "}]}
[Trace - 22:56:25.140 PM] Sending request 'textDocument/documentLink - (87)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:25.140 PM] Received response 'textDocument/documentLink - (87)' in 0ms.
Result: {}
[Trace - 22:56:25.238 PM] Sending request 'textDocument/foldingRange - (88)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:25.239 PM] Received response 'textDocument/foldingRange - (88)' in 0ms.
Result: [{"startLine":4,"startCharacter":24,"endLine":5,"endCharacter":6}]
[Trace - 22:56:25.289 PM] Sending request 'textDocument/codeLens - (89)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:25.290 PM] Received response 'textDocument/codeLens - (89)' in 0ms.
Result: {}
[Trace - 22:56:25.539 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":64},"contentChanges":[{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":7}},"rangeLength":0,"text":"c"}]}
[Trace - 22:56:25.543 PM] Sending request 'textDocument/completion - (90)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":5,"character":8},"context":{"triggerKind":1}}
[Trace - 22:56:25.595 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":64,"diagnostics":[{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"severity":1,"source":"compiler","message":"undeclared name: c"}]}
[Trace - 22:56:25.599 PM] Received response 'textDocument/completion - (90)' in 56ms.
Result: {"isIncomplete":true,"items":[{"label":"complex128","kind":7,"preselect":true,"sortText":"00000","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"complex128"}},{"label":"complex64","kind":7,"sortText":"00001","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"complex64"}},{"label":"cap","kind":3,"detail":"func(v Type) int","sortText":"00002","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cap(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"close","kind":3,"detail":"func(c chan\u003c- Type)","sortText":"00003","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"close(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex","kind":3,"detail":"func(r float64, i float64) complex128","sortText":"00004","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"complex(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"copy","kind":3,"detail":"func(dst []Type, src []Type) int","sortText":"00005","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"copy(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"cgi","kind":9,"detail":"\"net/http/cgi\"","sortText":"00006","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cgi"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/cgi\"\n"}]},{"label":"cipher","kind":9,"detail":"\"crypto/cipher\"","sortText":"00007","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cipher"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/cipher\"\n"}]},{"label":"cmplx","kind":9,"detail":"\"math/cmplx\"","sortText":"00008","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cmplx"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/cmplx\"\n"}]},{"label":"color","kind":9,"detail":"\"image/color\"","sortText":"00009","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"color"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/color\"\n"}]},{"label":"constant","kind":9,"detail":"\"go/constant\"","sortText":"00010","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"constant"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/constant\"\n"}]},{"label":"context","kind":9,"detail":"\"context\"","sortText":"00011","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"context"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"context\"\n"}]},{"label":"cookiejar","kind":9,"detail":"\"net/http/cookiejar\"","sortText":"00012","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cookiejar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/cookiejar\"\n"}]},{"label":"crc32","kind":9,"detail":"\"hash/crc32\"","sortText":"00013","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"crc32"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/crc32\"\n"}]},{"label":"crc64","kind":9,"detail":"\"hash/crc64\"","sortText":"00014","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"crc64"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/crc64\"\n"}]},{"label":"crypto","kind":9,"detail":"\"crypto\"","sortText":"00015","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"crypto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto\"\n"}]},{"label":"csv","kind":9,"detail":"\"encoding/csv\"","sortText":"00016","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"csv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/csv\"\n"}]},{"label":"cache","kind":9,"detail":"\"github.com/patrickmn/go-cache\"","sortText":"00017","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cache"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/patrickmn/go-cache\"\n"}]},{"label":"cachecheck","kind":9,"detail":"\"github.com/docker/distribution/registry/storage/cache/cachecheck\"","sortText":"00018","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cachecheck"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/registry/storage/cache/cachecheck\"\n"}]},{"label":"callgraph","kind":9,"detail":"\"golang.org/x/tools/go/callgraph\"","sortText":"00019","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"callgraph"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/callgraph\"\n"}]},{"label":"cargo","kind":9,"detail":"\"github.com/go-kit/kit/examples/shipping/cargo\"","sortText":"00020","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cargo"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/examples/shipping/cargo\"\n"}]},{"label":"casbin","kind":9,"detail":"\"github.com/go-kit/kit/auth/casbin\"","sortText":"00021","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"casbin"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/auth/casbin\"\n"}]},{"label":"cast5","kind":9,"detail":"\"golang.org/x/crypto/cast5\"","sortText":"00022","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cast5"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/cast5\"\n"}]},{"label":"casttype","kind":9,"detail":"\"github.com/gogo/protobuf/test/casttype\"","sortText":"00023","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"casttype"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/test/casttype\"\n"}]},{"label":"cern","kind":9,"detail":"\"golang.org/x/oauth2/cern\"","sortText":"00024","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cern"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/oauth2/cern\"\n"}]},{"label":"cfg","kind":9,"detail":"\"golang.org/x/tools/go/cfg\"","sortText":"00025","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cfg"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/cfg\"\n"}]},{"label":"cgocall","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/cgocall\"","sortText":"00026","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cgocall"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/cgocall\"\n"}]},{"label":"cgroups","kind":9,"detail":"\"github.com/opencontainers/runc/libcontainer/cgroups\"","sortText":"00027","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cgroups"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/opencontainers/runc/libcontainer/cgroups\"\n"}]},{"label":"cha","kind":9,"detail":"\"golang.org/x/tools/go/callgraph/cha\"","sortText":"00028","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cha"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/callgraph/cha\"\n"}]},{"label":"chacha20","kind":9,"detail":"\"golang.org/x/crypto/chacha20\"","sortText":"00029","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"chacha20"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/chacha20\"\n"}]},{"label":"channel","kind":9,"detail":"\"google.golang.org/appengine/channel\"","sortText":"00030","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"channel"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/appengine/channel\"\n"}]},{"label":"check","kind":9,"detail":"\"mvdan.cc/unparam/check\"","sortText":"00031","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"check"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mvdan.cc/unparam/check\"\n"}]},{"label":"check","kind":9,"detail":"\"gopkg.in/check.v1\"","sortText":"00032","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"check"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"gopkg.in/check.v1\"\n"}]},{"label":"checkpoint","kind":9,"detail":"\"github.com/docker/docker/api/server/router/checkpoint\"","sortText":"00033","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"checkpoint"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/api/server/router/checkpoint\"\n"}]},{"label":"chunkreader","kind":9,"detail":"\"github.com/jackc/chunkreader\"","sortText":"00034","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"chunkreader"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/chunkreader\"\n"}]},{"label":"chunkreader","kind":9,"detail":"\"github.com/jackc/pgx/chunkreader\"","sortText":"00035","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"chunkreader"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgx/chunkreader\"\n"}]},{"label":"clearsign","kind":9,"detail":"\"golang.org/x/crypto/openpgp/clearsign\"","sortText":"00036","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"clearsign"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/openpgp/clearsign\"\n"}]},{"label":"cli","kind":9,"detail":"\"github.com/docker/docker/cli\"","sortText":"00037","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cli"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/cli\"\n"}]},{"label":"cli","kind":9,"detail":"\"github.com/schollz/croc/v6/src/cli\"","sortText":"00038","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cli"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/schollz/croc/v6/src/cli\"\n"}]},{"label":"clickhouse","kind":9,"detail":"\"github.com/ClickHouse/clickhouse-go\"","sortText":"00039","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"clickhouse"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ClickHouse/clickhouse-go\"\n"}]},{"label":"client","kind":9,"detail":"\"github.com/ddo/rq/client\"","sortText":"00040","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"client"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ddo/rq/client\"\n"}]},{"label":"client","kind":9,"detail":"\"github.com/containerd/containerd/runtime/v1/shim/client\"","sortText":"00041","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"client"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/runtime/v1/shim/client\"\n"}]},{"label":"client","kind":9,"detail":"\"github.com/go-kit/kit/examples/profilesvc/client\"","sortText":"00042","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"client"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/examples/profilesvc/client\"\n"}]},{"label":"clientserver","kind":9,"detail":"\"github.com/apmckinlay/gsuneido/database/clientserver\"","sortText":"00043","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"clientserver"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apmckinlay/gsuneido/database/clientserver\"\n"}]},{"label":"cloud9","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/cloud9\"","sortText":"00044","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cloud9"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/cloud9\"\n"}]},{"label":"cloudbuild","kind":9,"detail":"\"google.golang.org/api/cloudbuild/v1\"","sortText":"00045","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cloudbuild"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/cloudbuild/v1\"\n"}]},{"label":"clouddebugger","kind":9,"detail":"\"google.golang.org/genproto/googleapis/devtools/clouddebugger/v2\"","sortText":"00046","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"clouddebugger"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/devtools/clouddebugger/v2\"\n"}]},{"label":"clouddirectoryiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/clouddirectory/clouddirectoryiface\"","sortText":"00047","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"clouddirectoryiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/clouddirectory/clouddirectoryiface\"\n"}]},{"label":"cloudformation","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/cloudformation\"","sortText":"00048","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cloudformation"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/cloudformation\"\n"}]},{"label":"cloudfront","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/cloudfront\"","sortText":"00049","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cloudfront"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/cloudfront\"\n"}]},{"label":"cloudwatch2","kind":9,"detail":"\"github.com/go-kit/kit/metrics/cloudwatch2\"","sortText":"00050","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cloudwatch2"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/metrics/cloudwatch2\"\n"}]},{"label":"cloudwatchevents","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/cloudwatchevents\"","sortText":"00051","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cloudwatchevents"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/cloudwatchevents\"\n"}]},{"label":"cloudwatchlogs","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/cloudwatchlogs\"","sortText":"00052","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cloudwatchlogs"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/cloudwatchlogs\"\n"}]},{"label":"cluster","kind":9,"detail":"\"google.golang.org/genproto/googleapis/bigtable/admin/cluster/v1\"","sortText":"00053","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cluster"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/bigtable/admin/cluster/v1\"\n"}]},{"label":"cmd","kind":9,"detail":"\"github.com/ory/go-acc/cmd\"","sortText":"00054","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cmd"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/go-acc/cmd\"\n"}]},{"label":"cmds","kind":9,"detail":"\"github.com/go-delve/delve/cmd/dlv/cmds\"","sortText":"00055","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cmds"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-delve/delve/cmd/dlv/cmds\"\n"}]},{"label":"cmp","kind":9,"detail":"\"gotest.tools/v3/assert/cmp\"","sortText":"00056","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cmp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"gotest.tools/v3/assert/cmp\"\n"}]},{"label":"codecommitiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/codecommit/codecommitiface\"","sortText":"00057","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"codecommitiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/codecommit/codecommitiface\"\n"}]},{"label":"codepipelineiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/codepipeline/codepipelineiface\"","sortText":"00058","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"codepipelineiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/codepipeline/codepipelineiface\"\n"}]},{"label":"cognitoidentityprovideriface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/cognitoidentityprovider/cognitoidentityprovideriface\"","sortText":"00059","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cognitoidentityprovideriface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/cognitoidentityprovider/cognitoidentityprovideriface\"\n"}]},{"label":"cognitosync","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/cognitosync\"","sortText":"00060","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cognitosync"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/cognitosync\"\n"}]},{"label":"color","kind":9,"detail":"\"google.golang.org/genproto/googleapis/type/color\"","sortText":"00061","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"color"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/type/color\"\n"}]},{"label":"color","kind":9,"detail":"\"github.com/fatih/color\"","sortText":"00062","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"color"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatih/color\"\n"}]},{"label":"colorable","kind":9,"detail":"\"github.com/mattn/go-colorable\"","sortText":"00063","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"colorable"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/mattn/go-colorable\"\n"}]},{"label":"colorable","kind":9,"detail":"\"github.com/onsi/ginkgo/reporters/stenographer/support/go-colorable\"","sortText":"00064","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"colorable"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/ginkgo/reporters/stenographer/support/go-colorable\"\n"}]},{"label":"colornames","kind":9,"detail":"\"golang.org/x/exp/shiny/materialdesign/colornames\"","sortText":"00065","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"colornames"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/exp/shiny/materialdesign/colornames\"\n"}]},{"label":"common","kind":9,"detail":"\"google.golang.org/genproto/googleapis/cloud/support/common\"","sortText":"00066","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"common"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/cloud/support/common\"\n"}]},{"label":"common","kind":9,"detail":"\"github.com/apache/thrift/test/go/src/common\"","sortText":"00067","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"common"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apache/thrift/test/go/src/common\"\n"}]},{"label":"composer","kind":9,"detail":"\"google.golang.org/api/composer/v1\"","sortText":"00068","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"composer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/composer/v1\"\n"}]},{"label":"composite","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/composite\"","sortText":"00069","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"composite"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/composite\"\n"}]},{"label":"config","kind":9,"detail":"\"github.com/golangci/golangci-lint/pkg/config\"","sortText":"00070","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"config"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/golangci-lint/pkg/config\"\n"}]},{"label":"config","kind":9,"detail":"\"github.com/docker/docker/daemon/config\"","sortText":"00071","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"config"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/daemon/config\"\n"}]},{"label":"config","kind":9,"detail":"\"github.com/docker/docker/cli/config\"","sortText":"00072","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"config"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/cli/config\"\n"}]},{"label":"config","kind":9,"detail":"\"honnef.co/go/tools/config\"","sortText":"00073","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"config"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/config\"\n"}]},{"label":"config","kind":9,"detail":"\"github.com/onsi/ginkgo/config\"","sortText":"00074","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"config"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/ginkgo/config\"\n"}]},{"label":"configchange","kind":9,"detail":"\"google.golang.org/genproto/googleapis/api/configchange\"","sortText":"00075","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"configchange"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/api/configchange\"\n"}]},{"label":"configs","kind":9,"detail":"\"github.com/opencontainers/runc/libcontainer/configs\"","sortText":"00076","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"configs"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/opencontainers/runc/libcontainer/configs\"\n"}]},{"label":"consistenthash","kind":9,"detail":"\"github.com/golang/groupcache/consistenthash\"","sortText":"00077","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"consistenthash"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang/groupcache/consistenthash\"\n"}]},{"label":"consumersurveys","kind":9,"detail":"\"google.golang.org/api/consumersurveys/v2\"","sortText":"00078","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"consumersurveys"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/consumersurveys/v2\"\n"}]},{"label":"container","kind":9,"detail":"\"google.golang.org/api/container/v1\"","sortText":"00079","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"container"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/container/v1\"\n"}]},{"label":"containerfs","kind":9,"detail":"\"github.com/docker/docker/pkg/containerfs\"","sortText":"00080","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"containerfs"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/containerfs\"\n"}]},{"label":"content","kind":9,"detail":"\"github.com/containerd/containerd/services/content\"","sortText":"00081","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"content"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/services/content\"\n"}]},{"label":"content","kind":9,"detail":"\"github.com/containerd/containerd/content\"","sortText":"00082","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"content"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/content\"\n"}]},{"label":"context","kind":9,"detail":"\"github.com/gorilla/context\"","sortText":"00083","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"context"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gorilla/context\"\n"}]},{"label":"conversion","kind":9,"detail":"\"github.com/envoyproxy/go-control-plane/pkg/conversion\"","sortText":"00084","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"conversion"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/envoyproxy/go-control-plane/pkg/conversion\"\n"}]},{"label":"convert","kind":9,"detail":"\"github.com/onsi/ginkgo/ginkgo/convert\"","sortText":"00085","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"convert"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/ginkgo/ginkgo/convert\"\n"}]},{"label":"convert","kind":9,"detail":"\"github.com/volatiletech/null/convert\"","sortText":"00086","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"convert"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/volatiletech/null/convert\"\n"}]},{"label":"cors","kind":9,"detail":"\"github.com/google/martian/cors\"","sortText":"00087","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cors"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/google/martian/cors\"\n"}]},{"label":"costandusagereportserviceiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/costandusagereportservice/costandusagereportserviceiface\"","sortText":"00088","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"costandusagereportserviceiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/costandusagereportservice/costandusagereportserviceiface\"\n"}]},{"label":"cover","kind":9,"detail":"\"golang.org/x/tools/cover\"","sortText":"00089","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cover"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/cover\"\n"}]},{"label":"cpu","kind":9,"detail":"\"golang.org/x/sys/cpu\"","sortText":"00090","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cpu"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/sys/cpu\"\n"}]},{"label":"cpufeat","kind":9,"detail":"\"github.com/templexxx/cpufeat\"","sortText":"00091","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cpufeat"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/templexxx/cpufeat\"\n"}]},{"label":"cpuid","kind":9,"detail":"\"github.com/klauspost/cpuid\"","sortText":"00092","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"cpuid"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/klauspost/cpuid\"\n"}]},{"label":"credentials","kind":9,"detail":"\"google.golang.org/genproto/googleapis/iam/credentials/v1\"","sortText":"00093","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"credentials"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/iam/credentials/v1\"\n"}]},{"label":"critic","kind":9,"detail":"\"github.com/go-critic/go-critic\"","sortText":"00094","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"critic"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-critic/go-critic\"\n"}]},{"label":"crypt","kind":9,"detail":"\"github.com/schollz/croc/v6/src/crypt\"","sortText":"00095","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"crypt"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/schollz/croc/v6/src/crypt\"\n"}]},{"label":"ctrlflow","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/ctrlflow\"","sortText":"00096","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"ctrlflow"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/ctrlflow\"\n"}]},{"label":"ctxhttp","kind":9,"detail":"\"golang.org/x/net/context/ctxhttp\"","sortText":"00097","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"ctxhttp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/net/context/ctxhttp\"\n"}]},{"label":"custom","kind":9,"detail":"\"github.com/gogo/protobuf/test/custom-dash-type\"","sortText":"00098","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"custom"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/test/custom-dash-type\"\n"}]},{"label":"custombytesnonstruct","kind":9,"detail":"\"github.com/gogo/protobuf/test/custombytesnonstruct\"","sortText":"00099","filterText":"complex128","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":8}},"newText":"custombytesnonstruct"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/test/custombytesnonstruct\"\n"}]}]}
[Trace - 22:56:25.653 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":65},"contentChanges":[{"range":{"start":{"line":5,"character":8},"end":{"line":5,"character":8}},"rangeLength":0,"text":"h"}]}
[Trace - 22:56:25.655 PM] Sending request 'textDocument/completion - (91)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":5,"character":9},"context":{"triggerKind":3}}
[Trace - 22:56:25.676 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":65,"diagnostics":[{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"severity":1,"source":"compiler","message":"undeclared name: ch"}]}
[Trace - 22:56:25.677 PM] Received response 'textDocument/completion - (91)' in 22ms.
Result: {"isIncomplete":true,"items":[{"label":"cha","kind":9,"detail":"\"golang.org/x/tools/go/callgraph/cha\"","preselect":true,"sortText":"00000","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"cha"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/callgraph/cha\"\n"}]},{"label":"cha","kind":9,"detail":"\"honnef.co/go/tools/callgraph/cha\"","sortText":"00001","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"cha"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/callgraph/cha\"\n"}]},{"label":"chacha20","kind":9,"detail":"\"golang.org/x/crypto/chacha20\"","sortText":"00002","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"chacha20"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/chacha20\"\n"}]},{"label":"chacha20poly1305","kind":9,"detail":"\"golang.org/x/crypto/chacha20poly1305\"","sortText":"00003","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"chacha20poly1305"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/chacha20poly1305\"\n"}]},{"label":"challenge","kind":9,"detail":"\"github.com/docker/distribution/registry/client/auth/challenge\"","sortText":"00004","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"challenge"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/registry/client/auth/challenge\"\n"}]},{"label":"channel","kind":9,"detail":"\"google.golang.org/appengine/channel\"","sortText":"00005","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"channel"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/appengine/channel\"\n"}]},{"label":"charmap","kind":9,"detail":"\"golang.org/x/text/encoding/charmap\"","sortText":"00006","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"charmap"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/text/encoding/charmap\"\n"}]},{"label":"charset","kind":9,"detail":"\"golang.org/x/net/html/charset\"","sortText":"00007","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"charset"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/net/html/charset\"\n"}]},{"label":"chat","kind":9,"detail":"\"google.golang.org/api/chat/v1\"","sortText":"00008","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"chat"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/chat/v1\"\n"}]},{"label":"check","kind":9,"detail":"\"gopkg.in/check.v1\"","sortText":"00009","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"check"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"gopkg.in/check.v1\"\n"}]},{"label":"check","kind":9,"detail":"\"mvdan.cc/interfacer/check\"","sortText":"00010","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"check"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mvdan.cc/interfacer/check\"\n"}]},{"label":"check","kind":9,"detail":"\"mvdan.cc/unparam/check\"","sortText":"00011","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"check"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mvdan.cc/unparam/check\"\n"}]},{"label":"check","kind":9,"detail":"\"github.com/golangci/check\"","sortText":"00012","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"check"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/check\"\n"}]},{"label":"checker","kind":9,"detail":"\"github.com/docker/docker/integration-cli/checker\"","sortText":"00013","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"checker"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/integration-cli/checker\"\n"}]},{"label":"checkers","kind":9,"detail":"\"github.com/go-lintpack/lintpack/checkers\"","sortText":"00014","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"checkers"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-lintpack/lintpack/checkers\"\n"}]},{"label":"checkers","kind":9,"detail":"\"github.com/go-critic/go-critic/checkers\"","sortText":"00015","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"checkers"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-critic/go-critic/checkers\"\n"}]},{"label":"checkpoint","kind":9,"detail":"\"github.com/docker/docker/api/server/router/checkpoint\"","sortText":"00016","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"checkpoint"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/api/server/router/checkpoint\"\n"}]},{"label":"checks","kind":9,"detail":"\"github.com/tommy-muehle/go-mnd/checks\"","sortText":"00017","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"checks"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/tommy-muehle/go-mnd/checks\"\n"}]},{"label":"checks","kind":9,"detail":"\"github.com/docker/distribution/health/checks\"","sortText":"00018","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"checks"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/health/checks\"\n"}]},{"label":"chi","kind":9,"detail":"\"github.com/go-chi/chi\"","sortText":"00019","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"chi"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-chi/chi\"\n"}]},{"label":"chime","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/chime\"","sortText":"00020","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"chime"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/chime\"\n"}]},{"label":"chimeiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/chime/chimeiface\"","sortText":"00021","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"chimeiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/chime/chimeiface\"\n"}]},{"label":"chrootarchive","kind":9,"detail":"\"github.com/docker/docker/pkg/chrootarchive\"","sortText":"00022","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"chrootarchive"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/chrootarchive\"\n"}]},{"label":"chunkreader","kind":9,"detail":"\"github.com/jackc/chunkreader/v2\"","sortText":"00023","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"chunkreader"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/chunkreader/v2\"\n"}]},{"label":"chunkreader","kind":9,"detail":"\"github.com/jackc/chunkreader\"","sortText":"00024","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"chunkreader"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/chunkreader\"\n"}]},{"label":"chunkreader","kind":9,"detail":"\"github.com/jackc/pgx/chunkreader\"","sortText":"00025","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":9}},"newText":"chunkreader"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgx/chunkreader\"\n"}]}]}
[Trace - 22:56:25.724 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":66},"contentChanges":[{"range":{"start":{"line":5,"character":9},"end":{"line":5,"character":9}},"rangeLength":0,"text":"a"}]}
[Trace - 22:56:25.725 PM] Sending request 'textDocument/completion - (92)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":5,"character":10},"context":{"triggerKind":3}}
[Trace - 22:56:25.740 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":66,"diagnostics":[{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":10}},"severity":1,"source":"compiler","message":"undeclared name: cha"}]}
[Trace - 22:56:25.741 PM] Received response 'textDocument/completion - (92)' in 15ms.
Result: {"isIncomplete":true,"items":[{"label":"cha","kind":9,"detail":"\"golang.org/x/tools/go/callgraph/cha\"","preselect":true,"sortText":"00000","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":10}},"newText":"cha"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/callgraph/cha\"\n"}]},{"label":"cha","kind":9,"detail":"\"honnef.co/go/tools/callgraph/cha\"","sortText":"00001","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":10}},"newText":"cha"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/callgraph/cha\"\n"}]},{"label":"chacha20","kind":9,"detail":"\"golang.org/x/crypto/chacha20\"","sortText":"00002","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":10}},"newText":"chacha20"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/chacha20\"\n"}]},{"label":"chacha20poly1305","kind":9,"detail":"\"golang.org/x/crypto/chacha20poly1305\"","sortText":"00003","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":10}},"newText":"chacha20poly1305"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/chacha20poly1305\"\n"}]},{"label":"challenge","kind":9,"detail":"\"github.com/docker/distribution/registry/client/auth/challenge\"","sortText":"00004","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":10}},"newText":"challenge"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/registry/client/auth/challenge\"\n"}]},{"label":"channel","kind":9,"detail":"\"google.golang.org/appengine/channel\"","sortText":"00005","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":10}},"newText":"channel"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/appengine/channel\"\n"}]},{"label":"charmap","kind":9,"detail":"\"golang.org/x/text/encoding/charmap\"","sortText":"00006","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":10}},"newText":"charmap"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/text/encoding/charmap\"\n"}]},{"label":"charset","kind":9,"detail":"\"golang.org/x/net/html/charset\"","sortText":"00007","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":10}},"newText":"charset"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/net/html/charset\"\n"}]},{"label":"chat","kind":9,"detail":"\"google.golang.org/api/chat/v1\"","sortText":"00008","filterText":"cha","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":10}},"newText":"chat"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/chat/v1\"\n"}]}]}
[Trace - 22:56:25.824 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":67},"contentChanges":[{"range":{"start":{"line":5,"character":10},"end":{"line":5,"character":10}},"rangeLength":0,"text":"n"}]}
[Trace - 22:56:25.825 PM] Sending request 'textDocument/completion - (93)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":5,"character":11},"context":{"triggerKind":3}}
[Trace - 22:56:25.853 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":67,"diagnostics":[{"range":{"start":{"line":6,"character":0},"end":{"line":6,"character":0}},"severity":1,"source":"syntax","message":"expected type, found '}'"}]}
[Trace - 22:56:25.857 PM] Received response 'textDocument/completion - (93)' in 31ms.
Result: {"isIncomplete":true,"items":[{"label":"someStruct","kind":22,"detail":"struct{...}","preselect":true,"sortText":"00000","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"someStruct"}},{"label":"bool","kind":7,"sortText":"00001","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"bool"}},{"label":"byte","kind":7,"sortText":"00002","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"byte"}},{"label":"complex128","kind":7,"sortText":"00003","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"complex128"}},{"label":"complex64","kind":7,"sortText":"00004","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"complex64"}},{"label":"error","kind":8,"sortText":"00005","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"error"}},{"label":"float32","kind":7,"sortText":"00006","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"float32"}},{"label":"float64","kind":7,"sortText":"00007","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"float64"}},{"label":"int","kind":7,"sortText":"00008","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"int"}},{"label":"int16","kind":7,"sortText":"00009","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"int16"}},{"label":"int32","kind":7,"sortText":"00010","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"int32"}},{"label":"int64","kind":7,"sortText":"00011","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"int64"}},{"label":"int8","kind":7,"sortText":"00012","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"int8"}},{"label":"rune","kind":7,"sortText":"00013","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"rune"}},{"label":"string","kind":7,"sortText":"00014","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"string"}},{"label":"uint","kind":7,"sortText":"00015","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"uint"}},{"label":"uint16","kind":7,"sortText":"00016","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"uint16"}},{"label":"uint32","kind":7,"sortText":"00017","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"uint32"}},{"label":"uint64","kind":7,"sortText":"00018","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"uint64"}},{"label":"uint8","kind":7,"sortText":"00019","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"uint8"}},{"label":"uintptr","kind":7,"sortText":"00020","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"uintptr"}},{"label":"main","kind":3,"detail":"func()","sortText":"00021","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"main"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"append","kind":3,"detail":"func(slice []Type, elems ...Type) []Type","sortText":"00022","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"append(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"cap","kind":3,"detail":"func(v Type) int","sortText":"00023","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"cap(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"close","kind":3,"detail":"func(c chan\u003c- Type)","sortText":"00024","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"close(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex","kind":3,"detail":"func(r float64, i float64) complex128","sortText":"00025","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"complex(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"copy","kind":3,"detail":"func(dst []Type, src []Type) int","sortText":"00026","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"copy(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"delete","kind":3,"detail":"func(m map[Type]Type1, key Type)","sortText":"00027","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"delete(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"false","kind":21,"sortText":"00028","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"false"}},{"label":"imag","kind":3,"detail":"func(c complex128) float64","sortText":"00029","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"imag(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"len","kind":3,"detail":"func(v Type) int","sortText":"00030","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"len(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"make","kind":3,"detail":"func(t Type, size ...int) Type","sortText":"00031","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"make(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"new","kind":3,"detail":"func(Type) *Type","sortText":"00032","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"new(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"panic","kind":3,"detail":"func(v interface{})","sortText":"00033","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"panic(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"print","kind":3,"detail":"func(args ...Type)","sortText":"00034","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"print(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"println","kind":3,"detail":"func(args ...Type)","sortText":"00035","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"println(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"real","kind":3,"detail":"func(c complex128) float64","sortText":"00036","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"real(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"recover","kind":3,"detail":"func() interface{}","sortText":"00037","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"recover()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"true","kind":21,"sortText":"00038","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"true"}},{"label":"nil","kind":6,"sortText":"00039","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"nil"}},{"label":"adler32","kind":9,"detail":"\"hash/adler32\"","sortText":"00040","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"adler32"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/adler32\"\n"}]},{"label":"aes","kind":9,"detail":"\"crypto/aes\"","sortText":"00041","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"aes"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/aes\"\n"}]},{"label":"ascii85","kind":9,"detail":"\"encoding/ascii85\"","sortText":"00042","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"ascii85"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/ascii85\"\n"}]},{"label":"asn1","kind":9,"detail":"\"encoding/asn1\"","sortText":"00043","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"asn1"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/asn1\"\n"}]},{"label":"ast","kind":9,"detail":"\"go/ast\"","sortText":"00044","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"ast"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/ast\"\n"}]},{"label":"atomic","kind":9,"detail":"\"sync/atomic\"","sortText":"00045","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"atomic"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sync/atomic\"\n"}]},{"label":"base32","kind":9,"detail":"\"encoding/base32\"","sortText":"00046","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"base32"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/base32\"\n"}]},{"label":"base64","kind":9,"detail":"\"encoding/base64\"","sortText":"00047","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"base64"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/base64\"\n"}]},{"label":"big","kind":9,"detail":"\"math/big\"","sortText":"00048","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"big"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/big\"\n"}]},{"label":"binary","kind":9,"detail":"\"encoding/binary\"","sortText":"00049","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"binary"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/binary\"\n"}]},{"label":"bits","kind":9,"detail":"\"math/bits\"","sortText":"00050","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"bits"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/bits\"\n"}]},{"label":"bufio","kind":9,"detail":"\"bufio\"","sortText":"00051","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"bufio"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"bufio\"\n"}]},{"label":"build","kind":9,"detail":"\"go/build\"","sortText":"00052","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"build"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/build\"\n"}]},{"label":"bytes","kind":9,"detail":"\"bytes\"","sortText":"00053","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"bytes"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"bytes\"\n"}]},{"label":"bzip2","kind":9,"detail":"\"compress/bzip2\"","sortText":"00054","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"bzip2"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/bzip2\"\n"}]},{"label":"cgi","kind":9,"detail":"\"net/http/cgi\"","sortText":"00055","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"cgi"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/cgi\"\n"}]},{"label":"cipher","kind":9,"detail":"\"crypto/cipher\"","sortText":"00056","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"cipher"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/cipher\"\n"}]},{"label":"cmplx","kind":9,"detail":"\"math/cmplx\"","sortText":"00057","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"cmplx"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/cmplx\"\n"}]},{"label":"color","kind":9,"detail":"\"image/color\"","sortText":"00058","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"color"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/color\"\n"}]},{"label":"constant","kind":9,"detail":"\"go/constant\"","sortText":"00059","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"constant"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/constant\"\n"}]},{"label":"context","kind":9,"detail":"\"context\"","sortText":"00060","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"context"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"context\"\n"}]},{"label":"cookiejar","kind":9,"detail":"\"net/http/cookiejar\"","sortText":"00061","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"cookiejar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/cookiejar\"\n"}]},{"label":"crc32","kind":9,"detail":"\"hash/crc32\"","sortText":"00062","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"crc32"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/crc32\"\n"}]},{"label":"crc64","kind":9,"detail":"\"hash/crc64\"","sortText":"00063","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"crc64"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/crc64\"\n"}]},{"label":"crypto","kind":9,"detail":"\"crypto\"","sortText":"00064","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"crypto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto\"\n"}]},{"label":"csv","kind":9,"detail":"\"encoding/csv\"","sortText":"00065","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"csv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/csv\"\n"}]},{"label":"debug","kind":9,"detail":"\"runtime/debug\"","sortText":"00066","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"debug"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime/debug\"\n"}]},{"label":"des","kind":9,"detail":"\"crypto/des\"","sortText":"00067","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"des"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/des\"\n"}]},{"label":"doc","kind":9,"detail":"\"go/doc\"","sortText":"00068","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"doc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/doc\"\n"}]},{"label":"draw","kind":9,"detail":"\"image/draw\"","sortText":"00069","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"draw"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/draw\"\n"}]},{"label":"driver","kind":9,"detail":"\"database/sql/driver\"","sortText":"00070","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"driver"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"database/sql/driver\"\n"}]},{"label":"dsa","kind":9,"detail":"\"crypto/dsa\"","sortText":"00071","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"dsa"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/dsa\"\n"}]},{"label":"dwarf","kind":9,"detail":"\"debug/dwarf\"","sortText":"00072","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"dwarf"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/dwarf\"\n"}]},{"label":"ecdsa","kind":9,"detail":"\"crypto/ecdsa\"","sortText":"00073","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"ecdsa"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/ecdsa\"\n"}]},{"label":"ed25519","kind":9,"detail":"\"crypto/ed25519\"","sortText":"00074","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"ed25519"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/ed25519\"\n"}]},{"label":"elf","kind":9,"detail":"\"debug/elf\"","sortText":"00075","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"elf"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/elf\"\n"}]},{"label":"elliptic","kind":9,"detail":"\"crypto/elliptic\"","sortText":"00076","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"elliptic"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/elliptic\"\n"}]},{"label":"encoding","kind":9,"detail":"\"encoding\"","sortText":"00077","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"encoding"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding\"\n"}]},{"label":"errors","kind":9,"detail":"\"errors\"","sortText":"00078","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"errors"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"errors\"\n"}]},{"label":"exec","kind":9,"detail":"\"os/exec\"","sortText":"00079","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"exec"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os/exec\"\n"}]},{"label":"expvar","kind":9,"detail":"\"expvar\"","sortText":"00080","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"expvar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"expvar\"\n"}]},{"label":"fcgi","kind":9,"detail":"\"net/http/fcgi\"","sortText":"00081","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"fcgi"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/fcgi\"\n"}]},{"label":"filepath","kind":9,"detail":"\"path/filepath\"","sortText":"00082","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"filepath"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"path/filepath\"\n"}]},{"label":"flag","kind":9,"detail":"\"flag\"","sortText":"00083","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"flag"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"flag\"\n"}]},{"label":"flate","kind":9,"detail":"\"compress/flate\"","sortText":"00084","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"flate"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/flate\"\n"}]},{"label":"fmt","kind":9,"detail":"\"fmt\"","sortText":"00085","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"fmt"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"fmt\"\n"}]},{"label":"fnv","kind":9,"detail":"\"hash/fnv\"","sortText":"00086","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"fnv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/fnv\"\n"}]},{"label":"format","kind":9,"detail":"\"go/format\"","sortText":"00087","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"format"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/format\"\n"}]},{"label":"gif","kind":9,"detail":"\"image/gif\"","sortText":"00088","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"gif"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/gif\"\n"}]},{"label":"gob","kind":9,"detail":"\"encoding/gob\"","sortText":"00089","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"gob"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/gob\"\n"}]},{"label":"gosym","kind":9,"detail":"\"debug/gosym\"","sortText":"00090","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"gosym"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/gosym\"\n"}]},{"label":"gzip","kind":9,"detail":"\"compress/gzip\"","sortText":"00091","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"gzip"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/gzip\"\n"}]},{"label":"hash","kind":9,"detail":"\"hash\"","sortText":"00092","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"hash"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash\"\n"}]},{"label":"heap","kind":9,"detail":"\"container/heap\"","sortText":"00093","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"heap"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"container/heap\"\n"}]},{"label":"hex","kind":9,"detail":"\"encoding/hex\"","sortText":"00094","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"hex"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/hex\"\n"}]},{"label":"hmac","kind":9,"detail":"\"crypto/hmac\"","sortText":"00095","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"hmac"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/hmac\"\n"}]},{"label":"html","kind":9,"detail":"\"html\"","sortText":"00096","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"html"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"html\"\n"}]},{"label":"http","kind":9,"detail":"\"net/http\"","sortText":"00097","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"http"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http\"\n"}]},{"label":"httptest","kind":9,"detail":"\"net/http/httptest\"","sortText":"00098","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"httptest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/httptest\"\n"}]},{"label":"httptrace","kind":9,"detail":"\"net/http/httptrace\"","sortText":"00099","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"httptrace"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/httptrace\"\n"}]},{"label":"httputil","kind":9,"detail":"\"net/http/httputil\"","sortText":"00100","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"httputil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/httputil\"\n"}]},{"label":"image","kind":9,"detail":"\"image\"","sortText":"00101","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"image"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image\"\n"}]},{"label":"importer","kind":9,"detail":"\"go/importer\"","sortText":"00102","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"importer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/importer\"\n"}]},{"label":"io","kind":9,"detail":"\"io\"","sortText":"00103","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"io"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"io\"\n"}]},{"label":"iotest","kind":9,"detail":"\"testing/iotest\"","sortText":"00104","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"iotest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing/iotest\"\n"}]},{"label":"ioutil","kind":9,"detail":"\"io/ioutil\"","sortText":"00105","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"ioutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"io/ioutil\"\n"}]},{"label":"jpeg","kind":9,"detail":"\"image/jpeg\"","sortText":"00106","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"jpeg"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/jpeg\"\n"}]},{"label":"js","kind":9,"detail":"\"syscall/js\"","sortText":"00107","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"js"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"syscall/js\"\n"}]},{"label":"json","kind":9,"detail":"\"encoding/json\"","sortText":"00108","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"json"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/json\"\n"}]},{"label":"jsonrpc","kind":9,"detail":"\"net/rpc/jsonrpc\"","sortText":"00109","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"jsonrpc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/rpc/jsonrpc\"\n"}]},{"label":"list","kind":9,"detail":"\"container/list\"","sortText":"00110","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"list"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"container/list\"\n"}]},{"label":"log","kind":9,"detail":"\"log\"","sortText":"00111","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"log"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"log\"\n"}]},{"label":"lzw","kind":9,"detail":"\"compress/lzw\"","sortText":"00112","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"lzw"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/lzw\"\n"}]},{"label":"macho","kind":9,"detail":"\"debug/macho\"","sortText":"00113","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"macho"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/macho\"\n"}]},{"label":"mail","kind":9,"detail":"\"net/mail\"","sortText":"00114","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"mail"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/mail\"\n"}]},{"label":"math","kind":9,"detail":"\"math\"","sortText":"00115","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"math"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math\"\n"}]},{"label":"md5","kind":9,"detail":"\"crypto/md5\"","sortText":"00116","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"md5"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/md5\"\n"}]},{"label":"mime","kind":9,"detail":"\"mime\"","sortText":"00117","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"mime"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mime\"\n"}]},{"label":"multipart","kind":9,"detail":"\"mime/multipart\"","sortText":"00118","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"multipart"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mime/multipart\"\n"}]},{"label":"net","kind":9,"detail":"\"net\"","sortText":"00119","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"net"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net\"\n"}]},{"label":"os","kind":9,"detail":"\"os\"","sortText":"00120","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"os"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os\"\n"}]},{"label":"palette","kind":9,"detail":"\"image/color/palette\"","sortText":"00121","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"palette"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/color/palette\"\n"}]},{"label":"parse","kind":9,"detail":"\"text/template/parse\"","sortText":"00122","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"parse"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/template/parse\"\n"}]},{"label":"parser","kind":9,"detail":"\"go/parser\"","sortText":"00123","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"parser"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/parser\"\n"}]},{"label":"path","kind":9,"detail":"\"path\"","sortText":"00124","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"path"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"path\"\n"}]},{"label":"pe","kind":9,"detail":"\"debug/pe\"","sortText":"00125","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"pe"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/pe\"\n"}]},{"label":"pem","kind":9,"detail":"\"encoding/pem\"","sortText":"00126","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"pem"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/pem\"\n"}]},{"label":"pkix","kind":9,"detail":"\"crypto/x509/pkix\"","sortText":"00127","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"pkix"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/x509/pkix\"\n"}]},{"label":"plan9obj","kind":9,"detail":"\"debug/plan9obj\"","sortText":"00128","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"plan9obj"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/plan9obj\"\n"}]},{"label":"plugin","kind":9,"detail":"\"plugin\"","sortText":"00129","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"plugin"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"plugin\"\n"}]},{"label":"png","kind":9,"detail":"\"image/png\"","sortText":"00130","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"png"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/png\"\n"}]},{"label":"pprof","kind":9,"detail":"\"net/http/pprof\"","sortText":"00131","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"pprof"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/pprof\"\n"}]},{"label":"pprof","kind":9,"detail":"\"runtime/pprof\"","sortText":"00132","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"pprof"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime/pprof\"\n"}]},{"label":"printer","kind":9,"detail":"\"go/printer\"","sortText":"00133","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"printer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/printer\"\n"}]},{"label":"quick","kind":9,"detail":"\"testing/quick\"","sortText":"00134","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"quick"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing/quick\"\n"}]},{"label":"quotedprintable","kind":9,"detail":"\"mime/quotedprintable\"","sortText":"00135","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"quotedprintable"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mime/quotedprintable\"\n"}]},{"label":"rand","kind":9,"detail":"\"crypto/rand\"","sortText":"00136","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"rand"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/rand\"\n"}]},{"label":"rand","kind":9,"detail":"\"math/rand\"","sortText":"00137","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"rand"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/rand\"\n"}]},{"label":"rc4","kind":9,"detail":"\"crypto/rc4\"","sortText":"00138","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"rc4"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/rc4\"\n"}]},{"label":"reflect","kind":9,"detail":"\"reflect\"","sortText":"00139","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"reflect"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"reflect\"\n"}]},{"label":"regexp","kind":9,"detail":"\"regexp\"","sortText":"00140","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"regexp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"regexp\"\n"}]},{"label":"ring","kind":9,"detail":"\"container/ring\"","sortText":"00141","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"ring"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"container/ring\"\n"}]},{"label":"rpc","kind":9,"detail":"\"net/rpc\"","sortText":"00142","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"rpc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/rpc\"\n"}]},{"label":"rsa","kind":9,"detail":"\"crypto/rsa\"","sortText":"00143","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"rsa"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/rsa\"\n"}]},{"label":"runtime","kind":9,"detail":"\"runtime\"","sortText":"00144","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"runtime"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime\"\n"}]},{"label":"scanner","kind":9,"detail":"\"go/scanner\"","sortText":"00145","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/scanner\"\n"}]},{"label":"scanner","kind":9,"detail":"\"text/scanner\"","sortText":"00146","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/scanner\"\n"}]},{"label":"sha1","kind":9,"detail":"\"crypto/sha1\"","sortText":"00147","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"sha1"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha1\"\n"}]},{"label":"sha256","kind":9,"detail":"\"crypto/sha256\"","sortText":"00148","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"sha256"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha256\"\n"}]},{"label":"sha512","kind":9,"detail":"\"crypto/sha512\"","sortText":"00149","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"sha512"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha512\"\n"}]},{"label":"signal","kind":9,"detail":"\"os/signal\"","sortText":"00150","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"signal"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os/signal\"\n"}]},{"label":"smtp","kind":9,"detail":"\"net/smtp\"","sortText":"00151","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"smtp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/smtp\"\n"}]},{"label":"sort","kind":9,"detail":"\"sort\"","sortText":"00152","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"sort"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sort\"\n"}]},{"label":"sql","kind":9,"detail":"\"database/sql\"","sortText":"00153","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"sql"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"database/sql\"\n"}]},{"label":"strconv","kind":9,"detail":"\"strconv\"","sortText":"00154","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"strconv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strconv\"\n"}]},{"label":"strings","kind":9,"detail":"\"strings\"","sortText":"00155","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strings\"\n"}]},{"label":"subtle","kind":9,"detail":"\"crypto/subtle\"","sortText":"00156","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"subtle"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/subtle\"\n"}]},{"label":"suffixarray","kind":9,"detail":"\"index/suffixarray\"","sortText":"00157","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"suffixarray"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"index/suffixarray\"\n"}]},{"label":"sync","kind":9,"detail":"\"sync\"","sortText":"00158","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"sync"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sync\"\n"}]},{"label":"syntax","kind":9,"detail":"\"regexp/syntax\"","sortText":"00159","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"syntax"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"regexp/syntax\"\n"}]},{"label":"syscall","kind":9,"detail":"\"syscall\"","sortText":"00160","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"syscall"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"syscall\"\n"}]},{"label":"syslog","kind":9,"detail":"\"log/syslog\"","sortText":"00161","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"syslog"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"log/syslog\"\n"}]},{"label":"tabwriter","kind":9,"detail":"\"text/tabwriter\"","sortText":"00162","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"tabwriter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/tabwriter\"\n"}]},{"label":"tar","kind":9,"detail":"\"archive/tar\"","sortText":"00163","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"tar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"archive/tar\"\n"}]},{"label":"template","kind":9,"detail":"\"text/template\"","sortText":"00164","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/template\"\n"}]},{"label":"template","kind":9,"detail":"\"html/template\"","sortText":"00165","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"html/template\"\n"}]},{"label":"testing","kind":9,"detail":"\"testing\"","sortText":"00166","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"textproto","kind":9,"detail":"\"net/textproto\"","sortText":"00167","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"textproto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/textproto\"\n"}]},{"label":"time","kind":9,"detail":"\"time\"","sortText":"00168","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"time"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"time\"\n"}]},{"label":"tls","kind":9,"detail":"\"crypto/tls\"","sortText":"00169","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"tls"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/tls\"\n"}]},{"label":"token","kind":9,"detail":"\"go/token\"","sortText":"00170","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"token"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/token\"\n"}]},{"label":"trace","kind":9,"detail":"\"runtime/trace\"","sortText":"00171","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"trace"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime/trace\"\n"}]},{"label":"types","kind":9,"detail":"\"go/types\"","sortText":"00172","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"types"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/types\"\n"}]},{"label":"unicode","kind":9,"detail":"\"unicode\"","sortText":"00173","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"unicode"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"unicode\"\n"}]},{"label":"unsafe","kind":9,"detail":"\"unsafe\"","sortText":"00174","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"unsafe"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"unsafe\"\n"}]},{"label":"url","kind":9,"detail":"\"net/url\"","sortText":"00175","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"url"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/url\"\n"}]},{"label":"user","kind":9,"detail":"\"os/user\"","sortText":"00176","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"user"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os/user\"\n"}]},{"label":"utf16","kind":9,"detail":"\"unicode/utf16\"","sortText":"00177","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"utf16"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"unicode/utf16\"\n"}]},{"label":"utf8","kind":9,"detail":"\"unicode/utf8\"","sortText":"00178","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"utf8"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"unicode/utf8\"\n"}]},{"label":"x509","kind":9,"detail":"\"crypto/x509\"","sortText":"00179","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"x509"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/x509\"\n"}]},{"label":"xml","kind":9,"detail":"\"encoding/xml\"","sortText":"00180","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"xml"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/xml\"\n"}]},{"label":"zip","kind":9,"detail":"\"archive/zip\"","sortText":"00181","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"zip"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"archive/zip\"\n"}]},{"label":"zlib","kind":9,"detail":"\"compress/zlib\"","sortText":"00182","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"newText":"zlib"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/zlib\"\n"}]}]}
[Trace - 22:56:25.921 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":68},"contentChanges":[{"range":{"start":{"line":5,"character":11},"end":{"line":5,"character":11}},"rangeLength":0,"text":" "}]}
[Trace - 22:56:26.005 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":69},"contentChanges":[{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":12}},"rangeLength":0,"text":"s"}]}
[Trace - 22:56:26.006 PM] Sending request 'textDocument/completion - (94)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":5,"character":13},"context":{"triggerKind":1}}
[Trace - 22:56:26.075 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":69,"diagnostics":[{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"severity":1,"source":"compiler","message":"undeclared name: s"}]}
[Trace - 22:56:26.077 PM] Received response 'textDocument/completion - (94)' in 70ms.
Result: {"isIncomplete":true,"items":[{"label":"someStruct","kind":22,"detail":"struct{...}","preselect":true,"sortText":"00000","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"someStruct"}},{"label":"string","kind":7,"sortText":"00001","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"string"}},{"label":"scanner","kind":9,"detail":"\"text/scanner\"","sortText":"00002","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/scanner\"\n"}]},{"label":"scanner","kind":9,"detail":"\"go/scanner\"","sortText":"00003","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/scanner\"\n"}]},{"label":"sha1","kind":9,"detail":"\"crypto/sha1\"","sortText":"00004","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"sha1"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha1\"\n"}]},{"label":"sha256","kind":9,"detail":"\"crypto/sha256\"","sortText":"00005","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"sha256"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha256\"\n"}]},{"label":"sha512","kind":9,"detail":"\"crypto/sha512\"","sortText":"00006","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"sha512"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha512\"\n"}]},{"label":"signal","kind":9,"detail":"\"os/signal\"","sortText":"00007","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"signal"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os/signal\"\n"}]},{"label":"smtp","kind":9,"detail":"\"net/smtp\"","sortText":"00008","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"smtp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/smtp\"\n"}]},{"label":"sort","kind":9,"detail":"\"sort\"","sortText":"00009","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"sort"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sort\"\n"}]},{"label":"sql","kind":9,"detail":"\"database/sql\"","sortText":"00010","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"sql"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"database/sql\"\n"}]},{"label":"strconv","kind":9,"detail":"\"strconv\"","sortText":"00011","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"strconv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strconv\"\n"}]},{"label":"strings","kind":9,"detail":"\"strings\"","sortText":"00012","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strings\"\n"}]},{"label":"subtle","kind":9,"detail":"\"crypto/subtle\"","sortText":"00013","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"subtle"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/subtle\"\n"}]},{"label":"suffixarray","kind":9,"detail":"\"index/suffixarray\"","sortText":"00014","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"suffixarray"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"index/suffixarray\"\n"}]},{"label":"sync","kind":9,"detail":"\"sync\"","sortText":"00015","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"sync"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sync\"\n"}]},{"label":"syntax","kind":9,"detail":"\"regexp/syntax\"","sortText":"00016","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"syntax"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"regexp/syntax\"\n"}]},{"label":"syscall","kind":9,"detail":"\"syscall\"","sortText":"00017","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"syscall"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"syscall\"\n"}]},{"label":"syslog","kind":9,"detail":"\"log/syslog\"","sortText":"00018","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"syslog"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"log/syslog\"\n"}]},{"label":"s3control","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/s3control\"","sortText":"00019","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"s3control"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/s3control\"\n"}]},{"label":"salsa20","kind":9,"detail":"\"golang.org/x/crypto/salsa20\"","sortText":"00020","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"salsa20"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/salsa20\"\n"}]},{"label":"sampling","kind":9,"detail":"\"github.com/uber/jaeger-client-go/thrift-gen/sampling\"","sortText":"00021","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"sampling"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/uber/jaeger-client-go/thrift-gen/sampling\"\n"}]},{"label":"satisfy","kind":9,"detail":"\"golang.org/x/tools/refactor/satisfy\"","sortText":"00022","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"satisfy"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/refactor/satisfy\"\n"}]},{"label":"scheduler","kind":9,"detail":"\"github.com/containerd/containerd/gc/scheduler\"","sortText":"00023","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"scheduler"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/gc/scheduler\"\n"}]},{"label":"schema1","kind":9,"detail":"\"github.com/containerd/containerd/remotes/docker/schema1\"","sortText":"00024","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"schema1"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/remotes/docker/schema1\"\n"}]},{"label":"sd","kind":9,"detail":"\"github.com/go-kit/kit/sd\"","sortText":"00025","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"sd"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/sd\"\n"}]},{"label":"searchconsole","kind":9,"detail":"\"google.golang.org/api/searchconsole/v1\"","sortText":"00026","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"searchconsole"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/searchconsole/v1\"\n"}]},{"label":"seed","kind":9,"detail":"\"github.com/containerd/containerd/pkg/seed\"","sortText":"00027","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"seed"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/pkg/seed\"\n"}]},{"label":"semaphore","kind":9,"detail":"\"golang.org/x/sync/semaphore\"","sortText":"00028","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"semaphore"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/sync/semaphore\"\n"}]},{"label":"semaphore","kind":9,"detail":"\"github.com/eapache/go-resiliency/semaphore\"","sortText":"00029","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"semaphore"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/eapache/go-resiliency/semaphore\"\n"}]},{"label":"semver","kind":9,"detail":"\"github.com/rogpeppe/go-internal/semver\"","sortText":"00030","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"semver"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/rogpeppe/go-internal/semver\"\n"}]},{"label":"serial","kind":9,"detail":"\"golang.org/x/tools/cmd/guru/serial\"","sortText":"00031","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"serial"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/cmd/guru/serial\"\n"}]},{"label":"server","kind":9,"detail":"\"golang.org/x/tools/cmd/getgo/server\"","sortText":"00032","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"server"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/cmd/getgo/server\"\n"}]},{"label":"server","kind":9,"detail":"\"github.com/envoyproxy/go-control-plane/pkg/server\"","sortText":"00033","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"server"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/envoyproxy/go-control-plane/pkg/server\"\n"}]},{"label":"serviceconfig","kind":9,"detail":"\"google.golang.org/genproto/googleapis/api/serviceconfig\"","sortText":"00034","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"serviceconfig"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/api/serviceconfig\"\n"}]},{"label":"servicediscovery","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/servicediscovery\"","sortText":"00035","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"servicediscovery"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/servicediscovery\"\n"}]},{"label":"session","kind":9,"detail":"\"github.com/fatedier/beego/session\"","sortText":"00036","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"session"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/session\"\n"}]},{"label":"sha3","kind":9,"detail":"\"golang.org/x/crypto/sha3\"","sortText":"00037","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"sha3"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/sha3\"\n"}]},{"label":"shadow","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/shadow\"","sortText":"00038","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"shadow"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/shadow\"\n"}]},{"label":"shell","kind":9,"detail":"\"mvdan.cc/sh/v3/shell\"","sortText":"00039","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"shell"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mvdan.cc/sh/v3/shell\"\n"}]},{"label":"shellquote","kind":9,"detail":"\"github.com/kballard/go-shellquote\"","sortText":"00040","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"shellquote"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/kballard/go-shellquote\"\n"}]},{"label":"shift","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/shift\"","sortText":"00041","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"shift"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/shift\"\n"}]},{"label":"shim","kind":9,"detail":"\"github.com/containerd/containerd/runtime/v1/shim/v1\"","sortText":"00042","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"shim"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/runtime/v1/shim/v1\"\n"}]},{"label":"shim","kind":9,"detail":"\"github.com/containerd/containerd/cmd/ctr/commands/shim\"","sortText":"00043","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"shim"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/cmd/ctr/commands/shim\"\n"}]},{"label":"should","kind":9,"detail":"\"github.com/smartystreets/assertions/should\"","sortText":"00044","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"should"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/smartystreets/assertions/should\"\n"}]},{"label":"sign","kind":9,"detail":"\"golang.org/x/crypto/nacl/sign\"","sortText":"00045","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"sign"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/nacl/sign\"\n"}]},{"label":"signeriface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/signer/signeriface\"","sortText":"00046","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"signeriface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/signer/signeriface\"\n"}]},{"label":"singlechecker","kind":9,"detail":"\"golang.org/x/tools/go/analysis/singlechecker\"","sortText":"00047","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"singlechecker"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/singlechecker\"\n"}]},{"label":"singleflight","kind":9,"detail":"\"golang.org/x/sync/singleflight\"","sortText":"00048","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"singleflight"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/sync/singleflight\"\n"}]},{"label":"singleflight","kind":9,"detail":"\"github.com/golang/groupcache/singleflight\"","sortText":"00049","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"singleflight"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang/groupcache/singleflight\"\n"}]},{"label":"slides","kind":9,"detail":"\"google.golang.org/api/slides/v1\"","sortText":"00050","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"slides"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/slides/v1\"\n"}]},{"label":"sm4","kind":9,"detail":"\"github.com/tjfoc/gmsm/sm4\"","sortText":"00051","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"sm4"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/tjfoc/gmsm/sm4\"\n"}]},{"label":"sms","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/sms\"","sortText":"00052","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"sms"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/sms\"\n"}]},{"label":"snapshot","kind":9,"detail":"\"github.com/docker/docker/builder/builder-next/adapters/snapshot\"","sortText":"00053","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"snapshot"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/builder/builder-next/adapters/snapshot\"\n"}]},{"label":"snapshots","kind":9,"detail":"\"github.com/containerd/containerd/services/snapshots\"","sortText":"00054","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"snapshots"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/services/snapshots\"\n"}]},{"label":"socket","kind":9,"detail":"\"golang.org/x/tools/playground/socket\"","sortText":"00055","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"socket"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/playground/socket\"\n"}]},{"label":"sortkeys","kind":9,"detail":"\"github.com/gogo/protobuf/sortkeys\"","sortText":"00056","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"sortkeys"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/sortkeys\"\n"}]},{"label":"sortslice","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/sortslice\"","sortText":"00057","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"sortslice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/sortslice\"\n"}]},{"label":"sourcerepo","kind":9,"detail":"\"google.golang.org/genproto/googleapis/devtools/sourcerepo/v1\"","sortText":"00058","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"sourcerepo"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/devtools/sourcerepo/v1\"\n"}]},{"label":"sourcerepo","kind":9,"detail":"\"google.golang.org/api/sourcerepo/v1\"","sortText":"00059","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"sourcerepo"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/sourcerepo/v1\"\n"}]},{"label":"spanner","kind":9,"detail":"\"github.com/golang-migrate/migrate/database/spanner\"","sortText":"00060","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"spanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/database/spanner\"\n"}]},{"label":"spanner","kind":9,"detail":"\"google.golang.org/genproto/googleapis/spanner/v1\"","sortText":"00061","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"spanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/spanner/v1\"\n"}]},{"label":"speech","kind":9,"detail":"\"google.golang.org/genproto/googleapis/cloud/speech/v1\"","sortText":"00062","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"speech"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/cloud/speech/v1\"\n"}]},{"label":"spew","kind":9,"detail":"\"github.com/davecgh/go-spew/spew\"","sortText":"00063","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"spew"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/davecgh/go-spew/spew\"\n"}]},{"label":"spotify","kind":9,"detail":"\"golang.org/x/oauth2/spotify\"","sortText":"00064","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"spotify"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/oauth2/spotify\"\n"}]},{"label":"sqlite3","kind":9,"detail":"\"github.com/golang-migrate/migrate/database/sqlite3\"","sortText":"00065","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"sqlite3"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/database/sqlite3\"\n"}]},{"label":"ssautil","kind":9,"detail":"\"golang.org/x/tools/go/ssa/ssautil\"","sortText":"00066","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"ssautil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/ssa/ssautil\"\n"}]},{"label":"stackoverflow","kind":9,"detail":"\"golang.org/x/oauth2/stackoverflow\"","sortText":"00067","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"stackoverflow"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/oauth2/stackoverflow\"\n"}]},{"label":"static","kind":9,"detail":"\"golang.org/x/tools/go/callgraph/static\"","sortText":"00068","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"static"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/callgraph/static\"\n"}]},{"label":"static","kind":9,"detail":"\"golang.org/x/tools/godoc/static\"","sortText":"00069","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"static"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/godoc/static\"\n"}]},{"label":"stats","kind":9,"detail":"\"github.com/docker/docker/daemon/stats\"","sortText":"00070","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"stats"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/daemon/stats\"\n"}]},{"label":"status","kind":9,"detail":"\"github.com/google/martian/status\"","sortText":"00071","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"status"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/google/martian/status\"\n"}]},{"label":"stdcopy","kind":9,"detail":"\"github.com/ory/dockertest/v3/docker/pkg/stdcopy\"","sortText":"00072","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"stdcopy"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/dockertest/v3/docker/pkg/stdcopy\"\n"}]},{"label":"stdmethods","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/stdmethods\"","sortText":"00073","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"stdmethods"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/stdmethods\"\n"}]},{"label":"stdtypes","kind":9,"detail":"\"github.com/gogo/protobuf/test/stdtypes\"","sortText":"00074","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"stdtypes"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/test/stdtypes\"\n"}]},{"label":"storage","kind":9,"detail":"\"github.com/containerd/containerd/snapshots/storage\"","sortText":"00075","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"storage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/snapshots/storage\"\n"}]},{"label":"storagegatewayiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/storagegateway/storagegatewayiface\"","sortText":"00076","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"storagegatewayiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/storagegateway/storagegatewayiface\"\n"}]},{"label":"storagetransfer","kind":9,"detail":"\"google.golang.org/api/storagetransfer/v1\"","sortText":"00077","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"storagetransfer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/storagetransfer/v1\"\n"}]},{"label":"storagetransfer","kind":9,"detail":"\"google.golang.org/genproto/googleapis/storagetransfer/v1\"","sortText":"00078","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"storagetransfer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/storagetransfer/v1\"\n"}]},{"label":"strconv","kind":9,"detail":"\"github.com/hashicorp/hcl/hcl/strconv\"","sortText":"00079","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"strconv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/hashicorp/hcl/hcl/strconv\"\n"}]},{"label":"streamformatter","kind":9,"detail":"\"github.com/docker/docker/pkg/streamformatter\"","sortText":"00080","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"streamformatter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/streamformatter\"\n"}]},{"label":"stringer","kind":9,"detail":"\"github.com/gogo/protobuf/plugin/stringer\"","sortText":"00081","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"stringer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/plugin/stringer\"\n"}]},{"label":"strings","kind":9,"detail":"\"github.com/gobwas/glob/util/strings\"","sortText":"00082","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gobwas/glob/util/strings\"\n"}]},{"label":"stringslice","kind":9,"detail":"\"github.com/ory/x/stringslice\"","sortText":"00083","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"stringslice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/x/stringslice\"\n"}]},{"label":"strparse","kind":9,"detail":"\"github.com/go-toolsmith/strparse\"","sortText":"00084","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"strparse"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-toolsmith/strparse\"\n"}]},{"label":"strslice","kind":9,"detail":"\"github.com/ory/dockertest/v3/docker/types/strslice\"","sortText":"00085","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"strslice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/dockertest/v3/docker/types/strslice\"\n"}]},{"label":"structcheck","kind":9,"detail":"\"github.com/golangci/check/cmd/structcheck\"","sortText":"00086","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"structcheck"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/check/cmd/structcheck\"\n"}]},{"label":"structtag","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/structtag\"","sortText":"00087","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"structtag"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/structtag\"\n"}]},{"label":"stylecheck","kind":9,"detail":"\"honnef.co/go/tools/stylecheck\"","sortText":"00088","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"stylecheck"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/stylecheck\"\n"}]},{"label":"supportiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/support/supportiface\"","sortText":"00089","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"supportiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/support/supportiface\"\n"}]},{"label":"swagger","kind":9,"detail":"\"github.com/fatedier/beego/swagger\"","sortText":"00090","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"swagger"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/beego/swagger\"\n"}]},{"label":"swarm","kind":9,"detail":"\"github.com/docker/docker/api/server/router/swarm\"","sortText":"00091","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"swarm"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/api/server/router/swarm\"\n"}]},{"label":"swf","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/swf\"","sortText":"00092","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"swf"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/swf\"\n"}]},{"label":"swfiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/swf/swfiface\"","sortText":"00093","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"swfiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/swf/swfiface\"\n"}]},{"label":"symlink","kind":9,"detail":"\"github.com/docker/docker/pkg/symlink\"","sortText":"00094","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"symlink"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/symlink\"\n"}]},{"label":"sync","kind":9,"detail":"\"github.com/gopherjs/gopherjs/compiler/natives/src/sync\"","sortText":"00095","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"sync"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/compiler/natives/src/sync\"\n"}]},{"label":"syncmap","kind":9,"detail":"\"golang.org/x/sync/syncmap\"","sortText":"00096","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"syncmap"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/sync/syncmap\"\n"}]},{"label":"syntax","kind":9,"detail":"\"mvdan.cc/sh/v3/syntax\"","sortText":"00097","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"syntax"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mvdan.cc/sh/v3/syntax\"\n"}]},{"label":"system","kind":9,"detail":"\"github.com/docker/docker/pkg/system\"","sortText":"00098","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"system"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/system\"\n"}]},{"label":"sysx","kind":9,"detail":"\"github.com/containerd/continuity/sysx\"","sortText":"00099","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":13}},"newText":"sysx"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/continuity/sysx\"\n"}]}]}
[Trace - 22:56:26.137 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":70},"contentChanges":[{"range":{"start":{"line":5,"character":13},"end":{"line":5,"character":13}},"rangeLength":0,"text":"t"}]}
[Trace - 22:56:26.138 PM] Sending request 'textDocument/completion - (95)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":5,"character":14},"context":{"triggerKind":3}}
[Trace - 22:56:26.168 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":70,"diagnostics":[{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"severity":1,"source":"compiler","message":"undeclared name: st"}]}
[Trace - 22:56:26.170 PM] Received response 'textDocument/completion - (95)' in 31ms.
Result: {"isIncomplete":true,"items":[{"label":"string","kind":7,"preselect":true,"sortText":"00000","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"string"}},{"label":"someStruct","kind":22,"detail":"struct{...}","sortText":"00001","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"someStruct"}},{"label":"strconv","kind":9,"detail":"\"strconv\"","sortText":"00002","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"strconv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strconv\"\n"}]},{"label":"strings","kind":9,"detail":"\"strings\"","sortText":"00003","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strings\"\n"}]},{"label":"stack","kind":9,"detail":"\"github.com/go-stack/stack\"","sortText":"00004","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stack"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-stack/stack\"\n"}]},{"label":"stackless","kind":9,"detail":"\"github.com/valyala/fasthttp/stackless\"","sortText":"00005","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stackless"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/valyala/fasthttp/stackless\"\n"}]},{"label":"stackoverflow","kind":9,"detail":"\"golang.org/x/oauth2/stackoverflow\"","sortText":"00006","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stackoverflow"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/oauth2/stackoverflow\"\n"}]},{"label":"stacktrace","kind":9,"detail":"\"github.com/opencontainers/runc/libcontainer/stacktrace\"","sortText":"00007","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stacktrace"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/opencontainers/runc/libcontainer/stacktrace\"\n"}]},{"label":"starbind","kind":9,"detail":"\"github.com/go-delve/delve/pkg/terminal/starbind\"","sortText":"00008","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"starbind"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-delve/delve/pkg/terminal/starbind\"\n"}]},{"label":"starlark","kind":9,"detail":"\"go.starlark.net/starlark\"","sortText":"00009","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"starlark"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.starlark.net/starlark\"\n"}]},{"label":"starlarkstruct","kind":9,"detail":"\"go.starlark.net/starlarkstruct\"","sortText":"00010","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"starlarkstruct"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.starlark.net/starlarkstruct\"\n"}]},{"label":"starlarktest","kind":9,"detail":"\"go.starlark.net/starlarktest\"","sortText":"00011","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"starlarktest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.starlark.net/starlarktest\"\n"}]},{"label":"stash","kind":9,"detail":"\"github.com/google/martian/stash\"","sortText":"00012","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stash"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/google/martian/stash\"\n"}]},{"label":"stathat","kind":9,"detail":"\"github.com/rcrowley/go-metrics/stathat\"","sortText":"00013","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stathat"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/rcrowley/go-metrics/stathat\"\n"}]},{"label":"static","kind":9,"detail":"\"golang.org/x/tools/godoc/static\"","sortText":"00014","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"static"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/godoc/static\"\n"}]},{"label":"static","kind":9,"detail":"\"golang.org/x/tools/go/callgraph/static\"","sortText":"00015","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"static"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/callgraph/static\"\n"}]},{"label":"static","kind":9,"detail":"\"honnef.co/go/tools/callgraph/static\"","sortText":"00016","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"static"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/callgraph/static\"\n"}]},{"label":"static","kind":9,"detail":"\"github.com/google/martian/static\"","sortText":"00017","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"static"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/google/martian/static\"\n"}]},{"label":"staticcheck","kind":9,"detail":"\"honnef.co/go/tools/staticcheck\"","sortText":"00018","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"staticcheck"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/staticcheck\"\n"}]},{"label":"statik","kind":9,"detail":"\"github.com/fatedier/frp/assets/frpc/statik\"","sortText":"00019","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"statik"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/frp/assets/frpc/statik\"\n"}]},{"label":"statik","kind":9,"detail":"\"github.com/fatedier/frp/assets/frps/statik\"","sortText":"00020","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"statik"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/frp/assets/frps/statik\"\n"}]},{"label":"stats","kind":9,"detail":"\"go.opencensus.io/stats\"","sortText":"00021","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stats"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go.opencensus.io/stats\"\n"}]},{"label":"stats","kind":9,"detail":"\"google.golang.org/grpc/stats\"","sortText":"00022","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stats"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/grpc/stats\"\n"}]},{"label":"stats","kind":9,"detail":"\"google.golang.org/grpc/benchmark/stats\"","sortText":"00023","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stats"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/grpc/benchmark/stats\"\n"}]},{"label":"stats","kind":9,"detail":"\"github.com/fatedier/frp/server/stats\"","sortText":"00024","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stats"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/fatedier/frp/server/stats\"\n"}]},{"label":"stats","kind":9,"detail":"\"github.com/docker/docker/daemon/stats\"","sortText":"00025","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stats"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/daemon/stats\"\n"}]},{"label":"statsd","kind":9,"detail":"\"github.com/go-kit/kit/metrics/statsd\"","sortText":"00026","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"statsd"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-kit/kit/metrics/statsd\"\n"}]},{"label":"status","kind":9,"detail":"\"google.golang.org/genproto/googleapis/rpc/status\"","sortText":"00027","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"status"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/rpc/status\"\n"}]},{"label":"status","kind":9,"detail":"\"google.golang.org/grpc/status\"","sortText":"00028","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"status"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/grpc/status\"\n"}]},{"label":"status","kind":9,"detail":"\"github.com/google/martian/status\"","sortText":"00029","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"status"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/google/martian/status\"\n"}]},{"label":"stdcopy","kind":9,"detail":"\"github.com/ory/dockertest/v3/docker/pkg/stdcopy\"","sortText":"00030","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stdcopy"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/dockertest/v3/docker/pkg/stdcopy\"\n"}]},{"label":"stdcopy","kind":9,"detail":"\"github.com/docker/docker/pkg/stdcopy\"","sortText":"00031","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stdcopy"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/stdcopy\"\n"}]},{"label":"stdlib","kind":9,"detail":"\"github.com/jackc/pgx/stdlib\"","sortText":"00032","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stdlib"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgx/stdlib\"\n"}]},{"label":"stdlib","kind":9,"detail":"\"github.com/jackc/pgx/v4/stdlib\"","sortText":"00033","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stdlib"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgx/v4/stdlib\"\n"}]},{"label":"stdmethods","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/stdmethods\"","sortText":"00034","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stdmethods"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/stdmethods\"\n"}]},{"label":"stdtypes","kind":9,"detail":"\"github.com/gogo/protobuf/test/stdtypes\"","sortText":"00035","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stdtypes"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/test/stdtypes\"\n"}]},{"label":"stenographer","kind":9,"detail":"\"github.com/onsi/ginkgo/reporters/stenographer\"","sortText":"00036","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stenographer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/onsi/ginkgo/reporters/stenographer\"\n"}]},{"label":"stmtcache","kind":9,"detail":"\"github.com/jackc/pgconn/stmtcache\"","sortText":"00037","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stmtcache"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/jackc/pgconn/stmtcache\"\n"}]},{"label":"stor","kind":9,"detail":"\"github.com/apmckinlay/gsuneido/database/stor\"","sortText":"00038","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stor"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apmckinlay/gsuneido/database/stor\"\n"}]},{"label":"storage","kind":9,"detail":"\"google.golang.org/api/storage/v1\"","sortText":"00039","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"storage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/storage/v1\"\n"}]},{"label":"storage","kind":9,"detail":"\"modernc.org/fileutil/storage\"","sortText":"00040","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"storage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"modernc.org/fileutil/storage\"\n"}]},{"label":"storage","kind":9,"detail":"\"github.com/containerd/containerd/snapshots/storage\"","sortText":"00041","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"storage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/snapshots/storage\"\n"}]},{"label":"storage","kind":9,"detail":"\"golang.org/x/perf/storage\"","sortText":"00042","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"storage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/perf/storage\"\n"}]},{"label":"storage","kind":9,"detail":"\"github.com/docker/distribution/registry/storage\"","sortText":"00043","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"storage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/registry/storage\"\n"}]},{"label":"storage","kind":9,"detail":"\"cloud.google.com/go/storage\"","sortText":"00044","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"storage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"cloud.google.com/go/storage\"\n"}]},{"label":"storage","kind":9,"detail":"\"golang.org/x/mod/sumdb/storage\"","sortText":"00045","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"storage"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/mod/sumdb/storage\"\n"}]},{"label":"storagegateway","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/storagegateway\"","sortText":"00046","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"storagegateway"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/storagegateway\"\n"}]},{"label":"storagegatewayiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/storagegateway/storagegatewayiface\"","sortText":"00047","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"storagegatewayiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/storagegateway/storagegatewayiface\"\n"}]},{"label":"storagetransfer","kind":9,"detail":"\"google.golang.org/genproto/googleapis/storagetransfer/v1\"","sortText":"00048","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"storagetransfer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/genproto/googleapis/storagetransfer/v1\"\n"}]},{"label":"storagetransfer","kind":9,"detail":"\"google.golang.org/api/storagetransfer/v1\"","sortText":"00049","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"storagetransfer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/storagetransfer/v1\"\n"}]},{"label":"str","kind":9,"detail":"\"github.com/apmckinlay/gsuneido/util/str\"","sortText":"00050","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"str"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apmckinlay/gsuneido/util/str\"\n"}]},{"label":"strconv","kind":9,"detail":"\"github.com/hashicorp/hcl/hcl/strconv\"","sortText":"00051","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"strconv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/hashicorp/hcl/hcl/strconv\"\n"}]},{"label":"stream","kind":9,"detail":"\"github.com/docker/docker/container/stream\"","sortText":"00052","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stream"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/container/stream\"\n"}]},{"label":"stream","kind":9,"detail":"\"github.com/Shopify/toxiproxy/stream\"","sortText":"00053","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stream"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/Shopify/toxiproxy/stream\"\n"}]},{"label":"streamformatter","kind":9,"detail":"\"github.com/docker/docker/pkg/streamformatter\"","sortText":"00054","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"streamformatter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/streamformatter\"\n"}]},{"label":"streetviewpublish","kind":9,"detail":"\"google.golang.org/api/streetviewpublish/v1\"","sortText":"00055","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"streetviewpublish"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/streetviewpublish/v1\"\n"}]},{"label":"stringer","kind":9,"detail":"\"github.com/gogo/protobuf/plugin/stringer\"","sortText":"00056","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stringer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/plugin/stringer\"\n"}]},{"label":"stringid","kind":9,"detail":"\"github.com/docker/docker/pkg/stringid\"","sortText":"00057","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stringid"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/stringid\"\n"}]},{"label":"stringprep","kind":9,"detail":"\"github.com/xdg/stringprep\"","sortText":"00058","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stringprep"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/xdg/stringprep\"\n"}]},{"label":"strings","kind":9,"detail":"\"github.com/gopherjs/gopherjs/compiler/natives/src/strings\"","sortText":"00059","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/compiler/natives/src/strings\"\n"}]},{"label":"strings","kind":9,"detail":"\"github.com/gobwas/glob/util/strings\"","sortText":"00060","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gobwas/glob/util/strings\"\n"}]},{"label":"stringslice","kind":9,"detail":"\"github.com/ory/x/stringslice\"","sortText":"00061","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stringslice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/x/stringslice\"\n"}]},{"label":"stringsx","kind":9,"detail":"\"github.com/ory/x/stringsx\"","sortText":"00062","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stringsx"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/x/stringsx\"\n"}]},{"label":"strmangle","kind":9,"detail":"\"github.com/volatiletech/sqlboiler/strmangle\"","sortText":"00063","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"strmangle"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/volatiletech/sqlboiler/strmangle\"\n"}]},{"label":"strparse","kind":9,"detail":"\"github.com/go-toolsmith/strparse\"","sortText":"00064","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"strparse"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-toolsmith/strparse\"\n"}]},{"label":"strslice","kind":9,"detail":"\"github.com/docker/docker/api/types/strslice\"","sortText":"00065","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"strslice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/api/types/strslice\"\n"}]},{"label":"strslice","kind":9,"detail":"\"github.com/ory/dockertest/v3/docker/types/strslice\"","sortText":"00066","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"strslice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/dockertest/v3/docker/types/strslice\"\n"}]},{"label":"structcheck","kind":9,"detail":"\"github.com/golangci/check/cmd/structcheck\"","sortText":"00067","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"structcheck"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/check/cmd/structcheck\"\n"}]},{"label":"structlayout","kind":9,"detail":"\"honnef.co/go/tools/structlayout\"","sortText":"00068","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"structlayout"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/structlayout\"\n"}]},{"label":"structpb","kind":9,"detail":"\"github.com/golang/protobuf/ptypes/struct\"","sortText":"00069","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"structpb"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport structpb \"github.com/golang/protobuf/ptypes/struct\"\n"}]},{"label":"structtag","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/structtag\"","sortText":"00070","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"structtag"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/structtag\"\n"}]},{"label":"strutil","kind":9,"detail":"\"modernc.org/strutil\"","sortText":"00071","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"strutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"modernc.org/strutil\"\n"}]},{"label":"sts","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/sts\"","sortText":"00072","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"sts"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/sts\"\n"}]},{"label":"stscreds","kind":9,"detail":"\"github.com/aws/aws-sdk-go/aws/credentials/stscreds\"","sortText":"00073","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stscreds"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/aws/credentials/stscreds\"\n"}]},{"label":"stsiface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/sts/stsiface\"","sortText":"00074","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stsiface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/sts/stsiface\"\n"}]},{"label":"stub","kind":9,"detail":"\"github.com/golang-migrate/migrate/database/stub\"","sortText":"00075","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stub"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/database/stub\"\n"}]},{"label":"stub","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/database/stub\"","sortText":"00076","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stub"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/database/stub\"\n"}]},{"label":"stub","kind":9,"detail":"\"github.com/golang-migrate/migrate/source/stub\"","sortText":"00077","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stub"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/source/stub\"\n"}]},{"label":"stub","kind":9,"detail":"\"github.com/golang-migrate/migrate/v4/source/stub\"","sortText":"00078","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stub"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golang-migrate/migrate/v4/source/stub\"\n"}]},{"label":"stylecheck","kind":9,"detail":"\"honnef.co/go/tools/stylecheck\"","sortText":"00079","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":14}},"newText":"stylecheck"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/stylecheck\"\n"}]}]}
[Trace - 22:56:26.209 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":71},"contentChanges":[{"range":{"start":{"line":5,"character":14},"end":{"line":5,"character":14}},"rangeLength":0,"text":"r"}]}
[Trace - 22:56:26.210 PM] Sending request 'textDocument/completion - (96)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":5,"character":15},"context":{"triggerKind":3}}
[Trace - 22:56:26.232 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":71,"diagnostics":[{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"severity":1,"source":"compiler","message":"undeclared name: str"}]}
[Trace - 22:56:26.232 PM] Received response 'textDocument/completion - (96)' in 22ms.
Result: {"isIncomplete":true,"items":[{"label":"string","kind":7,"preselect":true,"sortText":"00000","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"string"}},{"label":"someStruct","kind":22,"detail":"struct{...}","sortText":"00001","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"someStruct"}},{"label":"strconv","kind":9,"detail":"\"strconv\"","sortText":"00002","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"strconv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strconv\"\n"}]},{"label":"strings","kind":9,"detail":"\"strings\"","sortText":"00003","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strings\"\n"}]},{"label":"str","kind":9,"detail":"\"github.com/apmckinlay/gsuneido/util/str\"","sortText":"00004","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"str"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/apmckinlay/gsuneido/util/str\"\n"}]},{"label":"strconv","kind":9,"detail":"\"github.com/hashicorp/hcl/hcl/strconv\"","sortText":"00005","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"strconv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/hashicorp/hcl/hcl/strconv\"\n"}]},{"label":"stream","kind":9,"detail":"\"github.com/docker/docker/container/stream\"","sortText":"00006","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"stream"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/container/stream\"\n"}]},{"label":"stream","kind":9,"detail":"\"github.com/Shopify/toxiproxy/stream\"","sortText":"00007","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"stream"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/Shopify/toxiproxy/stream\"\n"}]},{"label":"streamformatter","kind":9,"detail":"\"github.com/docker/docker/pkg/streamformatter\"","sortText":"00008","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"streamformatter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/streamformatter\"\n"}]},{"label":"streetviewpublish","kind":9,"detail":"\"google.golang.org/api/streetviewpublish/v1\"","sortText":"00009","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"streetviewpublish"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/streetviewpublish/v1\"\n"}]},{"label":"stringer","kind":9,"detail":"\"github.com/gogo/protobuf/plugin/stringer\"","sortText":"00010","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"stringer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gogo/protobuf/plugin/stringer\"\n"}]},{"label":"stringid","kind":9,"detail":"\"github.com/docker/docker/pkg/stringid\"","sortText":"00011","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"stringid"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/pkg/stringid\"\n"}]},{"label":"stringprep","kind":9,"detail":"\"github.com/xdg/stringprep\"","sortText":"00012","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"stringprep"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/xdg/stringprep\"\n"}]},{"label":"strings","kind":9,"detail":"\"github.com/gopherjs/gopherjs/compiler/natives/src/strings\"","sortText":"00013","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gopherjs/gopherjs/compiler/natives/src/strings\"\n"}]},{"label":"strings","kind":9,"detail":"\"github.com/gobwas/glob/util/strings\"","sortText":"00014","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/gobwas/glob/util/strings\"\n"}]},{"label":"stringslice","kind":9,"detail":"\"github.com/ory/x/stringslice\"","sortText":"00015","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"stringslice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/x/stringslice\"\n"}]},{"label":"stringsx","kind":9,"detail":"\"github.com/ory/x/stringsx\"","sortText":"00016","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"stringsx"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/x/stringsx\"\n"}]},{"label":"strmangle","kind":9,"detail":"\"github.com/volatiletech/sqlboiler/strmangle\"","sortText":"00017","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"strmangle"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/volatiletech/sqlboiler/strmangle\"\n"}]},{"label":"strparse","kind":9,"detail":"\"github.com/go-toolsmith/strparse\"","sortText":"00018","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"strparse"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/go-toolsmith/strparse\"\n"}]},{"label":"strslice","kind":9,"detail":"\"github.com/ory/dockertest/v3/docker/types/strslice\"","sortText":"00019","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"strslice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/ory/dockertest/v3/docker/types/strslice\"\n"}]},{"label":"strslice","kind":9,"detail":"\"github.com/docker/docker/api/types/strslice\"","sortText":"00020","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"strslice"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/docker/api/types/strslice\"\n"}]},{"label":"structcheck","kind":9,"detail":"\"github.com/golangci/check/cmd/structcheck\"","sortText":"00021","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"structcheck"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/check/cmd/structcheck\"\n"}]},{"label":"structlayout","kind":9,"detail":"\"honnef.co/go/tools/structlayout\"","sortText":"00022","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"structlayout"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/structlayout\"\n"}]},{"label":"structpb","kind":9,"detail":"\"github.com/golang/protobuf/ptypes/struct\"","sortText":"00023","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"structpb"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport structpb \"github.com/golang/protobuf/ptypes/struct\"\n"}]},{"label":"structtag","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/structtag\"","sortText":"00024","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"structtag"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/structtag\"\n"}]},{"label":"strutil","kind":9,"detail":"\"modernc.org/strutil\"","sortText":"00025","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":15}},"newText":"strutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"modernc.org/strutil\"\n"}]}]}
[Trace - 22:56:26.261 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":72},"contentChanges":[{"range":{"start":{"line":5,"character":15},"end":{"line":5,"character":15}},"rangeLength":0,"text":"u"}]}
[Trace - 22:56:26.261 PM] Sending request 'textDocument/completion - (97)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":5,"character":16},"context":{"triggerKind":3}}
[Trace - 22:56:26.283 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":72,"diagnostics":[{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":16}},"severity":1,"source":"compiler","message":"undeclared name: stru"}]}
[Trace - 22:56:26.283 PM] Received response 'textDocument/completion - (97)' in 21ms.
Result: {"isIncomplete":true,"items":[{"label":"someStruct","kind":22,"detail":"struct{...}","preselect":true,"sortText":"00000","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":16}},"newText":"someStruct"}},{"label":"structcheck","kind":9,"detail":"\"github.com/golangci/check/cmd/structcheck\"","sortText":"00001","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":16}},"newText":"structcheck"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/check/cmd/structcheck\"\n"}]},{"label":"structlayout","kind":9,"detail":"\"honnef.co/go/tools/structlayout\"","sortText":"00002","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":16}},"newText":"structlayout"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/structlayout\"\n"}]},{"label":"structpb","kind":9,"detail":"\"github.com/golang/protobuf/ptypes/struct\"","sortText":"00003","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":16}},"newText":"structpb"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport structpb \"github.com/golang/protobuf/ptypes/struct\"\n"}]},{"label":"structtag","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/structtag\"","sortText":"00004","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":16}},"newText":"structtag"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/structtag\"\n"}]},{"label":"strutil","kind":9,"detail":"\"modernc.org/strutil\"","sortText":"00005","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":16}},"newText":"strutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"modernc.org/strutil\"\n"}]}]}
[Trace - 22:56:26.441 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":73},"contentChanges":[{"range":{"start":{"line":5,"character":16},"end":{"line":5,"character":16}},"rangeLength":0,"text":"c"}]}
[Trace - 22:56:26.443 PM] Sending request 'textDocument/completion - (98)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":5,"character":17},"context":{"triggerKind":3}}
[Trace - 22:56:26.504 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":73,"diagnostics":[{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":17}},"severity":1,"source":"compiler","message":"undeclared name: struc"}]}
[Trace - 22:56:26.504 PM] Received response 'textDocument/completion - (98)' in 61ms.
Result: {"isIncomplete":true,"items":[{"label":"someStruct","kind":22,"detail":"struct{...}","preselect":true,"sortText":"00000","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":17}},"newText":"someStruct"}},{"label":"structcheck","kind":9,"detail":"\"github.com/golangci/check/cmd/structcheck\"","sortText":"00001","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":17}},"newText":"structcheck"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/golangci/check/cmd/structcheck\"\n"}]},{"label":"structlayout","kind":9,"detail":"\"honnef.co/go/tools/structlayout\"","sortText":"00002","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":17}},"newText":"structlayout"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"honnef.co/go/tools/structlayout\"\n"}]},{"label":"structpb","kind":9,"detail":"\"github.com/golang/protobuf/ptypes/struct\"","sortText":"00003","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":17}},"newText":"structpb"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport structpb \"github.com/golang/protobuf/ptypes/struct\"\n"}]},{"label":"structtag","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/structtag\"","sortText":"00004","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":12},"end":{"line":5,"character":17}},"newText":"structtag"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/tools/go/analysis/passes/structtag\"\n"}]}]}
[Trace - 22:56:26.519 PM] Sending request 'textDocument/documentLink - (99)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:26.520 PM] Received response 'textDocument/documentLink - (99)' in 0ms.
Result: {}
[Trace - 22:56:26.558 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":74},"contentChanges":[{"range":{"start":{"line":5,"character":17},"end":{"line":5,"character":17}},"rangeLength":0,"text":"t"}]}
[Trace - 22:56:26.558 PM] Sending request 'textDocument/completion - (100)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":5,"character":18},"context":{"triggerKind":3}}
[Trace - 22:56:26.559 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":74,"diagnostics":[{"range":{"start":{"line":6,"character":0},"end":{"line":6,"character":0}},"severity":1,"source":"syntax","message":"expected '{', found '}'"}]}
[Trace - 22:56:26.585 PM] Received response 'textDocument/completion - (100)' in 26ms.
Result: {"isIncomplete":true,"items":[{"label":"someStruct","kind":22,"detail":"struct{...}","preselect":true,"sortText":"00000","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"someStruct"}},{"label":"bool","kind":7,"sortText":"00001","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"bool"}},{"label":"byte","kind":7,"sortText":"00002","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"byte"}},{"label":"complex128","kind":7,"sortText":"00003","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"complex128"}},{"label":"complex64","kind":7,"sortText":"00004","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"complex64"}},{"label":"error","kind":8,"sortText":"00005","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"error"}},{"label":"float32","kind":7,"sortText":"00006","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"float32"}},{"label":"float64","kind":7,"sortText":"00007","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"float64"}},{"label":"int","kind":7,"sortText":"00008","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"int"}},{"label":"int16","kind":7,"sortText":"00009","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"int16"}},{"label":"int32","kind":7,"sortText":"00010","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"int32"}},{"label":"int64","kind":7,"sortText":"00011","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"int64"}},{"label":"int8","kind":7,"sortText":"00012","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"int8"}},{"label":"rune","kind":7,"sortText":"00013","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"rune"}},{"label":"string","kind":7,"sortText":"00014","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"string"}},{"label":"uint","kind":7,"sortText":"00015","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"uint"}},{"label":"uint16","kind":7,"sortText":"00016","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"uint16"}},{"label":"uint32","kind":7,"sortText":"00017","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"uint32"}},{"label":"uint64","kind":7,"sortText":"00018","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"uint64"}},{"label":"uint8","kind":7,"sortText":"00019","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"uint8"}},{"label":"uintptr","kind":7,"sortText":"00020","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"uintptr"}},{"label":"main","kind":3,"detail":"func()","sortText":"00021","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"main"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"append","kind":3,"detail":"func(slice []Type, elems ...Type) []Type","sortText":"00022","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"append(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"cap","kind":3,"detail":"func(v Type) int","sortText":"00023","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"cap(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"close","kind":3,"detail":"func(c chan\u003c- Type)","sortText":"00024","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"close(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex","kind":3,"detail":"func(r float64, i float64) complex128","sortText":"00025","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"complex(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"copy","kind":3,"detail":"func(dst []Type, src []Type) int","sortText":"00026","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"copy(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"delete","kind":3,"detail":"func(m map[Type]Type1, key Type)","sortText":"00027","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"delete(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"false","kind":21,"sortText":"00028","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"false"}},{"label":"imag","kind":3,"detail":"func(c complex128) float64","sortText":"00029","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"imag(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"len","kind":3,"detail":"func(v Type) int","sortText":"00030","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"len(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"make","kind":3,"detail":"func(t Type, size ...int) Type","sortText":"00031","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"make(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"new","kind":3,"detail":"func(Type) *Type","sortText":"00032","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"new(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"panic","kind":3,"detail":"func(v interface{})","sortText":"00033","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"panic(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"print","kind":3,"detail":"func(args ...Type)","sortText":"00034","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"print(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"println","kind":3,"detail":"func(args ...Type)","sortText":"00035","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"println(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"real","kind":3,"detail":"func(c complex128) float64","sortText":"00036","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"real(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"recover","kind":3,"detail":"func() interface{}","sortText":"00037","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"recover()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"true","kind":21,"sortText":"00038","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"true"}},{"label":"nil","kind":6,"sortText":"00039","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"nil"}},{"label":"adler32","kind":9,"detail":"\"hash/adler32\"","sortText":"00040","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"adler32"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/adler32\"\n"}]},{"label":"aes","kind":9,"detail":"\"crypto/aes\"","sortText":"00041","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"aes"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/aes\"\n"}]},{"label":"ascii85","kind":9,"detail":"\"encoding/ascii85\"","sortText":"00042","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"ascii85"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/ascii85\"\n"}]},{"label":"asn1","kind":9,"detail":"\"encoding/asn1\"","sortText":"00043","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"asn1"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/asn1\"\n"}]},{"label":"ast","kind":9,"detail":"\"go/ast\"","sortText":"00044","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"ast"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/ast\"\n"}]},{"label":"atomic","kind":9,"detail":"\"sync/atomic\"","sortText":"00045","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"atomic"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sync/atomic\"\n"}]},{"label":"base32","kind":9,"detail":"\"encoding/base32\"","sortText":"00046","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"base32"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/base32\"\n"}]},{"label":"base64","kind":9,"detail":"\"encoding/base64\"","sortText":"00047","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"base64"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/base64\"\n"}]},{"label":"big","kind":9,"detail":"\"math/big\"","sortText":"00048","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"big"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/big\"\n"}]},{"label":"binary","kind":9,"detail":"\"encoding/binary\"","sortText":"00049","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"binary"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/binary\"\n"}]},{"label":"bits","kind":9,"detail":"\"math/bits\"","sortText":"00050","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"bits"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/bits\"\n"}]},{"label":"bufio","kind":9,"detail":"\"bufio\"","sortText":"00051","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"bufio"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"bufio\"\n"}]},{"label":"build","kind":9,"detail":"\"go/build\"","sortText":"00052","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"build"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/build\"\n"}]},{"label":"bytes","kind":9,"detail":"\"bytes\"","sortText":"00053","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"bytes"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"bytes\"\n"}]},{"label":"bzip2","kind":9,"detail":"\"compress/bzip2\"","sortText":"00054","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"bzip2"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/bzip2\"\n"}]},{"label":"cgi","kind":9,"detail":"\"net/http/cgi\"","sortText":"00055","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"cgi"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/cgi\"\n"}]},{"label":"cipher","kind":9,"detail":"\"crypto/cipher\"","sortText":"00056","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"cipher"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/cipher\"\n"}]},{"label":"cmplx","kind":9,"detail":"\"math/cmplx\"","sortText":"00057","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"cmplx"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/cmplx\"\n"}]},{"label":"color","kind":9,"detail":"\"image/color\"","sortText":"00058","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"color"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/color\"\n"}]},{"label":"constant","kind":9,"detail":"\"go/constant\"","sortText":"00059","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"constant"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/constant\"\n"}]},{"label":"context","kind":9,"detail":"\"context\"","sortText":"00060","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"context"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"context\"\n"}]},{"label":"cookiejar","kind":9,"detail":"\"net/http/cookiejar\"","sortText":"00061","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"cookiejar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/cookiejar\"\n"}]},{"label":"crc32","kind":9,"detail":"\"hash/crc32\"","sortText":"00062","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"crc32"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/crc32\"\n"}]},{"label":"crc64","kind":9,"detail":"\"hash/crc64\"","sortText":"00063","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"crc64"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/crc64\"\n"}]},{"label":"crypto","kind":9,"detail":"\"crypto\"","sortText":"00064","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"crypto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto\"\n"}]},{"label":"csv","kind":9,"detail":"\"encoding/csv\"","sortText":"00065","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"csv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/csv\"\n"}]},{"label":"debug","kind":9,"detail":"\"runtime/debug\"","sortText":"00066","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"debug"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime/debug\"\n"}]},{"label":"des","kind":9,"detail":"\"crypto/des\"","sortText":"00067","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"des"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/des\"\n"}]},{"label":"doc","kind":9,"detail":"\"go/doc\"","sortText":"00068","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"doc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/doc\"\n"}]},{"label":"draw","kind":9,"detail":"\"image/draw\"","sortText":"00069","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"draw"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/draw\"\n"}]},{"label":"driver","kind":9,"detail":"\"database/sql/driver\"","sortText":"00070","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"driver"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"database/sql/driver\"\n"}]},{"label":"dsa","kind":9,"detail":"\"crypto/dsa\"","sortText":"00071","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"dsa"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/dsa\"\n"}]},{"label":"dwarf","kind":9,"detail":"\"debug/dwarf\"","sortText":"00072","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"dwarf"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/dwarf\"\n"}]},{"label":"ecdsa","kind":9,"detail":"\"crypto/ecdsa\"","sortText":"00073","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"ecdsa"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/ecdsa\"\n"}]},{"label":"ed25519","kind":9,"detail":"\"crypto/ed25519\"","sortText":"00074","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"ed25519"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/ed25519\"\n"}]},{"label":"elf","kind":9,"detail":"\"debug/elf\"","sortText":"00075","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"elf"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/elf\"\n"}]},{"label":"elliptic","kind":9,"detail":"\"crypto/elliptic\"","sortText":"00076","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"elliptic"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/elliptic\"\n"}]},{"label":"encoding","kind":9,"detail":"\"encoding\"","sortText":"00077","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"encoding"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding\"\n"}]},{"label":"errors","kind":9,"detail":"\"errors\"","sortText":"00078","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"errors"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"errors\"\n"}]},{"label":"exec","kind":9,"detail":"\"os/exec\"","sortText":"00079","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"exec"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os/exec\"\n"}]},{"label":"expvar","kind":9,"detail":"\"expvar\"","sortText":"00080","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"expvar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"expvar\"\n"}]},{"label":"fcgi","kind":9,"detail":"\"net/http/fcgi\"","sortText":"00081","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"fcgi"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/fcgi\"\n"}]},{"label":"filepath","kind":9,"detail":"\"path/filepath\"","sortText":"00082","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"filepath"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"path/filepath\"\n"}]},{"label":"flag","kind":9,"detail":"\"flag\"","sortText":"00083","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"flag"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"flag\"\n"}]},{"label":"flate","kind":9,"detail":"\"compress/flate\"","sortText":"00084","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"flate"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/flate\"\n"}]},{"label":"fmt","kind":9,"detail":"\"fmt\"","sortText":"00085","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"fmt"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"fmt\"\n"}]},{"label":"fnv","kind":9,"detail":"\"hash/fnv\"","sortText":"00086","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"fnv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/fnv\"\n"}]},{"label":"format","kind":9,"detail":"\"go/format\"","sortText":"00087","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"format"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/format\"\n"}]},{"label":"gif","kind":9,"detail":"\"image/gif\"","sortText":"00088","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"gif"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/gif\"\n"}]},{"label":"gob","kind":9,"detail":"\"encoding/gob\"","sortText":"00089","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"gob"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/gob\"\n"}]},{"label":"gosym","kind":9,"detail":"\"debug/gosym\"","sortText":"00090","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"gosym"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/gosym\"\n"}]},{"label":"gzip","kind":9,"detail":"\"compress/gzip\"","sortText":"00091","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"gzip"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/gzip\"\n"}]},{"label":"hash","kind":9,"detail":"\"hash\"","sortText":"00092","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"hash"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash\"\n"}]},{"label":"heap","kind":9,"detail":"\"container/heap\"","sortText":"00093","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"heap"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"container/heap\"\n"}]},{"label":"hex","kind":9,"detail":"\"encoding/hex\"","sortText":"00094","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"hex"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/hex\"\n"}]},{"label":"hmac","kind":9,"detail":"\"crypto/hmac\"","sortText":"00095","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"hmac"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/hmac\"\n"}]},{"label":"html","kind":9,"detail":"\"html\"","sortText":"00096","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"html"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"html\"\n"}]},{"label":"http","kind":9,"detail":"\"net/http\"","sortText":"00097","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"http"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http\"\n"}]},{"label":"httptest","kind":9,"detail":"\"net/http/httptest\"","sortText":"00098","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"httptest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/httptest\"\n"}]},{"label":"httptrace","kind":9,"detail":"\"net/http/httptrace\"","sortText":"00099","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"httptrace"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/httptrace\"\n"}]},{"label":"httputil","kind":9,"detail":"\"net/http/httputil\"","sortText":"00100","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"httputil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/httputil\"\n"}]},{"label":"image","kind":9,"detail":"\"image\"","sortText":"00101","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"image"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image\"\n"}]},{"label":"importer","kind":9,"detail":"\"go/importer\"","sortText":"00102","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"importer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/importer\"\n"}]},{"label":"io","kind":9,"detail":"\"io\"","sortText":"00103","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"io"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"io\"\n"}]},{"label":"iotest","kind":9,"detail":"\"testing/iotest\"","sortText":"00104","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"iotest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing/iotest\"\n"}]},{"label":"ioutil","kind":9,"detail":"\"io/ioutil\"","sortText":"00105","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"ioutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"io/ioutil\"\n"}]},{"label":"jpeg","kind":9,"detail":"\"image/jpeg\"","sortText":"00106","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"jpeg"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/jpeg\"\n"}]},{"label":"js","kind":9,"detail":"\"syscall/js\"","sortText":"00107","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"js"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"syscall/js\"\n"}]},{"label":"json","kind":9,"detail":"\"encoding/json\"","sortText":"00108","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"json"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/json\"\n"}]},{"label":"jsonrpc","kind":9,"detail":"\"net/rpc/jsonrpc\"","sortText":"00109","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"jsonrpc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/rpc/jsonrpc\"\n"}]},{"label":"list","kind":9,"detail":"\"container/list\"","sortText":"00110","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"list"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"container/list\"\n"}]},{"label":"log","kind":9,"detail":"\"log\"","sortText":"00111","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"log"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"log\"\n"}]},{"label":"lzw","kind":9,"detail":"\"compress/lzw\"","sortText":"00112","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"lzw"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/lzw\"\n"}]},{"label":"macho","kind":9,"detail":"\"debug/macho\"","sortText":"00113","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"macho"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/macho\"\n"}]},{"label":"mail","kind":9,"detail":"\"net/mail\"","sortText":"00114","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"mail"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/mail\"\n"}]},{"label":"math","kind":9,"detail":"\"math\"","sortText":"00115","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"math"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math\"\n"}]},{"label":"md5","kind":9,"detail":"\"crypto/md5\"","sortText":"00116","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"md5"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/md5\"\n"}]},{"label":"mime","kind":9,"detail":"\"mime\"","sortText":"00117","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"mime"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mime\"\n"}]},{"label":"multipart","kind":9,"detail":"\"mime/multipart\"","sortText":"00118","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"multipart"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mime/multipart\"\n"}]},{"label":"net","kind":9,"detail":"\"net\"","sortText":"00119","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"net"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net\"\n"}]},{"label":"os","kind":9,"detail":"\"os\"","sortText":"00120","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"os"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os\"\n"}]},{"label":"palette","kind":9,"detail":"\"image/color/palette\"","sortText":"00121","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"palette"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/color/palette\"\n"}]},{"label":"parse","kind":9,"detail":"\"text/template/parse\"","sortText":"00122","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"parse"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/template/parse\"\n"}]},{"label":"parser","kind":9,"detail":"\"go/parser\"","sortText":"00123","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"parser"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/parser\"\n"}]},{"label":"path","kind":9,"detail":"\"path\"","sortText":"00124","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"path"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"path\"\n"}]},{"label":"pe","kind":9,"detail":"\"debug/pe\"","sortText":"00125","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"pe"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/pe\"\n"}]},{"label":"pem","kind":9,"detail":"\"encoding/pem\"","sortText":"00126","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"pem"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/pem\"\n"}]},{"label":"pkix","kind":9,"detail":"\"crypto/x509/pkix\"","sortText":"00127","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"pkix"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/x509/pkix\"\n"}]},{"label":"plan9obj","kind":9,"detail":"\"debug/plan9obj\"","sortText":"00128","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"plan9obj"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/plan9obj\"\n"}]},{"label":"plugin","kind":9,"detail":"\"plugin\"","sortText":"00129","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"plugin"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"plugin\"\n"}]},{"label":"png","kind":9,"detail":"\"image/png\"","sortText":"00130","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"png"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/png\"\n"}]},{"label":"pprof","kind":9,"detail":"\"net/http/pprof\"","sortText":"00131","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"pprof"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/pprof\"\n"}]},{"label":"pprof","kind":9,"detail":"\"runtime/pprof\"","sortText":"00132","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"pprof"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime/pprof\"\n"}]},{"label":"printer","kind":9,"detail":"\"go/printer\"","sortText":"00133","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"printer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/printer\"\n"}]},{"label":"quick","kind":9,"detail":"\"testing/quick\"","sortText":"00134","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"quick"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing/quick\"\n"}]},{"label":"quotedprintable","kind":9,"detail":"\"mime/quotedprintable\"","sortText":"00135","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"quotedprintable"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mime/quotedprintable\"\n"}]},{"label":"rand","kind":9,"detail":"\"crypto/rand\"","sortText":"00136","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"rand"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/rand\"\n"}]},{"label":"rand","kind":9,"detail":"\"math/rand\"","sortText":"00137","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"rand"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/rand\"\n"}]},{"label":"rc4","kind":9,"detail":"\"crypto/rc4\"","sortText":"00138","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"rc4"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/rc4\"\n"}]},{"label":"reflect","kind":9,"detail":"\"reflect\"","sortText":"00139","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"reflect"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"reflect\"\n"}]},{"label":"regexp","kind":9,"detail":"\"regexp\"","sortText":"00140","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"regexp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"regexp\"\n"}]},{"label":"ring","kind":9,"detail":"\"container/ring\"","sortText":"00141","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"ring"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"container/ring\"\n"}]},{"label":"rpc","kind":9,"detail":"\"net/rpc\"","sortText":"00142","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"rpc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/rpc\"\n"}]},{"label":"rsa","kind":9,"detail":"\"crypto/rsa\"","sortText":"00143","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"rsa"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/rsa\"\n"}]},{"label":"runtime","kind":9,"detail":"\"runtime\"","sortText":"00144","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"runtime"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime\"\n"}]},{"label":"scanner","kind":9,"detail":"\"go/scanner\"","sortText":"00145","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/scanner\"\n"}]},{"label":"scanner","kind":9,"detail":"\"text/scanner\"","sortText":"00146","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/scanner\"\n"}]},{"label":"sha1","kind":9,"detail":"\"crypto/sha1\"","sortText":"00147","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"sha1"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha1\"\n"}]},{"label":"sha256","kind":9,"detail":"\"crypto/sha256\"","sortText":"00148","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"sha256"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha256\"\n"}]},{"label":"sha512","kind":9,"detail":"\"crypto/sha512\"","sortText":"00149","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"sha512"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha512\"\n"}]},{"label":"signal","kind":9,"detail":"\"os/signal\"","sortText":"00150","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"signal"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os/signal\"\n"}]},{"label":"smtp","kind":9,"detail":"\"net/smtp\"","sortText":"00151","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"smtp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/smtp\"\n"}]},{"label":"sort","kind":9,"detail":"\"sort\"","sortText":"00152","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"sort"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sort\"\n"}]},{"label":"sql","kind":9,"detail":"\"database/sql\"","sortText":"00153","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"sql"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"database/sql\"\n"}]},{"label":"strconv","kind":9,"detail":"\"strconv\"","sortText":"00154","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"strconv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strconv\"\n"}]},{"label":"strings","kind":9,"detail":"\"strings\"","sortText":"00155","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strings\"\n"}]},{"label":"subtle","kind":9,"detail":"\"crypto/subtle\"","sortText":"00156","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"subtle"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/subtle\"\n"}]},{"label":"suffixarray","kind":9,"detail":"\"index/suffixarray\"","sortText":"00157","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"suffixarray"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"index/suffixarray\"\n"}]},{"label":"sync","kind":9,"detail":"\"sync\"","sortText":"00158","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"sync"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sync\"\n"}]},{"label":"syntax","kind":9,"detail":"\"regexp/syntax\"","sortText":"00159","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"syntax"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"regexp/syntax\"\n"}]},{"label":"syscall","kind":9,"detail":"\"syscall\"","sortText":"00160","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"syscall"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"syscall\"\n"}]},{"label":"syslog","kind":9,"detail":"\"log/syslog\"","sortText":"00161","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"syslog"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"log/syslog\"\n"}]},{"label":"tabwriter","kind":9,"detail":"\"text/tabwriter\"","sortText":"00162","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"tabwriter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/tabwriter\"\n"}]},{"label":"tar","kind":9,"detail":"\"archive/tar\"","sortText":"00163","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"tar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"archive/tar\"\n"}]},{"label":"template","kind":9,"detail":"\"text/template\"","sortText":"00164","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/template\"\n"}]},{"label":"template","kind":9,"detail":"\"html/template\"","sortText":"00165","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"html/template\"\n"}]},{"label":"testing","kind":9,"detail":"\"testing\"","sortText":"00166","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"textproto","kind":9,"detail":"\"net/textproto\"","sortText":"00167","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"textproto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/textproto\"\n"}]},{"label":"time","kind":9,"detail":"\"time\"","sortText":"00168","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"time"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"time\"\n"}]},{"label":"tls","kind":9,"detail":"\"crypto/tls\"","sortText":"00169","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"tls"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/tls\"\n"}]},{"label":"token","kind":9,"detail":"\"go/token\"","sortText":"00170","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"token"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/token\"\n"}]},{"label":"trace","kind":9,"detail":"\"runtime/trace\"","sortText":"00171","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"trace"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime/trace\"\n"}]},{"label":"types","kind":9,"detail":"\"go/types\"","sortText":"00172","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"types"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/types\"\n"}]},{"label":"unicode","kind":9,"detail":"\"unicode\"","sortText":"00173","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"unicode"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"unicode\"\n"}]},{"label":"unsafe","kind":9,"detail":"\"unsafe\"","sortText":"00174","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"unsafe"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"unsafe\"\n"}]},{"label":"url","kind":9,"detail":"\"net/url\"","sortText":"00175","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"url"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/url\"\n"}]},{"label":"user","kind":9,"detail":"\"os/user\"","sortText":"00176","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"user"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os/user\"\n"}]},{"label":"utf16","kind":9,"detail":"\"unicode/utf16\"","sortText":"00177","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"utf16"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"unicode/utf16\"\n"}]},{"label":"utf8","kind":9,"detail":"\"unicode/utf8\"","sortText":"00178","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"utf8"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"unicode/utf8\"\n"}]},{"label":"x509","kind":9,"detail":"\"crypto/x509\"","sortText":"00179","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"x509"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/x509\"\n"}]},{"label":"xml","kind":9,"detail":"\"encoding/xml\"","sortText":"00180","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"xml"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/xml\"\n"}]},{"label":"zip","kind":9,"detail":"\"archive/zip\"","sortText":"00181","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"zip"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"archive/zip\"\n"}]},{"label":"zlib","kind":9,"detail":"\"compress/zlib\"","sortText":"00182","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"newText":"zlib"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/zlib\"\n"}]}]}
[Trace - 22:56:26.699 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":75},"contentChanges":[{"range":{"start":{"line":5,"character":18},"end":{"line":5,"character":18}},"rangeLength":0,"text":"{}"}]}
[Trace - 22:56:26.703 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":75,"diagnostics":[]}
[Trace - 22:56:26.763 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":76},"contentChanges":[{"range":{"start":{"line":5,"character":19},"end":{"line":5,"character":20}},"rangeLength":1,"text":"}"}]}
[Trace - 22:56:26.956 PM] Sending request 'textDocument/foldingRange - (101)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:26.958 PM] Received response 'textDocument/foldingRange - (101)' in 1ms.
Result: [{"startLine":4,"startCharacter":24,"endLine":5,"endCharacter":20}]
[Trace - 22:56:27.010 PM] Sending request 'textDocument/codeLens - (102)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:27.011 PM] Received response 'textDocument/codeLens - (102)' in 1ms.
Result: {}
[Trace - 22:56:27.015 PM] Sending request 'textDocument/codeAction - (103)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"range":{"start":{"line":5,"character":20},"end":{"line":5,"character":20}},"context":{"diagnostics":[]}}
[Trace - 22:56:27.018 PM] Received response 'textDocument/codeAction - (103)' in 2ms.
Result: {}
[Trace - 22:56:27.408 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":77},"contentChanges":[{"range":{"start":{"line":6,"character":1},"end":{"line":6,"character":1}},"rangeLength":0,"text":"\n"}]}
[Trace - 22:56:27.510 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":78},"contentChanges":[{"range":{"start":{"line":7,"character":0},"end":{"line":7,"character":0}},"rangeLength":0,"text":"\n"}]}
[Trace - 22:56:27.552 PM] Sending request 'textDocument/documentLink - (104)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:27.553 PM] Received response 'textDocument/documentLink - (104)' in 1ms.
Result: {}
[Trace - 22:56:27.711 PM] Sending request 'textDocument/foldingRange - (105)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:27.712 PM] Received response 'textDocument/foldingRange - (105)' in 1ms.
Result: [{"startLine":4,"startCharacter":24,"endLine":5,"endCharacter":20}]
[Trace - 22:56:27.761 PM] Sending request 'textDocument/codeLens - (106)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:27.762 PM] Received response 'textDocument/codeLens - (106)' in 1ms.
Result: {}
[Trace - 22:56:27.872 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":79},"contentChanges":[{"range":{"start":{"line":8,"character":0},"end":{"line":8,"character":0}},"rangeLength":0,"text":"f"}]}
[Trace - 22:56:27.877 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":79,"diagnostics":[{"range":{"start":{"line":8,"character":0},"end":{"line":8,"character":0}},"severity":1,"source":"syntax","message":"expected declaration, found f"}]}
[Trace - 22:56:27.878 PM] Sending request 'textDocument/completion - (107)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":8,"character":1},"context":{"triggerKind":1}}
[Trace - 22:56:27.946 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":80},"contentChanges":[{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"rangeLength":0,"text":"u"}]}
[Trace - 22:56:27.981 PM] Received response 'textDocument/completion - (107)' in 102ms.
Result: {"isIncomplete":true,"items":[{"label":"main","kind":3,"detail":"func()","preselect":true,"sortText":"00000","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"main()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"someStruct","kind":22,"detail":"struct{...}","sortText":"00001","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"someStruct"}},{"label":"append","kind":3,"detail":"func(slice []Type, elems ...Type) []Type","sortText":"00002","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"append(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"bool","kind":7,"sortText":"00003","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"bool"}},{"label":"byte","kind":7,"sortText":"00004","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"byte"}},{"label":"cap","kind":3,"detail":"func(v Type) int","sortText":"00005","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"cap(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"close","kind":3,"detail":"func(c chan\u003c- Type)","sortText":"00006","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"close(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex","kind":3,"detail":"func(r float64, i float64) complex128","sortText":"00007","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"complex(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex128","kind":7,"sortText":"00008","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"complex128"}},{"label":"complex64","kind":7,"sortText":"00009","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"complex64"}},{"label":"copy","kind":3,"detail":"func(dst []Type, src []Type) int","sortText":"00010","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"copy(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"delete","kind":3,"detail":"func(m map[Type]Type1, key Type)","sortText":"00011","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"delete(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"error","kind":8,"sortText":"00012","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"error"}},{"label":"false","kind":21,"sortText":"00013","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"false"}},{"label":"float32","kind":7,"sortText":"00014","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"float32"}},{"label":"float64","kind":7,"sortText":"00015","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"float64"}},{"label":"imag","kind":3,"detail":"func(c complex128) float64","sortText":"00016","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"imag(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"int","kind":7,"sortText":"00017","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"int"}},{"label":"int16","kind":7,"sortText":"00018","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"int16"}},{"label":"int32","kind":7,"sortText":"00019","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"int32"}},{"label":"int64","kind":7,"sortText":"00020","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"int64"}},{"label":"int8","kind":7,"sortText":"00021","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"int8"}},{"label":"len","kind":3,"detail":"func(v Type) int","sortText":"00022","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"len(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"make","kind":3,"detail":"func(t Type, size ...int) Type","sortText":"00023","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"make(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"new","kind":3,"detail":"func(Type) *Type","sortText":"00024","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"new(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"panic","kind":3,"detail":"func(v interface{})","sortText":"00025","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"panic(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"print","kind":3,"detail":"func(args ...Type)","sortText":"00026","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"print(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"println","kind":3,"detail":"func(args ...Type)","sortText":"00027","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"println(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"real","kind":3,"detail":"func(c complex128) float64","sortText":"00028","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"real(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"recover","kind":3,"detail":"func() interface{}","sortText":"00029","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"recover()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"rune","kind":7,"sortText":"00030","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"rune"}},{"label":"string","kind":7,"sortText":"00031","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"string"}},{"label":"true","kind":21,"sortText":"00032","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"true"}},{"label":"uint","kind":7,"sortText":"00033","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"uint"}},{"label":"uint16","kind":7,"sortText":"00034","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"uint16"}},{"label":"uint32","kind":7,"sortText":"00035","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"uint32"}},{"label":"uint64","kind":7,"sortText":"00036","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"uint64"}},{"label":"uint8","kind":7,"sortText":"00037","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"uint8"}},{"label":"uintptr","kind":7,"sortText":"00038","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"uintptr"}},{"label":"nil","kind":6,"sortText":"00039","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":1}},"newText":"nil"}}]}
[Trace - 22:56:27.981 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":80,"diagnostics":[{"range":{"start":{"line":8,"character":0},"end":{"line":8,"character":0}},"severity":1,"source":"syntax","message":"expected declaration, found fu"}]}
[Trace - 22:56:27.985 PM] Sending request 'textDocument/completion - (108)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":8,"character":2},"context":{"triggerKind":3}}
[Trace - 22:56:28.086 PM] Received response 'textDocument/completion - (108)' in 100ms.
Result: {"isIncomplete":true,"items":[{"label":"main","kind":3,"detail":"func()","preselect":true,"sortText":"00000","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"main()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"someStruct","kind":22,"detail":"struct{...}","sortText":"00001","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"someStruct"}},{"label":"append","kind":3,"detail":"func(slice []Type, elems ...Type) []Type","sortText":"00002","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"append(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"bool","kind":7,"sortText":"00003","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"bool"}},{"label":"byte","kind":7,"sortText":"00004","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"byte"}},{"label":"cap","kind":3,"detail":"func(v Type) int","sortText":"00005","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"cap(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"close","kind":3,"detail":"func(c chan\u003c- Type)","sortText":"00006","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"close(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex","kind":3,"detail":"func(r float64, i float64) complex128","sortText":"00007","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"complex(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex128","kind":7,"sortText":"00008","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"complex128"}},{"label":"complex64","kind":7,"sortText":"00009","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"complex64"}},{"label":"copy","kind":3,"detail":"func(dst []Type, src []Type) int","sortText":"00010","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"copy(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"delete","kind":3,"detail":"func(m map[Type]Type1, key Type)","sortText":"00011","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"delete(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"error","kind":8,"sortText":"00012","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"error"}},{"label":"false","kind":21,"sortText":"00013","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"false"}},{"label":"float32","kind":7,"sortText":"00014","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"float32"}},{"label":"float64","kind":7,"sortText":"00015","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"float64"}},{"label":"imag","kind":3,"detail":"func(c complex128) float64","sortText":"00016","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"imag(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"int","kind":7,"sortText":"00017","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"int"}},{"label":"int16","kind":7,"sortText":"00018","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"int16"}},{"label":"int32","kind":7,"sortText":"00019","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"int32"}},{"label":"int64","kind":7,"sortText":"00020","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"int64"}},{"label":"int8","kind":7,"sortText":"00021","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"int8"}},{"label":"len","kind":3,"detail":"func(v Type) int","sortText":"00022","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"len(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"make","kind":3,"detail":"func(t Type, size ...int) Type","sortText":"00023","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"make(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"new","kind":3,"detail":"func(Type) *Type","sortText":"00024","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"new(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"panic","kind":3,"detail":"func(v interface{})","sortText":"00025","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"panic(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"print","kind":3,"detail":"func(args ...Type)","sortText":"00026","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"print(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"println","kind":3,"detail":"func(args ...Type)","sortText":"00027","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"println(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"real","kind":3,"detail":"func(c complex128) float64","sortText":"00028","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"real(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"recover","kind":3,"detail":"func() interface{}","sortText":"00029","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"recover()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"rune","kind":7,"sortText":"00030","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"rune"}},{"label":"string","kind":7,"sortText":"00031","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"string"}},{"label":"true","kind":21,"sortText":"00032","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"true"}},{"label":"uint","kind":7,"sortText":"00033","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"uint"}},{"label":"uint16","kind":7,"sortText":"00034","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"uint16"}},{"label":"uint32","kind":7,"sortText":"00035","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"uint32"}},{"label":"uint64","kind":7,"sortText":"00036","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"uint64"}},{"label":"uint8","kind":7,"sortText":"00037","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"uint8"}},{"label":"uintptr","kind":7,"sortText":"00038","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"uintptr"}},{"label":"nil","kind":6,"sortText":"00039","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"newText":"nil"}}]}
[Trace - 22:56:28.127 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":81},"contentChanges":[{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":2}},"rangeLength":0,"text":"n"}]}
[Trace - 22:56:28.127 PM] Sending request 'textDocument/completion - (109)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":8,"character":3},"context":{"triggerKind":3}}
[Trace - 22:56:28.128 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":81,"diagnostics":[{"range":{"start":{"line":8,"character":0},"end":{"line":8,"character":0}},"severity":1,"source":"syntax","message":"expected declaration, found fun"}]}
[Trace - 22:56:28.200 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":82},"contentChanges":[{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"rangeLength":0,"text":"c"}]}
[Trace - 22:56:28.228 PM] Received response 'textDocument/completion - (109)' in 101ms.
Result: {"isIncomplete":true,"items":[{"label":"main","kind":3,"detail":"func()","preselect":true,"sortText":"00000","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"main()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"someStruct","kind":22,"detail":"struct{...}","sortText":"00001","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"someStruct"}},{"label":"append","kind":3,"detail":"func(slice []Type, elems ...Type) []Type","sortText":"00002","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"append(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"bool","kind":7,"sortText":"00003","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"bool"}},{"label":"byte","kind":7,"sortText":"00004","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"byte"}},{"label":"cap","kind":3,"detail":"func(v Type) int","sortText":"00005","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"cap(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"close","kind":3,"detail":"func(c chan\u003c- Type)","sortText":"00006","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"close(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex","kind":3,"detail":"func(r float64, i float64) complex128","sortText":"00007","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"complex(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex128","kind":7,"sortText":"00008","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"complex128"}},{"label":"complex64","kind":7,"sortText":"00009","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"complex64"}},{"label":"copy","kind":3,"detail":"func(dst []Type, src []Type) int","sortText":"00010","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"copy(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"delete","kind":3,"detail":"func(m map[Type]Type1, key Type)","sortText":"00011","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"delete(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"error","kind":8,"sortText":"00012","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"error"}},{"label":"false","kind":21,"sortText":"00013","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"false"}},{"label":"float32","kind":7,"sortText":"00014","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"float32"}},{"label":"float64","kind":7,"sortText":"00015","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"float64"}},{"label":"imag","kind":3,"detail":"func(c complex128) float64","sortText":"00016","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"imag(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"int","kind":7,"sortText":"00017","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"int"}},{"label":"int16","kind":7,"sortText":"00018","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"int16"}},{"label":"int32","kind":7,"sortText":"00019","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"int32"}},{"label":"int64","kind":7,"sortText":"00020","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"int64"}},{"label":"int8","kind":7,"sortText":"00021","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"int8"}},{"label":"len","kind":3,"detail":"func(v Type) int","sortText":"00022","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"len(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"make","kind":3,"detail":"func(t Type, size ...int) Type","sortText":"00023","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"make(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"new","kind":3,"detail":"func(Type) *Type","sortText":"00024","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"new(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"panic","kind":3,"detail":"func(v interface{})","sortText":"00025","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"panic(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"print","kind":3,"detail":"func(args ...Type)","sortText":"00026","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"print(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"println","kind":3,"detail":"func(args ...Type)","sortText":"00027","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"println(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"real","kind":3,"detail":"func(c complex128) float64","sortText":"00028","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"real(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"recover","kind":3,"detail":"func() interface{}","sortText":"00029","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"recover()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"rune","kind":7,"sortText":"00030","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"rune"}},{"label":"string","kind":7,"sortText":"00031","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"string"}},{"label":"true","kind":21,"sortText":"00032","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"true"}},{"label":"uint","kind":7,"sortText":"00033","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"uint"}},{"label":"uint16","kind":7,"sortText":"00034","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"uint16"}},{"label":"uint32","kind":7,"sortText":"00035","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"uint32"}},{"label":"uint64","kind":7,"sortText":"00036","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"uint64"}},{"label":"uint8","kind":7,"sortText":"00037","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"uint8"}},{"label":"uintptr","kind":7,"sortText":"00038","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"uintptr"}},{"label":"nil","kind":6,"sortText":"00039","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":3},"end":{"line":8,"character":3}},"newText":"nil"}}]}
[Trace - 22:56:28.229 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":82,"diagnostics":[{"range":{"start":{"line":9,"character":0},"end":{"line":9,"character":0}},"severity":1,"source":"syntax","message":"expected '(', found 'EOF'"}]}
[Trace - 22:56:28.232 PM] Sending request 'textDocument/completion - (110)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":8,"character":4},"context":{"triggerKind":3}}
[Trace - 22:56:28.252 PM] Received response 'textDocument/completion - (110)' in 19ms.
Result: {"isIncomplete":true,"items":[{"label":"main","kind":3,"detail":"func()","preselect":true,"sortText":"00000","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"main()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"someStruct","kind":22,"detail":"struct{...}","sortText":"00001","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"someStruct"}},{"label":"append","kind":3,"detail":"func(slice []Type, elems ...Type) []Type","sortText":"00002","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"append(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"bool","kind":7,"sortText":"00003","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"bool"}},{"label":"byte","kind":7,"sortText":"00004","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"byte"}},{"label":"cap","kind":3,"detail":"func(v Type) int","sortText":"00005","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"cap(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"close","kind":3,"detail":"func(c chan\u003c- Type)","sortText":"00006","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"close(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex","kind":3,"detail":"func(r float64, i float64) complex128","sortText":"00007","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"complex(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"complex128","kind":7,"sortText":"00008","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"complex128"}},{"label":"complex64","kind":7,"sortText":"00009","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"complex64"}},{"label":"copy","kind":3,"detail":"func(dst []Type, src []Type) int","sortText":"00010","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"copy(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"delete","kind":3,"detail":"func(m map[Type]Type1, key Type)","sortText":"00011","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"delete(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"error","kind":8,"sortText":"00012","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"error"}},{"label":"false","kind":21,"sortText":"00013","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"false"}},{"label":"float32","kind":7,"sortText":"00014","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"float32"}},{"label":"float64","kind":7,"sortText":"00015","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"float64"}},{"label":"imag","kind":3,"detail":"func(c complex128) float64","sortText":"00016","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"imag(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"int","kind":7,"sortText":"00017","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"int"}},{"label":"int16","kind":7,"sortText":"00018","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"int16"}},{"label":"int32","kind":7,"sortText":"00019","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"int32"}},{"label":"int64","kind":7,"sortText":"00020","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"int64"}},{"label":"int8","kind":7,"sortText":"00021","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"int8"}},{"label":"len","kind":3,"detail":"func(v Type) int","sortText":"00022","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"len(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"make","kind":3,"detail":"func(t Type, size ...int) Type","sortText":"00023","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"make(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"new","kind":3,"detail":"func(Type) *Type","sortText":"00024","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"new(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"panic","kind":3,"detail":"func(v interface{})","sortText":"00025","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"panic(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"print","kind":3,"detail":"func(args ...Type)","sortText":"00026","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"print(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"println","kind":3,"detail":"func(args ...Type)","sortText":"00027","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"println(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"real","kind":3,"detail":"func(c complex128) float64","sortText":"00028","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"real(${1:})"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"recover","kind":3,"detail":"func() interface{}","sortText":"00029","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"recover()"},"command":{"title":"","command":"editor.action.triggerParameterHints"}},{"label":"rune","kind":7,"sortText":"00030","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"rune"}},{"label":"string","kind":7,"sortText":"00031","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"string"}},{"label":"true","kind":21,"sortText":"00032","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"true"}},{"label":"uint","kind":7,"sortText":"00033","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"uint"}},{"label":"uint16","kind":7,"sortText":"00034","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"uint16"}},{"label":"uint32","kind":7,"sortText":"00035","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"uint32"}},{"label":"uint64","kind":7,"sortText":"00036","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"uint64"}},{"label":"uint8","kind":7,"sortText":"00037","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"uint8"}},{"label":"uintptr","kind":7,"sortText":"00038","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"uintptr"}},{"label":"nil","kind":6,"sortText":"00039","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"nil"}},{"label":"adler32","kind":9,"detail":"\"hash/adler32\"","sortText":"00040","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"adler32"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/adler32\"\n"}]},{"label":"aes","kind":9,"detail":"\"crypto/aes\"","sortText":"00041","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"aes"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/aes\"\n"}]},{"label":"ascii85","kind":9,"detail":"\"encoding/ascii85\"","sortText":"00042","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"ascii85"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/ascii85\"\n"}]},{"label":"asn1","kind":9,"detail":"\"encoding/asn1\"","sortText":"00043","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"asn1"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/asn1\"\n"}]},{"label":"ast","kind":9,"detail":"\"go/ast\"","sortText":"00044","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"ast"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/ast\"\n"}]},{"label":"atomic","kind":9,"detail":"\"sync/atomic\"","sortText":"00045","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"atomic"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sync/atomic\"\n"}]},{"label":"base32","kind":9,"detail":"\"encoding/base32\"","sortText":"00046","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"base32"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/base32\"\n"}]},{"label":"base64","kind":9,"detail":"\"encoding/base64\"","sortText":"00047","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"base64"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/base64\"\n"}]},{"label":"big","kind":9,"detail":"\"math/big\"","sortText":"00048","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"big"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/big\"\n"}]},{"label":"binary","kind":9,"detail":"\"encoding/binary\"","sortText":"00049","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"binary"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/binary\"\n"}]},{"label":"bits","kind":9,"detail":"\"math/bits\"","sortText":"00050","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"bits"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/bits\"\n"}]},{"label":"bufio","kind":9,"detail":"\"bufio\"","sortText":"00051","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"bufio"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"bufio\"\n"}]},{"label":"build","kind":9,"detail":"\"go/build\"","sortText":"00052","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"build"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/build\"\n"}]},{"label":"bytes","kind":9,"detail":"\"bytes\"","sortText":"00053","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"bytes"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"bytes\"\n"}]},{"label":"bzip2","kind":9,"detail":"\"compress/bzip2\"","sortText":"00054","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"bzip2"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/bzip2\"\n"}]},{"label":"cgi","kind":9,"detail":"\"net/http/cgi\"","sortText":"00055","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"cgi"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/cgi\"\n"}]},{"label":"cipher","kind":9,"detail":"\"crypto/cipher\"","sortText":"00056","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"cipher"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/cipher\"\n"}]},{"label":"cmplx","kind":9,"detail":"\"math/cmplx\"","sortText":"00057","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"cmplx"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/cmplx\"\n"}]},{"label":"color","kind":9,"detail":"\"image/color\"","sortText":"00058","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"color"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/color\"\n"}]},{"label":"constant","kind":9,"detail":"\"go/constant\"","sortText":"00059","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"constant"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/constant\"\n"}]},{"label":"context","kind":9,"detail":"\"context\"","sortText":"00060","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"context"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"context\"\n"}]},{"label":"cookiejar","kind":9,"detail":"\"net/http/cookiejar\"","sortText":"00061","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"cookiejar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/cookiejar\"\n"}]},{"label":"crc32","kind":9,"detail":"\"hash/crc32\"","sortText":"00062","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"crc32"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/crc32\"\n"}]},{"label":"crc64","kind":9,"detail":"\"hash/crc64\"","sortText":"00063","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"crc64"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/crc64\"\n"}]},{"label":"crypto","kind":9,"detail":"\"crypto\"","sortText":"00064","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"crypto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto\"\n"}]},{"label":"csv","kind":9,"detail":"\"encoding/csv\"","sortText":"00065","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"csv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/csv\"\n"}]},{"label":"debug","kind":9,"detail":"\"runtime/debug\"","sortText":"00066","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"debug"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime/debug\"\n"}]},{"label":"des","kind":9,"detail":"\"crypto/des\"","sortText":"00067","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"des"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/des\"\n"}]},{"label":"doc","kind":9,"detail":"\"go/doc\"","sortText":"00068","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"doc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/doc\"\n"}]},{"label":"draw","kind":9,"detail":"\"image/draw\"","sortText":"00069","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"draw"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/draw\"\n"}]},{"label":"driver","kind":9,"detail":"\"database/sql/driver\"","sortText":"00070","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"driver"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"database/sql/driver\"\n"}]},{"label":"dsa","kind":9,"detail":"\"crypto/dsa\"","sortText":"00071","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"dsa"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/dsa\"\n"}]},{"label":"dwarf","kind":9,"detail":"\"debug/dwarf\"","sortText":"00072","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"dwarf"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/dwarf\"\n"}]},{"label":"ecdsa","kind":9,"detail":"\"crypto/ecdsa\"","sortText":"00073","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"ecdsa"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/ecdsa\"\n"}]},{"label":"ed25519","kind":9,"detail":"\"crypto/ed25519\"","sortText":"00074","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"ed25519"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/ed25519\"\n"}]},{"label":"elf","kind":9,"detail":"\"debug/elf\"","sortText":"00075","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"elf"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/elf\"\n"}]},{"label":"elliptic","kind":9,"detail":"\"crypto/elliptic\"","sortText":"00076","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"elliptic"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/elliptic\"\n"}]},{"label":"encoding","kind":9,"detail":"\"encoding\"","sortText":"00077","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"encoding"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding\"\n"}]},{"label":"errors","kind":9,"detail":"\"errors\"","sortText":"00078","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"errors"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"errors\"\n"}]},{"label":"exec","kind":9,"detail":"\"os/exec\"","sortText":"00079","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"exec"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os/exec\"\n"}]},{"label":"expvar","kind":9,"detail":"\"expvar\"","sortText":"00080","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"expvar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"expvar\"\n"}]},{"label":"fcgi","kind":9,"detail":"\"net/http/fcgi\"","sortText":"00081","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"fcgi"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/fcgi\"\n"}]},{"label":"filepath","kind":9,"detail":"\"path/filepath\"","sortText":"00082","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"filepath"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"path/filepath\"\n"}]},{"label":"flag","kind":9,"detail":"\"flag\"","sortText":"00083","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"flag"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"flag\"\n"}]},{"label":"flate","kind":9,"detail":"\"compress/flate\"","sortText":"00084","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"flate"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/flate\"\n"}]},{"label":"fmt","kind":9,"detail":"\"fmt\"","sortText":"00085","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"fmt"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"fmt\"\n"}]},{"label":"fnv","kind":9,"detail":"\"hash/fnv\"","sortText":"00086","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"fnv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash/fnv\"\n"}]},{"label":"format","kind":9,"detail":"\"go/format\"","sortText":"00087","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"format"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/format\"\n"}]},{"label":"gif","kind":9,"detail":"\"image/gif\"","sortText":"00088","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"gif"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/gif\"\n"}]},{"label":"gob","kind":9,"detail":"\"encoding/gob\"","sortText":"00089","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"gob"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/gob\"\n"}]},{"label":"gosym","kind":9,"detail":"\"debug/gosym\"","sortText":"00090","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"gosym"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/gosym\"\n"}]},{"label":"gzip","kind":9,"detail":"\"compress/gzip\"","sortText":"00091","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"gzip"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/gzip\"\n"}]},{"label":"hash","kind":9,"detail":"\"hash\"","sortText":"00092","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"hash"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"hash\"\n"}]},{"label":"heap","kind":9,"detail":"\"container/heap\"","sortText":"00093","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"heap"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"container/heap\"\n"}]},{"label":"hex","kind":9,"detail":"\"encoding/hex\"","sortText":"00094","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"hex"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/hex\"\n"}]},{"label":"hmac","kind":9,"detail":"\"crypto/hmac\"","sortText":"00095","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"hmac"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/hmac\"\n"}]},{"label":"html","kind":9,"detail":"\"html\"","sortText":"00096","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"html"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"html\"\n"}]},{"label":"http","kind":9,"detail":"\"net/http\"","sortText":"00097","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"http"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http\"\n"}]},{"label":"httptest","kind":9,"detail":"\"net/http/httptest\"","sortText":"00098","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"httptest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/httptest\"\n"}]},{"label":"httptrace","kind":9,"detail":"\"net/http/httptrace\"","sortText":"00099","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"httptrace"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/httptrace\"\n"}]},{"label":"httputil","kind":9,"detail":"\"net/http/httputil\"","sortText":"00100","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"httputil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/httputil\"\n"}]},{"label":"image","kind":9,"detail":"\"image\"","sortText":"00101","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"image"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image\"\n"}]},{"label":"importer","kind":9,"detail":"\"go/importer\"","sortText":"00102","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"importer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/importer\"\n"}]},{"label":"io","kind":9,"detail":"\"io\"","sortText":"00103","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"io"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"io\"\n"}]},{"label":"iotest","kind":9,"detail":"\"testing/iotest\"","sortText":"00104","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"iotest"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing/iotest\"\n"}]},{"label":"ioutil","kind":9,"detail":"\"io/ioutil\"","sortText":"00105","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"ioutil"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"io/ioutil\"\n"}]},{"label":"jpeg","kind":9,"detail":"\"image/jpeg\"","sortText":"00106","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"jpeg"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/jpeg\"\n"}]},{"label":"js","kind":9,"detail":"\"syscall/js\"","sortText":"00107","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"js"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"syscall/js\"\n"}]},{"label":"json","kind":9,"detail":"\"encoding/json\"","sortText":"00108","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"json"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/json\"\n"}]},{"label":"jsonrpc","kind":9,"detail":"\"net/rpc/jsonrpc\"","sortText":"00109","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"jsonrpc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/rpc/jsonrpc\"\n"}]},{"label":"list","kind":9,"detail":"\"container/list\"","sortText":"00110","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"list"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"container/list\"\n"}]},{"label":"log","kind":9,"detail":"\"log\"","sortText":"00111","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"log"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"log\"\n"}]},{"label":"lzw","kind":9,"detail":"\"compress/lzw\"","sortText":"00112","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"lzw"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/lzw\"\n"}]},{"label":"macho","kind":9,"detail":"\"debug/macho\"","sortText":"00113","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"macho"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/macho\"\n"}]},{"label":"mail","kind":9,"detail":"\"net/mail\"","sortText":"00114","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"mail"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/mail\"\n"}]},{"label":"math","kind":9,"detail":"\"math\"","sortText":"00115","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"math"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math\"\n"}]},{"label":"md5","kind":9,"detail":"\"crypto/md5\"","sortText":"00116","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"md5"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/md5\"\n"}]},{"label":"mime","kind":9,"detail":"\"mime\"","sortText":"00117","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"mime"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mime\"\n"}]},{"label":"multipart","kind":9,"detail":"\"mime/multipart\"","sortText":"00118","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"multipart"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mime/multipart\"\n"}]},{"label":"net","kind":9,"detail":"\"net\"","sortText":"00119","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"net"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net\"\n"}]},{"label":"os","kind":9,"detail":"\"os\"","sortText":"00120","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"os"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os\"\n"}]},{"label":"palette","kind":9,"detail":"\"image/color/palette\"","sortText":"00121","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"palette"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/color/palette\"\n"}]},{"label":"parse","kind":9,"detail":"\"text/template/parse\"","sortText":"00122","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"parse"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/template/parse\"\n"}]},{"label":"parser","kind":9,"detail":"\"go/parser\"","sortText":"00123","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"parser"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/parser\"\n"}]},{"label":"path","kind":9,"detail":"\"path\"","sortText":"00124","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"path"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"path\"\n"}]},{"label":"pe","kind":9,"detail":"\"debug/pe\"","sortText":"00125","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"pe"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/pe\"\n"}]},{"label":"pem","kind":9,"detail":"\"encoding/pem\"","sortText":"00126","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"pem"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/pem\"\n"}]},{"label":"pkix","kind":9,"detail":"\"crypto/x509/pkix\"","sortText":"00127","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"pkix"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/x509/pkix\"\n"}]},{"label":"plan9obj","kind":9,"detail":"\"debug/plan9obj\"","sortText":"00128","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"plan9obj"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"debug/plan9obj\"\n"}]},{"label":"plugin","kind":9,"detail":"\"plugin\"","sortText":"00129","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"plugin"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"plugin\"\n"}]},{"label":"png","kind":9,"detail":"\"image/png\"","sortText":"00130","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"png"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"image/png\"\n"}]},{"label":"pprof","kind":9,"detail":"\"net/http/pprof\"","sortText":"00131","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"pprof"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/http/pprof\"\n"}]},{"label":"pprof","kind":9,"detail":"\"runtime/pprof\"","sortText":"00132","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"pprof"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime/pprof\"\n"}]},{"label":"printer","kind":9,"detail":"\"go/printer\"","sortText":"00133","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"printer"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/printer\"\n"}]},{"label":"quick","kind":9,"detail":"\"testing/quick\"","sortText":"00134","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"quick"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing/quick\"\n"}]},{"label":"quotedprintable","kind":9,"detail":"\"mime/quotedprintable\"","sortText":"00135","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"quotedprintable"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"mime/quotedprintable\"\n"}]},{"label":"rand","kind":9,"detail":"\"crypto/rand\"","sortText":"00136","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"rand"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/rand\"\n"}]},{"label":"rand","kind":9,"detail":"\"math/rand\"","sortText":"00137","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"rand"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"math/rand\"\n"}]},{"label":"rc4","kind":9,"detail":"\"crypto/rc4\"","sortText":"00138","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"rc4"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/rc4\"\n"}]},{"label":"reflect","kind":9,"detail":"\"reflect\"","sortText":"00139","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"reflect"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"reflect\"\n"}]},{"label":"regexp","kind":9,"detail":"\"regexp\"","sortText":"00140","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"regexp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"regexp\"\n"}]},{"label":"ring","kind":9,"detail":"\"container/ring\"","sortText":"00141","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"ring"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"container/ring\"\n"}]},{"label":"rpc","kind":9,"detail":"\"net/rpc\"","sortText":"00142","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"rpc"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/rpc\"\n"}]},{"label":"rsa","kind":9,"detail":"\"crypto/rsa\"","sortText":"00143","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"rsa"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/rsa\"\n"}]},{"label":"runtime","kind":9,"detail":"\"runtime\"","sortText":"00144","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"runtime"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime\"\n"}]},{"label":"scanner","kind":9,"detail":"\"go/scanner\"","sortText":"00145","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/scanner\"\n"}]},{"label":"scanner","kind":9,"detail":"\"text/scanner\"","sortText":"00146","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/scanner\"\n"}]},{"label":"sha1","kind":9,"detail":"\"crypto/sha1\"","sortText":"00147","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"sha1"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha1\"\n"}]},{"label":"sha256","kind":9,"detail":"\"crypto/sha256\"","sortText":"00148","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"sha256"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha256\"\n"}]},{"label":"sha512","kind":9,"detail":"\"crypto/sha512\"","sortText":"00149","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"sha512"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha512\"\n"}]},{"label":"signal","kind":9,"detail":"\"os/signal\"","sortText":"00150","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"signal"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os/signal\"\n"}]},{"label":"smtp","kind":9,"detail":"\"net/smtp\"","sortText":"00151","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"smtp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/smtp\"\n"}]},{"label":"sort","kind":9,"detail":"\"sort\"","sortText":"00152","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"sort"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sort\"\n"}]},{"label":"sql","kind":9,"detail":"\"database/sql\"","sortText":"00153","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"sql"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"database/sql\"\n"}]},{"label":"strconv","kind":9,"detail":"\"strconv\"","sortText":"00154","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"strconv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strconv\"\n"}]},{"label":"strings","kind":9,"detail":"\"strings\"","sortText":"00155","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strings\"\n"}]},{"label":"subtle","kind":9,"detail":"\"crypto/subtle\"","sortText":"00156","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"subtle"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/subtle\"\n"}]},{"label":"suffixarray","kind":9,"detail":"\"index/suffixarray\"","sortText":"00157","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"suffixarray"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"index/suffixarray\"\n"}]},{"label":"sync","kind":9,"detail":"\"sync\"","sortText":"00158","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"sync"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sync\"\n"}]},{"label":"syntax","kind":9,"detail":"\"regexp/syntax\"","sortText":"00159","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"syntax"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"regexp/syntax\"\n"}]},{"label":"syscall","kind":9,"detail":"\"syscall\"","sortText":"00160","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"syscall"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"syscall\"\n"}]},{"label":"syslog","kind":9,"detail":"\"log/syslog\"","sortText":"00161","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"syslog"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"log/syslog\"\n"}]},{"label":"tabwriter","kind":9,"detail":"\"text/tabwriter\"","sortText":"00162","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"tabwriter"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/tabwriter\"\n"}]},{"label":"tar","kind":9,"detail":"\"archive/tar\"","sortText":"00163","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"tar"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"archive/tar\"\n"}]},{"label":"template","kind":9,"detail":"\"text/template\"","sortText":"00164","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/template\"\n"}]},{"label":"template","kind":9,"detail":"\"html/template\"","sortText":"00165","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"template"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"html/template\"\n"}]},{"label":"testing","kind":9,"detail":"\"testing\"","sortText":"00166","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"testing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"testing\"\n"}]},{"label":"textproto","kind":9,"detail":"\"net/textproto\"","sortText":"00167","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"textproto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/textproto\"\n"}]},{"label":"time","kind":9,"detail":"\"time\"","sortText":"00168","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"time"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"time\"\n"}]},{"label":"tls","kind":9,"detail":"\"crypto/tls\"","sortText":"00169","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"tls"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/tls\"\n"}]},{"label":"token","kind":9,"detail":"\"go/token\"","sortText":"00170","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"token"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/token\"\n"}]},{"label":"trace","kind":9,"detail":"\"runtime/trace\"","sortText":"00171","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"trace"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"runtime/trace\"\n"}]},{"label":"types","kind":9,"detail":"\"go/types\"","sortText":"00172","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"types"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/types\"\n"}]},{"label":"unicode","kind":9,"detail":"\"unicode\"","sortText":"00173","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"unicode"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"unicode\"\n"}]},{"label":"unsafe","kind":9,"detail":"\"unsafe\"","sortText":"00174","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"unsafe"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"unsafe\"\n"}]},{"label":"url","kind":9,"detail":"\"net/url\"","sortText":"00175","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"url"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/url\"\n"}]},{"label":"user","kind":9,"detail":"\"os/user\"","sortText":"00176","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"user"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os/user\"\n"}]},{"label":"utf16","kind":9,"detail":"\"unicode/utf16\"","sortText":"00177","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"utf16"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"unicode/utf16\"\n"}]},{"label":"utf8","kind":9,"detail":"\"unicode/utf8\"","sortText":"00178","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"utf8"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"unicode/utf8\"\n"}]},{"label":"x509","kind":9,"detail":"\"crypto/x509\"","sortText":"00179","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"x509"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/x509\"\n"}]},{"label":"xml","kind":9,"detail":"\"encoding/xml\"","sortText":"00180","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"xml"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"encoding/xml\"\n"}]},{"label":"zip","kind":9,"detail":"\"archive/zip\"","sortText":"00181","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"zip"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"archive/zip\"\n"}]},{"label":"zlib","kind":9,"detail":"\"compress/zlib\"","sortText":"00182","filterText":"main","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"newText":"zlib"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"compress/zlib\"\n"}]}]}
[Trace - 22:56:28.329 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":83},"contentChanges":[{"range":{"start":{"line":8,"character":4},"end":{"line":8,"character":4}},"rangeLength":0,"text":" "}]}
[Trace - 22:56:28.506 PM] Sending request 'textDocument/foldingRange - (111)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:28.507 PM] Received response 'textDocument/foldingRange - (111)' in 1ms.
Result: [{"startLine":4,"startCharacter":24,"endLine":5,"endCharacter":20}]
[Trace - 22:56:28.556 PM] Sending request 'textDocument/codeLens - (112)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:28.557 PM] Received response 'textDocument/codeLens - (112)' in 0ms.
Result: {}
[Trace - 22:56:28.845 PM] Sending request 'textDocument/documentLink - (113)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:28.846 PM] Received response 'textDocument/documentLink - (113)' in 1ms.
Result: {}
[Trace - 22:56:29.210 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":84},"contentChanges":[{"range":{"start":{"line":8,"character":5},"end":{"line":8,"character":5}},"rangeLength":0,"text":"s"}]}
[Trace - 22:56:29.212 PM] Sending request 'textDocument/completion - (114)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":8,"character":6},"context":{"triggerKind":1}}
[Trace - 22:56:29.213 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":84,"diagnostics":[{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":6}},"severity":1,"source":"syntax","message":"expected '(', found newline"}]}
[Trace - 22:56:29.214 PM] Received response 'textDocument/completion - (114)' in 1ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 22:56:29.214 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/15 22:56:29 no completions found\n\tAt = {8 6}\n\tFailure = this is a definition of func s(invalid type)"}
[Trace - 22:56:29.300 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":85},"contentChanges":[{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":6}},"rangeLength":0,"text":"o"}]}
[Trace - 22:56:29.302 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":85,"diagnostics":[{"range":{"start":{"line":8,"character":7},"end":{"line":8,"character":7}},"severity":1,"source":"syntax","message":"expected '(', found newline"}]}
[Trace - 22:56:29.364 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":86},"contentChanges":[{"range":{"start":{"line":8,"character":7},"end":{"line":8,"character":7}},"rangeLength":0,"text":"m"}]}
[Trace - 22:56:29.366 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":86,"diagnostics":[{"range":{"start":{"line":8,"character":8},"end":{"line":8,"character":8}},"severity":1,"source":"syntax","message":"expected '(', found newline"}]}
[Trace - 22:56:29.447 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":87},"contentChanges":[{"range":{"start":{"line":8,"character":8},"end":{"line":8,"character":8}},"rangeLength":0,"text":"e"}]}
[Trace - 22:56:29.449 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":87,"diagnostics":[{"range":{"start":{"line":8,"character":9},"end":{"line":8,"character":9}},"severity":1,"source":"syntax","message":"expected '(', found newline"}]}
[Trace - 22:56:29.627 PM] Sending request 'textDocument/foldingRange - (115)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:29.628 PM] Received response 'textDocument/foldingRange - (115)' in 1ms.
Result: [{"startLine":4,"startCharacter":24,"endLine":5,"endCharacter":20}]
[Trace - 22:56:29.677 PM] Sending request 'textDocument/codeLens - (116)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:29.678 PM] Received response 'textDocument/codeLens - (116)' in 1ms.
Result: {}
[Trace - 22:56:29.714 PM] Sending request 'textDocument/codeAction - (117)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"range":{"start":{"line":8,"character":9},"end":{"line":8,"character":9}},"context":{"diagnostics":[{"range":{"start":{"line":8,"character":9},"end":{"line":8,"character":9}},"message":"expected '(', found newline","severity":1,"source":"syntax"}]}}
[Error - 22:56:29.716 PM] Received #117 computing fix edits: /home/jake/testproj/what/main.go:9:10: expected '(', found newline (and 3 more errors)
[Trace - 22:56:29.748 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":88},"contentChanges":[{"range":{"start":{"line":8,"character":5},"end":{"line":8,"character":9}},"rangeLength":4,"text":""}]}
[Trace - 22:56:29.752 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":83,"diagnostics":[]}
[Trace - 22:56:29.936 PM] Sending request 'textDocument/foldingRange - (118)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:29.937 PM] Received response 'textDocument/foldingRange - (118)' in 1ms.
Result: [{"startLine":4,"startCharacter":24,"endLine":5,"endCharacter":20}]
[Trace - 22:56:29.987 PM] Sending request 'textDocument/codeLens - (119)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:29.988 PM] Received response 'textDocument/codeLens - (119)' in 1ms.
Result: {}
[Trace - 22:56:30.114 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":89},"contentChanges":[{"range":{"start":{"line":8,"character":5},"end":{"line":8,"character":5}},"rangeLength":0,"text":"s"}]}
[Trace - 22:56:30.139 PM] Sending request 'textDocument/completion - (120)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":8,"character":6},"context":{"triggerKind":1}}
[Trace - 22:56:30.139 PM] Received response 'textDocument/completion - (120)' in 0ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 22:56:30.140 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/15 22:56:30 no completions found\n\tAt = {8 6}\n\tFailure = this is a definition of func s(invalid type)"}
[Trace - 22:56:30.182 PM] Sending request 'textDocument/documentLink - (121)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:30.183 PM] Received response 'textDocument/documentLink - (121)' in 0ms.
Result: {}
[Trace - 22:56:30.309 PM] Sending request 'textDocument/foldingRange - (122)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:30.310 PM] Received response 'textDocument/foldingRange - (122)' in 0ms.
Result: [{"startLine":4,"startCharacter":24,"endLine":5,"endCharacter":20}]
[Trace - 22:56:30.359 PM] Sending request 'textDocument/codeLens - (123)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:30.360 PM] Received response 'textDocument/codeLens - (123)' in 1ms.
Result: {}
[Trace - 22:56:30.363 PM] Sending request 'textDocument/codeAction - (124)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":6}},"context":{"diagnostics":[]}}
[Error - 22:56:30.365 PM] Received #124 computing fix edits: /home/jake/testproj/what/main.go:9:7: expected '(', found newline (and 3 more errors)
[Trace - 22:56:30.469 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":90},"contentChanges":[{"range":{"start":{"line":8,"character":5},"end":{"line":8,"character":6}},"rangeLength":1,"text":""}]}
[Trace - 22:56:30.472 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":83,"diagnostics":[]}
[Trace - 22:56:30.603 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":91},"contentChanges":[{"range":{"start":{"line":8,"character":5},"end":{"line":8,"character":5}},"rangeLength":0,"text":"()"}]}
[Trace - 22:56:30.607 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":91,"diagnostics":[{"range":{"start":{"line":8,"character":7},"end":{"line":8,"character":7}},"severity":1,"source":"syntax","message":"expected 'IDENT', found newline"}]}
[Trace - 22:56:30.706 PM] Sending request 'textDocument/signatureHelp - (125)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":8,"character":6}}
[Trace - 22:56:30.707 PM] Received response 'textDocument/signatureHelp - (125)' in 1ms.
Result: {}
[Trace - 22:56:30.707 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/01/15 22:56:30 no signature help\n\tAt = {8 6}\n\tFailure = cannot find an enclosing function"}
[Trace - 22:56:30.790 PM] Sending request 'textDocument/foldingRange - (126)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"}}
[Trace - 22:56:30.791 PM] Received response 'textDocument/foldingRange - (126)' in 0ms.
Result: [{"startLine":4,"startCharacter":24,"endLine":5,"endCharacter":20}]
[Trace - 22:56:30.791 PM] Sending notification '$/cancelRequest'.
Params: {"id":126}
[Trace - 22:56:30.792 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go","version":92},"contentChanges":[{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":6}},"rangeLength":0,"text":"s"}]}
[Trace - 22:56:30.793 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/01/15 22:56:30 : reply not invoked with a valid call"}
[Trace - 22:56:30.811 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/jake/testproj/what/main.go","version":92,"diagnostics":[{"range":{"start":{"line":8,"character":8},"end":{"line":8,"character":8}},"severity":1,"source":"syntax","message":"expected 'IDENT', found newline"}]}
[Trace - 22:56:30.823 PM] Sending request 'textDocument/completion - (127)'.
Params: {"textDocument":{"uri":"file:///home/jake/testproj/what/main.go"},"position":{"line":8,"character":7},"context":{"triggerKind":1}}
[Trace - 22:56:30.889 PM] Received response 'textDocument/completion - (127)' in 65ms.
Result: {"isIncomplete":true,"items":[{"label":"someStruct","kind":22,"detail":"struct{...}","preselect":true,"sortText":"00000","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"someStruct"}},{"label":"string","kind":7,"sortText":"00001","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"string"}},{"label":"scanner","kind":9,"detail":"\"go/scanner\"","sortText":"00002","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"go/scanner\"\n"}]},{"label":"scanner","kind":9,"detail":"\"text/scanner\"","sortText":"00003","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"text/scanner\"\n"}]},{"label":"sha1","kind":9,"detail":"\"crypto/sha1\"","sortText":"00004","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"sha1"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha1\"\n"}]},{"label":"sha256","kind":9,"detail":"\"crypto/sha256\"","sortText":"00005","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"sha256"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha256\"\n"}]},{"label":"sha512","kind":9,"detail":"\"crypto/sha512\"","sortText":"00006","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"sha512"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/sha512\"\n"}]},{"label":"signal","kind":9,"detail":"\"os/signal\"","sortText":"00007","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"signal"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"os/signal\"\n"}]},{"label":"smtp","kind":9,"detail":"\"net/smtp\"","sortText":"00008","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"smtp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"net/smtp\"\n"}]},{"label":"sort","kind":9,"detail":"\"sort\"","sortText":"00009","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"sort"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sort\"\n"}]},{"label":"sql","kind":9,"detail":"\"database/sql\"","sortText":"00010","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"sql"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"database/sql\"\n"}]},{"label":"strconv","kind":9,"detail":"\"strconv\"","sortText":"00011","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"strconv"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strconv\"\n"}]},{"label":"strings","kind":9,"detail":"\"strings\"","sortText":"00012","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"strings\"\n"}]},{"label":"subtle","kind":9,"detail":"\"crypto/subtle\"","sortText":"00013","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"subtle"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"crypto/subtle\"\n"}]},{"label":"suffixarray","kind":9,"detail":"\"index/suffixarray\"","sortText":"00014","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"suffixarray"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"index/suffixarray\"\n"}]},{"label":"sync","kind":9,"detail":"\"sync\"","sortText":"00015","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"sync"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sync\"\n"}]},{"label":"syntax","kind":9,"detail":"\"regexp/syntax\"","sortText":"00016","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"syntax"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"regexp/syntax\"\n"}]},{"label":"syscall","kind":9,"detail":"\"syscall\"","sortText":"00017","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"syscall"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"syscall\"\n"}]},{"label":"syslog","kind":9,"detail":"\"log/syslog\"","sortText":"00018","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"syslog"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"log/syslog\"\n"}]},{"label":"s2k","kind":9,"detail":"\"golang.org/x/crypto/openpgp/s2k\"","sortText":"00019","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"s2k"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/openpgp/s2k\"\n"}]},{"label":"s3","kind":9,"detail":"\"github.com/docker/distribution/registry/storage/driver/s3-aws\"","sortText":"00020","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"s3"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/registry/storage/driver/s3-aws\"\n"}]},{"label":"s3controliface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/s3control/s3controliface\"","sortText":"00021","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"s3controliface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/s3control/s3controliface\"\n"}]},{"label":"s3crypto","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/s3/s3crypto\"","sortText":"00022","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"s3crypto"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/s3/s3crypto\"\n"}]},{"label":"safebrowsing","kind":9,"detail":"\"google.golang.org/api/safebrowsing/v4\"","sortText":"00023","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"safebrowsing"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/api/safebrowsing/v4\"\n"}]},{"label":"sagemakeriface","kind":9,"detail":"\"github.com/aws/aws-sdk-go/service/sagemaker/sagemakeriface\"","sortText":"00024","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"sagemakeriface"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/aws/aws-sdk-go/service/sagemaker/sagemakeriface\"\n"}]},{"label":"salsa","kind":9,"detail":"\"golang.org/x/crypto/salsa20/salsa\"","sortText":"00025","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"salsa"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/salsa20/salsa\"\n"}]},{"label":"salsa20","kind":9,"detail":"\"golang.org/x/crypto/salsa20\"","sortText":"00026","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"salsa20"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/salsa20\"\n"}]},{"label":"sanitized_anchor_name","kind":9,"detail":"\"github.com/shurcooL/sanitized_anchor_name\"","sortText":"00027","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"sanitized_anchor_name"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/shurcooL/sanitized_anchor_name\"\n"}]},{"label":"sarama","kind":9,"detail":"\"github.com/Shopify/sarama\"","sortText":"00028","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"sarama"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/Shopify/sarama\"\n"}]},{"label":"scheduler","kind":9,"detail":"\"github.com/docker/distribution/registry/proxy/scheduler\"","sortText":"00029","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"scheduler"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/registry/proxy/scheduler\"\n"}]},{"label":"schema2","kind":9,"detail":"\"github.com/docker/distribution/manifest/schema2\"","sortText":"00030","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"schema2"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/docker/distribution/manifest/schema2\"\n"}]},{"label":"scoring","kind":9,"detail":"\"github.com/nbutton23/zxcvbn-go/scoring\"","sortText":"00031","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"scoring"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/nbutton23/zxcvbn-go/scoring\"\n"}]},{"label":"scrypt","kind":9,"detail":"\"golang.org/x/crypto/scrypt\"","sortText":"00032","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"scrypt"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/scrypt\"\n"}]},{"label":"search","kind":9,"detail":"\"google.golang.org/appengine/search\"","sortText":"00033","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"search"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"google.golang.org/appengine/search\"\n"}]},{"label":"seccomp","kind":9,"detail":"\"github.com/containerd/containerd/contrib/seccomp\"","sortText":"00034","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"seccomp"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"github.com/containerd/containerd/contrib/seccomp\"\n"}]},{"label":"secretbox","kind":9,"detail":"\"golang.org/x/crypto/nacl/secretbox\"","sortText":"00035","filterText":"someStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":8,"character":6},"end":{"line":8,"character":7}},"newText":"secretbox"},"additionalTextEdits":[{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"golang.org/x/crypto/nacl/secretbox\"\n"}]},{"label":"securitycenter","kind":9,"detail":"\"google.golang.org/genproto/googleapis/cloud/s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment