## 事象
以下のようにパッケージ名やメソッド名までシンタックスが効いていない。
![[Pasted image 20231112152046.png]]
## 原因
[[VSCode]]のデフォルトシンタックスハイライト実装がそうなっているから。
## 解決方法
[[semantic highlighting]]を有効にする。[[settings.json]]で以下を追加。
```json
"gopls": { "ui.semanticTokens": true }
```
ちょっと華やかになった。
![[Pasted image 20231112152501.png]]
## 参考
- [golang/vscode\-go: Go extension for Visual Studio Code](https://github.com/golang/vscode-go#feature-highlights)