VisualStudioCode(vscode)의 Default Dark+ 테마에서 Python의 사용자 함수 호출을 강조 표시

소개



VisualStudioCode(1.49.2)의 기본 테마(Default Dark+)에서 Python 프로그램(*.py)의 사용자 함수 호출 시 함수명, 인수명이 강조 표시되지 않았기 때문에, "settings.json"에 설정을 추가한다 일로, 표시 가능으로 했습니다.

동작 이미지



설정 추가하기 전에



사용자 함수 호출시 이름(예: print_debug)과 인수가 강조 표시되지 않습니다.


설정 추가 후



강조 표시됩니다.


설정 추가 방법


  • VisualStudioCode 메뉴 "File"→ "Preferences"→ "Settings"를 엽니 다.
  • 트리 메뉴 Workbench → Appearance를 열고 항목 Color Customizations의 Edit in settings.json 열기

  • 열린 'settings.json'에 다음 코드를 추가합니다

  • settings.json
        "editor.tokenColorCustomizations": {
            "textMateRules": [
                {
                    "scope": [
                        "meta.function-call.python",
                    ],
                    "settings": {
                        "foreground": "#dcdcaa"
                    }
                },{
                    "scope": [
                        "meta.function-call.arguments.python",
                    ],
                    "settings": {
                        "foreground": "#9cdcfe"
                    }
                },{
                    "scope": [
                        "punctuation.definition.list.begin.python",
                        "punctuation.definition.list.end.python"
                    ],
                    "settings": {
                        "foreground": "#fff"
                    }
                }
            ]
        }
    

    4. 'settings.json' 덮어쓰기 저장하여 Python 프로그램의 표시를 확인합니다. "settings.json"에 기존 설정이 기록되어 있으면 설정이 충돌 (경합)되지 않도록주의하십시오.

    설정 갱신 후에도 하이라이트 표시되지 않는 경우는 다음 포인트를 확인합니다.
    - 'settings.json'의 추가 오류. JSON 형식입니까? 기존 설정과 충돌하지 않습니까?
    - "Color Customizations"의 "settings.json"을 편집하고 있습니까?
    - Python 프로그램의 확장자가 *.py 입니까?
    - 확장 기능과 충돌하지 않습니까?

    하이라이트 대상 변경



    강조 표시할 대상은 "scope"로 지정됩니다.
    이 "scope"에 지정하는 값을 변경하는 것으로, 하이라이트 대상도 변경됩니다.
  • "scope"에 지정한 값 조사
    명령 팔레트(Win:Ctrl+Shift+P, Mac:⌘+Shift+P)를 열고 "Developer: Inspect Editor Tokens and Scopes"를 실행한다.

  • 에디터의 커서가 있는 텍스트에 미니 윈도우가 표시되어 윈도우중 「textmate scopes」에 표시되고 있는 값을, 「settings.json」의 「scope」에 지정합니다.

  • 좋은 웹페이지 즐겨찾기