Visual Studio代码:转到-重新格式化后,选项卡设置无效

after having some trouble with my settings for Golang, only about the tabs, I found a solution, but now, after formatting my code, VSCode return to the previous behaviour.

I want my tabs to be 4 SPACES ONLY, not the tab character.

here is a part of my setting:

"editor.tabCompletion": true,
"editor.detectIndentation": false,
"editor.tabSize": 4,
// Insert spaces when pressing Tab.
"editor.insertSpaces": true,
"go.formatOnSave": false,
"[go]": {
    "editor.detectIndentation": false,
    "editor.tabSize": 4,
    "editor.insertSpaces": true
},
"markdownlint.config": {
    "default": true,
    "MD033": false
}

Follow the link to see the image before the re-format

enter image description here

Here is the image after the re-format

enter image description here

My status bar before and after the re-format keep the same

enter image description here

And my installed extensions just in case it's an extension issue

enter image description here

Thanks for your help