golang / vscode-go

Go extension for Visual Studio Code
https://marketplace.visualstudio.com/items?itemName=golang.Go
Other
3.86k stars 744 forks source link

Flash when save .go files remotely #3214

Open AnonyScorpio opened 7 months ago

AnonyScorpio commented 7 months ago

Type: Bug

The vs code editor will flash posibilly when save .go files remotely

Extension version: 0.41.1 VS Code version: Code 1.87.0 (019f4d1419fbc8219a181fab7892ebccf7ee29a2, 2024-02-27T23:41:44.469Z) OS version: Windows_NT x64 10.0.22621 Modes: Connection to 'wsl+ubuntu-22.04' could not be established

System Info |Item|Value| |---|---| |CPUs|Intel(R) Core(TM) i5-10400F CPU @ 2.90GHz (12 x 2904)| |GPU Status|2d_canvas: enabled
canvas_oop_rasterization: enabled_on
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_graphite: disabled_off
video_decode: enabled
video_encode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: enabled| |Load (avg)|undefined| |Memory (System)|15.83GB (1.92GB free)| |Process Argv|--crash-reporter-id 2a0d4a16-c345-4140-be99-6a0fc59c0580| |Screen Reader|no| |VM|0%| Connection to 'wsl+ubuntu-22.04' could not be established
A/B Experiments ``` vsliv368:30146709 vspor879:30202332 vspor708:30202333 vspor363:30204092 vscod805cf:30301675 binariesv615:30325510 vsaa593cf:30376535 py29gd2263:30899288 c4g48928:30535728 azure-dev_surveyone:30548225 vscrp:30673768 a9j8j154:30646983 962ge761:30959799 pythongtdpath:30769146 pythonidxpt:30866567 pythonnoceb:30805159 asynctok:30898717 pythontestfixt:30902429 pythonregdiag2:30936856 pyreplss1:30897532 pythonmypyd1:30879173 pythoncet0:30885854 pythontbext0:30879054 dsvsc016:30899300 dsvsc017:30899301 dsvsc018:30899302 bf62j303:30959262 pydisww2:30959801 cppperfcontrol:30973184 d34g3935:30971562 edj9j583:30969295 a89i1917:30973842 bg6jg535:30958357 ccp1r3:30958155 dsvsc020:30976470 ```
adonovan commented 7 months ago

The vs code editor will flash posibilly when save .go files remotely

What do you mean by "flash"? A visual flicker in the UI?

And what do you mean by "save remotely"? Saving into an SMB network volume?

AnonyScorpio commented 7 months ago

Sorry, I didn't make it clearly, there is a high probability that remote saving occurs when using plug-in ms-vscode-remote.remote-wsl.

https://github.com/golang/vscode-go/assets/38373896/a08f9447-b607-4bc6-ad83-19f17262ee4c

adonovan commented 6 months ago

That is very strange. Can you please share the log you see in the gopls output? Screen Shot 2021-01-27 at 2 53 49 PM

AnonyScorpio commented 6 months ago

[Info - 9:49:50 AM] 2024/03/11 09:49:50 go info for /mnt/d/Project/go_playground (view type GoModView) (root dir /mnt/d/Project/go_playground) (go version go version go1.22.1 linux/amd64) (build flags: []) (go env: {GOOS:linux GOARCH:amd64 GOCACHE:/home//.cache/go-build GOMODCACHE:/home//go/pkg/mod GOPATH:/home/**/go GOPRIVATE: GOFLAGS: GO111MODULE: GoVersion:22 GoVersionOutput:go version go1.22.1 linux/amd64 GOWORK: GOPACKAGESDRIVER:}) (env overlay: map[])

[Info - 9:49:52 AM] 2024/03/11 09:49:52 go/packages.Load #1 snapshot=0 directory=file:///mnt/d/Project/go_playground query=[/mnt/d/Project/go_playground/... builtin] packages=2

[Info - 9:49:52 AM] 2024/03/11 09:49:52 go/packages.Load #1: updating metadata for 46 packages

[Error - 9:49:52 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:49:52 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:06 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:06 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:07 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:07 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:07 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:07 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:07 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:07 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:08 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:08 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:08 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:08 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:09 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:09 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:09 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:09 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:10 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:10 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:10 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:10 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:11 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:11 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:12 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:12 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:13 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:13 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:13 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:13 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:13 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:14 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:14 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:14 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:14 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:15 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:15 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:15 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:15 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:15 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:15 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:16 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:16 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:16 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:17 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:17 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:17 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:17 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:17 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:17 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:18 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:18 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:18 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:19 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:19 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:19 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:19 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:19 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:19 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:20 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:20 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:21 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:21 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:22 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Info - 9:50:24 AM] 2024/03/11 09:50:23 background imports cache refresh starting

[Error - 9:50:24 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Info - 9:50:24 AM] 2024/03/11 09:50:23 background refresh finished after 1.715321625s

[Error - 9:50:24 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:24 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:24 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:25 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:25 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:25 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:50:26 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:04 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:04 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:05 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:05 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:05 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:05 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:05 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:06 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:06 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:06 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:06 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:06 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:07 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:07 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:08 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:08 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:08 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:08 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:08 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:09 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:09 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:09 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:09 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:10 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:10 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:10 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:10 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:11 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:11 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:11 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:11 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:12 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:12 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:12 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:12 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:12 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:12 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:12 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:13 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:13 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:13 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:13 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:14 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:14 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:14 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:15 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:15 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:15 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:15 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:16 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:16 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:16 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:16 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:16 AM] Request textDocument/semanticTokens/full failed. Message: semantictokens are disabled Code: 0 [Error - 9:51:16 AM] Request textDocument/semanticTokens/range failed. Message: semantictokens are disabled Code: 0

AnonyScorpio commented 6 months ago

@adonovan Hi,I tried using other formatting tools(https://github.com/mvdan/gofumpt), it worked !