Post

One Dark Pro Color Settings

목차


One Dark Pro Color Settings


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

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

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

image


방법 1

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

1
2
3
4
5
6
    },
    "variable:c": {
      "foreground": "#f28791"
    },
    "variable:cpp": {
      "foreground": "#f28791"

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

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


방법 2

settings.json

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
"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"
            },
        }
    }
},

지역변수와 함수 파라메터의 색상이 서로 다르게 출력된다.

image

This post is licensed under CC BY 4.0 by the author.