원다크 프로 variable 지역변수 하이라이팅

문제상황 함수 파라메터와 지역변수의 하이라이팅 컬러가 같아 아쉬운 면이 있었다.

지역변수는 다른 색상으로 하이라이팅이 되었으면 좋겠는데..

Untitled


방법 1

VSCODE_DIR\extensions\zhuangtongfa.material-theme-ver.si.on\themes\OneDark-Pro-darker.json

    },
    "variable:c": {
      "foreground": "#f28791"
    },
    "variable:cpp": {
      "foreground": "#f28791"

뭔가 확장이 업데이트되면서 위방법이 막힘.

또한 해당 방법의 경우 익스텐션의 버전이 바뀌면 json 파일을 매번 수정해줘야 하는 귀찮음도 존재함.


방법 2

settings.json

여기에서 지역변수를 강제로 수정할 수 있음.

"editor.semanticTokenColorCustomizations": {
    "[One Dark Pro Darker]": {
      // Apply to this theme only
        "enabled": true,
        "rules": {
            "variable:c": {
                "foreground": "#f28791"
            },
            "variable:cpp": {
                "foreground": "#f28791"
            },
            "variable:java": {
                "foreground": "#f28791"
            },
            "variable:python": {
                "foreground": "#f28791"
                // "foreground": "#ef596f"
            },
            // python variable 을 강제로 설정할 경우
            // 상수변수의 color도 variable의 색상으로 지정되어 추가 예외처리
            "variable.other.constant:python": {
                "foreground": "#e5c07b"
            },
        }
    }
},