🌈VS code λ³€μˆ˜ 색상 λ³€κ²½ν•˜λŠ”λ²•

Jongmyung ChoiΒ·2022λ…„ 4μ›” 16일
5
post-thumbnail

μ–Όλ§ˆμ „μ— λ§₯κ³Ό λ°μŠ€ν¬νƒ‘μ„ 포맷을 ν•΄μ„œ VScode 와 기쑴에 μ“°λ˜ μ΅μŠ€ν…μ…˜λ“€μ„ μ„€μΉ˜ν•˜μ˜€λŠ”λ° λ³€μˆ˜μ™€ μ£Όμ„μ˜ 색깔이 λ§ˆμŒμ— μ•ˆ λ“€μ—ˆλ‹€.
λ³€μˆ˜ λ§ˆλ‹€ 색상 지정이 μ•ˆλ˜μ–΄μžˆμ–΄μ„œ 가독성도 μ•ˆμ’‹κ³  무엇보닀 μ½”λ”© ν•  맛이 μ•ˆλ‚¬κΈ° λ•Œλ¬Έμ— κΌ­ λ°”κΏ”μ•Ό ν–ˆλ‹€.

1. μ„€μ • > Color customization > Edit in setting.json

μ„€μ •(window:ctrl+, mac:command,) μ—μ„œ color customization을 κ²€μƒ‰ν•˜λ©΄ μ„Έκ°œκ°€ λœ°ν…λ° μ•„λ¬΄κ±°λ‚˜ Edit in setting.json 을 ν΄λ¦­ν•˜λ©΄ μœ„μ˜ ν™”λ©΄κ³Ό 같은 json 파일이 λœ°κ²ƒμ΄λ‹€.

2. 속성 적용

"editor.tokenColorCustomizations": {
    "textMateRules": [
            {
                "scope": "μŠ€μ½”ν”„ λ²”μœ„",
                "settings": {
                    "foreground": "색상",
                    "fontStyle" : "글씨체"
                }
            }
        ],
}

λ³€μˆ˜μ˜ 색상과 글씨체λ₯Ό λ°”κΎΈκΈ° μœ„ν•΄μ„œλŠ” editor.tokenColorCustomizations의 속성을 μ •μ˜ν•΄μ£Όμ–΄μ•Ό ν•œλ‹€.
μœ„ μ½”λ“œμ—μ„œ scope 뢀뢄에 μ›ν•˜λŠ” λ³€μˆ˜μ˜ scope λ²”μœ„, foreground 에 μ›ν•˜λŠ” 색상(ex. #ffffff)κ³Ό 글씨체λ₯Ό μž…λ ₯ν•˜μ—¬ json νŒŒμΌμ— λ„£μœΌλ©΄ λœλ‹€.

3. scope λ²”μœ„ μ°ΎκΈ°

μ½”λ“œ μž‘μ„± ν™”λ©΄μ—μ„œ ctrl shift p (mac: command shift p)λ₯Ό λˆ„λ₯΄λ©΄ λͺ…λ Ήμ–΄ μž…λ ₯ 창이 λœ¨λŠ”λ° inspect editor tokens and scopes 검색후 ν΄λ¦­ν•œλ‹€.
μ›ν•˜λŠ” λ³€μˆ˜λ‚˜ ν•¨μˆ˜ 주석뢀뢄을 ν΄λ¦­ν•˜λ©΄ μœ„μ™€ 같은 창을 λ³Ό 수 μžˆλŠ”λ° textmate scopes에 ν•΄λ‹Ήν•˜λŠ” 뢀뢄이 scope λ²”μœ„ 이닀. μ € 뢀뢄이 μ—†κ±°λ‚˜ λ­”κ°€ μ΄μƒν•œ κ²½μš°λ„ λ§Žμ•˜λŠ”λ° κ·ΈλŸ΄λ• foreground 뢀뢄을 적으면 됐닀.

마치며

μ „κ³Ό ν›„λ₯Ό 비ꡐ ν–ˆμ„λ•Œ μΉœκ΅¬λ“€μ€ 눈 μ•„ν”„λ‹€λ©° κΈ°μ‘΄ 섀정을 κ·ΈλŒ€λ‘œ μ“΄λ‹€κ³  ν•˜λŠ”λ° λ³€κ²½ ν›„μ˜ λͺ¨μŠ΅μ΄ 더 가독성 있고 μ½”λ”©ν•  맛 λ‚œλ‹€κ³  μƒκ°ν•˜λŠ” μ‚¬λžŒλ“€μ΄ λΆ„λͺ… μžˆμ„κ±°λΌκ³  μƒκ°ν•œλ‹€.
λ‚œ 만쑱 πŸ‘ λ‹€μŒλ²ˆμ—” iTerm μ»€μŠ€ν„°λ§ˆμ΄μ§• κ΄€λ ¨ 글도 μ˜¬λ €λ΄μ•Όκ² λ‹€.

μ˜ˆμ‹œ

"editor.tokenColorCustomizations": {
    "textMateRules": [
      {
        "scope": ["variable.other.constant", "variable.parameter", "comment"],
        "settings": {
          "fontStyle": ""
        }
      },
      {
        "scope": ["variable.parameter"],
        "settings": {
          "foreground": "#F78C6C"
        }
      },
      {
        "scope": ["variable.other.constant"],
        "settings": {
          "foreground": "#F07178"
        }
      }
    ],
    "comments": "#16bda7"
  }
profile
총λͺ…ν•œ 개발자

0개의 λŒ“κΈ€