microsoft / microsoft/vscode

Gopls ui sematic tokens makes it very difficult to read (it's still tied to the old default theme

Open
#330,173 0 comments 0 reactions 2 assignees Claimed by @mrleemurray View on GitHub
2026-themes
Dominant language
TypeScript
Stars
193k
Forks
42.4k
PR merge metrics
PR metrics pending

Description

Type: Bug

When using the following setting with golang.. there is very bad contrast between the keywords, and the function names (i believe the gopls semantic tokens are still using the old default modern theme (which brings in the purple for the keywords)

i am also not sure the types are correct for the color scheme we need too .. that still might be referencing the old theme.

user settings.json set to true.
Image

keywords with purple (semantic highlighting enabled , references the purple from the old default theme)
Image

user settings.json semantic tokesn for go set to false
Image

semantic highlithiging disabled
Image

semantic highlighting enabled
Image

1. open up a golang project
2. set the theme to dark 2026 (whatever the default one is)
3. enable semantic highligiting in user settings.json
4. types get highlighted (with the green from the previous color scheme), and keywords get the purple color (from the previous default scheme), as opposed to red. Tehre may be others im missing..
5. disable semantic highlighting
6. keywords revert to the red default color but types lose their highlighting)

VS Code version: Code 1.132.0 (df53daabb18cd157bdb08c7f01c34df936cf12f4, 2026-08-04T15:30:20Z)
OS version: Windows_NT x64 10.0.26200
Modes:

This is the same on macos as well.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.