-
-
Save EnigmaCurry/db841702eb997a2d211f45d11ab7f69c to your computer and use it in GitHub Desktop.
This is the WORKING gopls session in ~/git/go-play/hello.go
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Trace - 09:39:22.092 AM] Sending request 'initialize - (1)'. | |
Params: {"processId":null,"rootPath":"/home/ryan/git/go-play","clientInfo":{"name":"emacs","version":"GNU Emacs 28.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.33, cairo version 1.17.6)\n of 2022-04-27"},"rootUri":"file:///home/ryan/git/go-play","capabilities":{"workspace":{"workspaceEdit":{"documentChanges":true,"resourceOperations":["create","rename","delete"]},"applyEdit":true,"symbol":{"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":false},"didChangeWatchedFiles":{"dynamicRegistration":true},"workspaceFolders":true,"configuration":true,"codeLens":{"refreshSupport":true},"fileOperations":{"didCreate":false,"willCreate":false,"didRename":true,"willRename":true,"didDelete":false,"willDelete":false}},"textDocument":{"declaration":{"linkSupport":true},"definition":{"linkSupport":true},"implementation":{"linkSupport":true},"typeDefinition":{"linkSupport":true},"synchronization":{"willSave":true,"didSave":true,"willSaveWaitUntil":true},"documentSymbol":{"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},"formatting":{"dynamicRegistration":true},"rangeFormatting":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"prepareSupport":true},"codeAction":{"dynamicRegistration":true,"isPreferredSupport":true,"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"resolveSupport":{"properties":["edit","command"]},"dataSupport":true},"completion":{"completionItem":{"snippetSupport":false,"documentationFormat":["markdown","plaintext"],"resolveAdditionalTextEditsSupport":true,"insertReplaceSupport":true,"deprecatedSupport":true,"resolveSupport":{"properties":["documentation","detail","additionalTextEdits","command"]},"insertTextModeSupport":{"valueSet":[1,2]}},"contextSupport":true},"signatureHelp":{"signatureInformation":{"parameterInformation":{"labelOffsetSupport":true}}},"documentLink":{"dynamicRegistration":true,"tooltipSupport":true},"hover":{"contentFormat":["markdown","plaintext"]},"foldingRange":{"dynamicRegistration":true},"callHierarchy":{"dynamicRegistration":false},"publishDiagnostics":{"relatedInformation":true,"tagSupport":{"valueSet":[1,2]},"versionSupport":true},"linkedEditingRange":{"dynamicRegistration":true}},"window":{"workDoneProgress":true,"showMessage":null,"showDocument":{"support":true}}},"initializationOptions":null,"workDoneToken":"1"} | |
[Trace - 09:39:22.094 AM] Received response 'initialize - (1)' in 1ms. | |
Result: {"capabilities":{"textDocumentSync":{"openClose":true,"change":2,"save":{}},"completionProvider":{"triggerCharacters":["."],"completionItem":{}},"hoverProvider":true,"signatureHelpProvider":{"triggerCharacters":["(",","]},"definitionProvider":true,"typeDefinitionProvider":true,"implementationProvider":true,"referencesProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"codeActionProvider":{"codeActionKinds":["quickfix","refactor.extract","refactor.rewrite","source.fixAll","source.organizeImports"]},"codeLensProvider":{},"documentLinkProvider":{},"workspaceSymbolProvider":true,"documentFormattingProvider":true,"documentOnTypeFormattingProvider":{"firstTriggerCharacter":""},"renameProvider":{"prepareProvider":true},"foldingRangeProvider":true,"executeCommandProvider":{"commands":["gopls.add_dependency","gopls.add_import","gopls.apply_fix","gopls.check_upgrades","gopls.edit_go_directive","gopls.gc_details","gopls.generate","gopls.generate_gopls_mod","gopls.go_get_package","gopls.list_imports","gopls.list_known_packages","gopls.regenerate_cgo","gopls.remove_dependency","gopls.run_tests","gopls.run_vulncheck_exp","gopls.start_debugging","gopls.test","gopls.tidy","gopls.toggle_gc_details","gopls.update_go_sum","gopls.upgrade_dependency","gopls.vendor"]},"callHierarchyProvider":true,"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":"workspace/didChangeWorkspaceFolders"}}},"serverInfo":{"name":"gopls","version":"{\"GoVersion\":\"go1.18.2\",\"Path\":\"golang.org/x/tools/gopls\",\"Main\":{\"Path\":\"golang.org/x/tools/gopls\",\"Version\":\"(devel)\",\"Sum\":\"\",\"Replace\":null},\"Deps\":[{\"Path\":\"github.com/BurntSushi/toml\",\"Version\":\"v1.0.0\",\"Sum\":\"h1:dtDWrepsVPfW9H/4y7dDgFc2MBUSeJhlaDtK13CxFlU=\",\"Replace\":null},{\"Path\":\"github.com/google/go-cmp\",\"Version\":\"v0.5.7\",\"Sum\":\"h1:81/ik6ipDQS2aGcBfIN5dHDB36BwrStyeAQquSYCV4o=\",\"Replace\":null},{\"Path\":\"github.com/sergi/go-diff\",\"Version\":\"v1.1.0\",\"Sum\":\"h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0=\",\"Replace\":null},{\"Path\":\"golang.org/x/exp/typeparams\",\"Version\":\"v0.0.0-20220218215828-6cf2b201936e\",\"Sum\":\"h1:qyrTQ++p1afMkO4DPEeLGq/3oTsdlvdH4vqZUBWzUKM=\",\"Replace\":null},{\"Path\":\"golang.org/x/mod\",\"Version\":\"v0.6.0-dev.0.20220419223038-86c51ed26bb4\",\"Sum\":\"h1:6zppjxzCulZykYSLyVDYbneBfbaBIQPYMevg0bEwv2s=\",\"Replace\":null},{\"Path\":\"golang.org/x/sync\",\"Version\":\"v0.0.0-20210220032951-036812b2e83c\",\"Sum\":\"h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ=\",\"Replace\":null},{\"Path\":\"golang.org/x/sys\",\"Version\":\"v0.0.0-20220209214540-3681064d5158\",\"Sum\":\"h1:rm+CHSpPEEW2IsXUib1ThaHIjuBVZjxNgSKmBLFfD4c=\",\"Replace\":null},{\"Path\":\"golang.org/x/text\",\"Version\":\"v0.3.7\",\"Sum\":\"h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=\",\"Replace\":null},{\"Path\":\"golang.org/x/tools\",\"Version\":\"v0.1.11-0.20220513164230-dfee1649af67\",\"Sum\":\"h1:CJwk4qG1fov4WP7/DWhhb7OQVZlQKAl1rEMnDF+ceGU=\",\"Replace\":null},{\"Path\":\"golang.org/x/vuln\",\"Version\":\"v0.0.0-20220503210553-a5481fb0c8be\",\"Sum\":\"h1:jokAF1mfylAi1iTQx7C44B7vyXUcSEMw8eDv0PzNu8s=\",\"Replace\":null},{\"Path\":\"honnef.co/go/tools\",\"Version\":\"v0.3.0\",\"Sum\":\"h1:2LdYUZ7CIxnYgskbUZfY7FPggmqnh6shBqfWa8Tn3XU=\",\"Replace\":null},{\"Path\":\"mvdan.cc/gofumpt\",\"Version\":\"v0.3.0\",\"Sum\":\"h1:kTojdZo9AcEYbQYhGuLf/zszYthRdhDNDUi2JKTxas4=\",\"Replace\":null},{\"Path\":\"mvdan.cc/xurls/v2\",\"Version\":\"v2.4.0\",\"Sum\":\"h1:tzxjVAj+wSBmDcF6zBB7/myTy3gX9xvi8Tyr28AuQgc=\",\"Replace\":null}],\"Settings\":[{\"Key\":\"-compiler\",\"Value\":\"gc\"},{\"Key\":\"-ldflags\",\"Value\":\"-linkmode=external\"},{\"Key\":\"CGO_ENABLED\",\"Value\":\"1\"},{\"Key\":\"CGO_CFLAGS\",\"Value\":\"-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -flto=auto\"},{\"Key\":\"CGO_CPPFLAGS\",\"Value\":\"\"},{\"Key\":\"CGO_CXXFLAGS\",\"Value\":\"-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto\"},{\"Key\":\"CGO_LDFLAGS\",\"Value\":\"-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto\"},{\"Key\":\"GOARCH\",\"Value\":\"amd64\"},{\"Key\":\"GOOS\",\"Value\":\"linux\"},{\"Key\":\"GOAMD64\",\"Value\":\"v1\"}],\"Version\":\"v0.8.4\"}"}} | |
[Trace - 09:39:22.095 AM] Sending notification 'initialized'. | |
Params: {} | |
[Trace - 09:39:22.095 AM] Received request 'window/workDoneProgress/create - (1)'. | |
Params: {"token":"5577006791947779410"} | |
[Trace - 09:39:22.095 AM] Sending notification 'textDocument/didOpen'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go","languageId":"go","version":0,"text":"package main\n\nimport (\n\t\"fmt\"\n)\n\nfunc main() {\n\tfmt.\n}\n"}} | |
[Trace - 09:39:22.200 AM] Sending request 'textDocument/codeLens - (2)'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go"}} | |
[Trace - 09:39:22.293 AM] Sending request 'textDocument/documentSymbol - (3)'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go"}} | |
[Trace - 09:39:22.293 AM] Sending request 'textDocument/codeAction - (4)'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go"},"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"context":{"diagnostics":[]}} | |
[Trace - 09:39:22.294 AM] Sending request 'textDocument/documentLink - (5)'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go"}} | |
[Trace - 09:39:22.294 AM] Sending request 'textDocument/documentSymbol - (6)'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go"}} | |
[Trace - 09:39:22.294 AM] Sending notification '$/cancelRequest'. | |
Params: {"id":4} | |
[Trace - 09:39:22.294 AM] Sending request 'textDocument/codeAction - (7)'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go"},"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"context":{"diagnostics":[]}} | |
[Trace - 09:39:22.294 AM] Sending request 'textDocument/documentLink - (8)'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go"}} | |
[Trace - 09:39:22.300 AM] Sending notification '$/cancelRequest'. | |
Params: {"id":2} | |
[Trace - 09:39:22.300 AM] Sending request 'textDocument/codeLens - (9)'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go"}} | |
[Trace - 09:39:22.301 AM] Sending response 'window/workDoneProgress/create - (1)' in 206ms. | |
Result: | |
[Trace - 09:39:22.301 AM] Received notification '$/progress'. | |
Params: {"token":"5577006791947779410","value":{"kind":"begin","title":"Setting up workspace","message":"Loading packages..."}} | |
[Trace - 09:39:22.302 AM] Received request 'workspace/configuration - (2)'. | |
Params: {"items":[{"scopeUri":"file:///home/ryan/git/go-play","section":"gopls"}]} | |
[Trace - 09:39:23.208 AM] Sending notification '$/cancelRequest'. | |
Params: {"id":9} | |
[Trace - 09:39:23.208 AM] Sending notification '$/cancelRequest'. | |
Params: {"id":8} | |
[Trace - 09:39:23.209 AM] Sending notification '$/cancelRequest'. | |
Params: {"id":7} | |
[Trace - 09:39:23.209 AM] Sending notification '$/cancelRequest'. | |
Params: {"id":5} | |
[Trace - 09:39:23.209 AM] Sending notification 'textDocument/didChange'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go","version":1},"contentChanges":[{"range":{"start":{"line":7,"character":4},"end":{"line":7,"character":5}},"rangeLength":1,"text":""}]} | |
[Trace - 09:39:23.212 AM] Sending response 'workspace/configuration - (2)' in 910ms. | |
Result: [{"usePlaceholders":true,"hoverKind":"SynopsisDocumentation","buildFlags":[],"linkTarget":"pkg.go.dev","codelenses":{"gc_details":false,"generate":true,"regenerate_cgo":true,"tidy":true,"upgrade_dependency":true,"test":true,"vendor":true},"linksInHover":true,"gofumpt":false,"local":"","directoryFilters":[],"importShortcut":"Both","symbolMatcher":"Fuzzy","symbolStyle":"Dynamic","completeUnimported":true,"staticcheck":true}] | |
[Trace - 09:39:23.227 AM] Received notification 'window/logMessage'. | |
Params: {"type":3,"message":"2022/07/08 09:39:23 go env for /home/ryan/git/go-play\n(root /home/ryan/git/go-play)\n(go version go version go1.18.3 linux/amd64)\n(valid build configuration = false)\n(build flags: [])\nGOPATH=/home/ryan/go\nGOPRIVATE=\nGOFLAGS=\nGOMODCACHE=/home/ryan/go/pkg/mod\nGOMOD=/dev/null\nGOINSECURE=\nGOWORK=\nGO111MODULE=\nGOSUMDB=sum.golang.org\nGOPROXY=https://proxy.golang.org,direct\nGOCACHE=/home/ryan/.cache/go-build\nGONOPROXY=\nGONOSUMDB=\nGOROOT=/usr/lib/go\n\n"} | |
[Trace - 09:39:23.316 AM] Received notification 'window/logMessage'. | |
Params: {"type":3,"message":"2022/07/08 09:39:23 go/packages.Load\n\tsnapshot=0\n\tdirectory=/home/ryan/git/go-play\n\tquery=[./ builtin]\n\tpackages=2\n"} | |
[Trace - 09:39:23.348 AM] Received notification '$/progress'. | |
Params: {"token":"5577006791947779410","value":{"kind":"end","message":"Finished loading packages."}} | |
[Trace - 09:39:23.351 AM] Received request 'client/registerCapability - (3)'. | |
Params: {"registrations":[{"id":"workspace/didChangeWatchedFiles-0","method":"workspace/didChangeWatchedFiles","registerOptions":{"watchers":[{"globPattern":"**/*.{go,mod,sum,work}","kind":7}]}}]} | |
[Trace - 09:39:23.392 AM] Sending request 'textDocument/codeLens - (10)'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go"}} | |
[Trace - 09:39:23.392 AM] Sending response 'client/registerCapability - (3)' in 40ms. | |
Result: | |
[Error - Received] 09:39:23.393 AM #2 JSON RPC cancelled | |
[Trace - 09:39:23.487 AM] Received notification 'window/logMessage'. | |
Params: {"type":3,"message":"2022/07/08 09:39:23 falling back to safe trimming due to type errors: [/usr/lib/go/src/runtime/vdso_linux.go:53:38: invalid operation: division by zero /usr/lib/go/src/runtime/vdso_linux.go:54:38: invalid operation: division by zero] or still-missing identifiers: map[memRecordCycle:true pageBits:true]\n\tpackage=\"runtime\"\n"} | |
[Trace - 09:39:23.654 AM] Received response 'textDocument/documentSymbol - (3)' in 1361ms. | |
Result: [{"name":"main","detail":"()","kind":12,"range":{"start":{"line":6,"character":0},"end":{"line":8,"character":1}},"selectionRange":{"start":{"line":6,"character":5},"end":{"line":6,"character":9}}}] | |
[Error - Received] 09:39:23.655 AM #4 JSON RPC cancelled | |
[Error - Received] 09:39:23.655 AM #5 JSON RPC cancelled | |
[Trace - 09:39:23.655 AM] Received response 'textDocument/documentSymbol - (6)' in 1361ms. | |
Result: [{"name":"main","detail":"()","kind":12,"range":{"start":{"line":6,"character":0},"end":{"line":8,"character":1}},"selectionRange":{"start":{"line":6,"character":5},"end":{"line":6,"character":9}}}] | |
[Error - Received] 09:39:23.655 AM #7 JSON RPC cancelled | |
[Error - Received] 09:39:23.655 AM #8 JSON RPC cancelled | |
[Trace - 09:39:23.655 AM] Sending request 'textDocument/documentSymbol - (11)'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go"}} | |
[Error - Received] 09:39:23.655 AM #9 JSON RPC cancelled | |
[Trace - 09:39:23.655 AM] Received notification 'textDocument/publishDiagnostics'. | |
Params: {"uri":"file:///home/ryan/git/go-play/hello.go","diagnostics":[{"range":{"start":{"line":7,"character":6},"end":{"line":7,"character":6}},"severity":1,"source":"syntax","message":"expected selector or type assertion, found '}'"}]} | |
[Trace - 09:39:23.656 AM] Sending request 'textDocument/documentSymbol - (12)'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go"}} | |
[Trace - 09:39:23.657 AM] Received response 'textDocument/codeLens - (10)' in 264ms. | |
Result: null | |
[Trace - 09:39:23.657 AM] Received response 'textDocument/documentSymbol - (11)' in 1ms. | |
Result: [{"name":"main","detail":"()","kind":12,"range":{"start":{"line":6,"character":0},"end":{"line":8,"character":1}},"selectionRange":{"start":{"line":6,"character":5},"end":{"line":6,"character":9}}}] | |
[Trace - 09:39:23.657 AM] Received response 'textDocument/documentSymbol - (12)' in 1ms. | |
Result: [{"name":"main","detail":"()","kind":12,"range":{"start":{"line":6,"character":0},"end":{"line":8,"character":1}},"selectionRange":{"start":{"line":6,"character":5},"end":{"line":6,"character":9}}}] | |
[Trace - 09:39:23.658 AM] Received notification 'textDocument/publishDiagnostics'. | |
Params: {"uri":"file:///home/ryan/git/go-play/hello.go","version":1,"diagnostics":[{"range":{"start":{"line":3,"character":1},"end":{"line":3,"character":6}},"severity":1,"code":"UnusedImport","codeDescription":{"href":"https://pkg.go.dev/golang.org/x/tools/internal/typesinternal?utm_source=gopls#UnusedImport"},"source":"compiler","message":"\"fmt\" imported but not used"},{"range":{"start":{"line":7,"character":1},"end":{"line":7,"character":4}},"severity":1,"code":"InvalidPkgUse","codeDescription":{"href":"https://pkg.go.dev/golang.org/x/tools/internal/typesinternal?utm_source=gopls#InvalidPkgUse"},"source":"compiler","message":"use of package fmt not in selector"}]} | |
[Trace - 09:39:23.713 AM] Sending request 'textDocument/codeAction - (13)'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go"},"range":{"start":{"line":7,"character":4},"end":{"line":7,"character":4}},"context":{"diagnostics":[{"range":{"start":{"line":7,"character":1},"end":{"line":7,"character":4}},"severity":1,"code":"InvalidPkgUse","codeDescription":{"href":"https://pkg.go.dev/golang.org/x/tools/internal/typesinternal?utm_source=gopls#InvalidPkgUse"},"source":"compiler","message":"use of package fmt not in selector"}]}} | |
[Trace - 09:39:23.713 AM] Sending request 'textDocument/documentLink - (14)'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go"}} | |
[Trace - 09:39:23.714 AM] Received response 'textDocument/codeAction - (13)' in 1ms. | |
Result: [{"title":"Organize Imports","kind":"source.organizeImports","edit":{"documentChanges":[{"textDocument":{"version":1,"uri":"file:///home/ryan/git/go-play/hello.go"},"edits":[{"range":{"start":{"line":1,"character":0},"end":{"line":5,"character":0}},"newText":""}]}]}}] | |
[Trace - 09:39:23.714 AM] Received response 'textDocument/documentLink - (14)' in 0ms. | |
Result: [{"range":{"start":{"line":3,"character":2},"end":{"line":3,"character":5}},"target":"https://pkg.go.dev/fmt?utm_source=gopls"}] | |
[Trace - 09:39:23.717 AM] Sending request 'textDocument/codeLens - (15)'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go"}} | |
[Trace - 09:39:23.718 AM] Received response 'textDocument/codeLens - (15)' in 0ms. | |
Result: null | |
[Trace - 09:39:24.255 AM] Sending notification 'textDocument/didChange'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go","version":2},"contentChanges":[{"range":{"start":{"line":7,"character":4},"end":{"line":7,"character":4}},"rangeLength":0,"text":"."}]} | |
[Trace - 09:39:24.258 AM] Received notification 'textDocument/publishDiagnostics'. | |
Params: {"uri":"file:///home/ryan/git/go-play/hello.go","version":2,"diagnostics":[{"range":{"start":{"line":7,"character":6},"end":{"line":7,"character":6}},"severity":1,"source":"syntax","message":"expected selector or type assertion, found '}'"}]} | |
[Trace - 09:39:24.456 AM] Sending request 'textDocument/completion - (16)'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go"},"position":{"line":7,"character":5},"context":{"triggerKind":2,"triggerCharacter":"."}} | |
[Trace - 09:39:24.492 AM] Received response 'textDocument/completion - (16)' in 36ms. | |
Result: {"isIncomplete":true,"itemDefaults":{"editRange":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}}},"items":[{"label":"Errorf","labelDetails":{},"kind":3,"detail":"func(format string, a ...any) error","documentation":"Errorf formats according to a format specifier and returns the string as a value that satisfies error.","preselect":true,"sortText":"00000","filterText":"Errorf","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Errorf"}},{"label":"Formatter","labelDetails":{},"kind":8,"detail":"interface{...}","documentation":"Formatter is implemented by any value that has a Format method.","sortText":"00001","filterText":"Formatter","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Formatter"}},{"label":"Fprint","labelDetails":{},"kind":3,"detail":"func(w io.Writer, a ...any) (n int, err error)","documentation":"Fprint formats using the default formats for its operands and writes to w.","sortText":"00002","filterText":"Fprint","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Fprint"}},{"label":"Fprintf","labelDetails":{},"kind":3,"detail":"func(w io.Writer, format string, a ...any) (n int, err error)","documentation":"Fprintf formats according to a format specifier and writes to w.","sortText":"00003","filterText":"Fprintf","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Fprintf"}},{"label":"Fprintln","labelDetails":{},"kind":3,"detail":"func(w io.Writer, a ...any) (n int, err error)","documentation":"Fprintln formats using the default formats for its operands and writes to w.","sortText":"00004","filterText":"Fprintln","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Fprintln"}},{"label":"Fscan","labelDetails":{},"kind":3,"detail":"func(r io.Reader, a ...any) (n int, err error)","documentation":"Fscan scans text read from r, storing successive space-separated values into successive arguments.","sortText":"00005","filterText":"Fscan","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Fscan"}},{"label":"Fscanf","labelDetails":{},"kind":3,"detail":"func(r io.Reader, format string, a ...any) (n int, err error)","documentation":"Fscanf scans text read from r, storing successive space-separated values into successive arguments as determined by the format.","sortText":"00006","filterText":"Fscanf","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Fscanf"}},{"label":"Fscanln","labelDetails":{},"kind":3,"detail":"func(r io.Reader, a ...any) (n int, err error)","documentation":"Fscanln is similar to Fscan, but stops scanning at a newline and after the final item there must be a newline or EOF.","sortText":"00007","filterText":"Fscanln","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Fscanln"}},{"label":"GoStringer","labelDetails":{},"kind":8,"detail":"interface{...}","documentation":"GoStringer is implemented by any value that has a GoString method, which defines the Go syntax for that value.","sortText":"00008","filterText":"GoStringer","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"GoStringer"}},{"label":"Print","labelDetails":{},"kind":3,"detail":"func(a ...any) (n int, err error)","documentation":"Print formats using the default formats for its operands and writes to standard output.","sortText":"00009","filterText":"Print","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Print"}},{"label":"Printf","labelDetails":{},"kind":3,"detail":"func(format string, a ...any) (n int, err error)","documentation":"Printf formats according to a format specifier and writes to standard output.","sortText":"00010","filterText":"Printf","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Printf"}},{"label":"Println","labelDetails":{},"kind":3,"detail":"func(a ...any) (n int, err error)","documentation":"Println formats using the default formats for its operands and writes to standard output.","sortText":"00011","filterText":"Println","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Println"}},{"label":"Scan","labelDetails":{},"kind":3,"detail":"func(a ...any) (n int, err error)","documentation":"Scan scans text read from standard input, storing successive space-separated values into successive arguments.","sortText":"00012","filterText":"Scan","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Scan"}},{"label":"ScanState","labelDetails":{},"kind":8,"detail":"interface{...}","documentation":"ScanState represents the scanner state passed to custom scanners.","sortText":"00013","filterText":"ScanState","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"ScanState"}},{"label":"Scanf","labelDetails":{},"kind":3,"detail":"func(format string, a ...any) (n int, err error)","documentation":"Scanf scans text read from standard input, storing successive space-separated values into successive arguments as determined by the format.","sortText":"00014","filterText":"Scanf","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Scanf"}},{"label":"Scanln","labelDetails":{},"kind":3,"detail":"func(a ...any) (n int, err error)","documentation":"Scanln is similar to Scan, but stops scanning at a newline and after the final item there must be a newline or EOF.","sortText":"00015","filterText":"Scanln","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Scanln"}},{"label":"Scanner","labelDetails":{},"kind":8,"detail":"interface{...}","documentation":"Scanner is implemented by any value that has a Scan method, which scans the input for the representation of a value and stores the result in the receiver, which must be a pointer to be useful.","sortText":"00016","filterText":"Scanner","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Scanner"}},{"label":"Sprint","labelDetails":{},"kind":3,"detail":"func(a ...any) string","documentation":"Sprint formats using the default formats for its operands and returns the resulting string.","sortText":"00017","filterText":"Sprint","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Sprint"}},{"label":"Sprintf","labelDetails":{},"kind":3,"detail":"func(format string, a ...any) string","documentation":"Sprintf formats according to a format specifier and returns the resulting string.","sortText":"00018","filterText":"Sprintf","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Sprintf"}},{"label":"Sprintln","labelDetails":{},"kind":3,"detail":"func(a ...any) string","documentation":"Sprintln formats using the default formats for its operands and returns the resulting string.","sortText":"00019","filterText":"Sprintln","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Sprintln"}},{"label":"Sscan","labelDetails":{},"kind":3,"detail":"func(str string, a ...any) (n int, err error)","documentation":"Sscan scans the argument string, storing successive space-separated values into successive arguments.","sortText":"00020","filterText":"Sscan","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Sscan"}},{"label":"Sscanf","labelDetails":{},"kind":3,"detail":"func(str string, format string, a ...any) (n int, err error)","documentation":"Sscanf scans the argument string, storing successive space-separated values into successive arguments as determined by the format.","sortText":"00021","filterText":"Sscanf","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Sscanf"}},{"label":"Sscanln","labelDetails":{},"kind":3,"detail":"func(str string, a ...any) (n int, err error)","documentation":"Sscanln is similar to Sscan, but stops scanning at a newline and after the final item there must be a newline or EOF.","sortText":"00022","filterText":"Sscanln","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Sscanln"}},{"label":"State","labelDetails":{},"kind":8,"detail":"interface{...}","documentation":"State represents the printer state passed to custom formatters.","sortText":"00023","filterText":"State","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"State"}},{"label":"Stringer","labelDetails":{},"kind":8,"detail":"interface{...}","documentation":"Stringer is implemented by any value that has a String method, which defines the “native” format for that value.","sortText":"00024","filterText":"Stringer","insertTextFormat":1,"textEdit":{"range":{"start":{"line":7,"character":5},"end":{"line":7,"character":5}},"newText":"Stringer"}}]} | |
[Trace - 09:39:26.054 AM] Sending request 'textDocument/formatting - (17)'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go"},"options":{"tabSize":4,"insertSpaces":false}} | |
[Error - Received] 09:39:26.054 AM #17 9:1: expected selector or type assertion, found '}' | |
[Trace - 09:39:26.064 AM] Sending notification 'textDocument/didSave'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go","version":2}} | |
[Trace - 09:39:26.067 AM] Sending request 'textDocument/codeLens - (18)'. | |
Params: {"textDocument":{"uri":"file:///home/ryan/git/go-play/hello.go"}} | |
[Trace - 09:39:26.067 AM] Received response 'textDocument/codeLens - (18)' in 0ms. | |
Result: null | |
[Trace - 09:39:26.068 AM] Sending notification 'workspace/didChangeWatchedFiles'. | |
Params: {"changes":[{"type":2,"uri":"file:///home/ryan/git/go-play/hello.go"}]} | |
[Trace - 09:39:28.607 AM] Sending request 'shutdown - (19)'. | |
Params: {} | |
[Error - Received] 09:39:28.608 AM #19 JSON RPC invalid params: expected no params | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment