Skip to content

Instantly share code, notes, and snippets.

@zikaeroh

zikaeroh/gopls.log Secret

Created Jan 16, 2020
Embed
What would you like to do?
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"