'전체 글'에 해당되는 글 40건

  1. 2022.04.20 VSCode 언어/확장자 별 Font 설정
posted by 샛별의꿈 2022. 4. 20. 13:42

VSCode 를 사용하면서 기본 폰트를 Ligature 폰트로 설정했었다.

 

최근 C와 Verilog 를 같이 보는데 Verilog 파일에서 <= 를 입력하니 

 

 

이렇게 보여버리는 문제가 생겨 버렸다.

C와 verilog 에서 의미가 다르니...

 

하지만 방법이 역시 있었다.

 

Ctrl + Shift + P를 눌러 설정을 고르는 메뉴를 열고, 

Configure Language Specific Settings...

를 찾아서 누르면 언어를 고르는 메뉴가 나오는데, 여기에서 설정을 변경하고자 하는 언어를 고른다.

그러면 나오는 화면의 좌측 탭에서 텍스트 편집기 -> 글꼴 을 선택하면 글꼴을 설정할 수 있는데,

일단은 기본 값이 설정되어 있을 것이다. 이상태에서 변경을 하면 언어별로 설정할 수 있다. 

아무것도 변경하지 않으면 기본값을 그대로 따라가고 settings.json 파일에 언어별 반영이 안되므로,

일단 Font Size 숫자를 한번 바꿔보자.

 

그리고 나서 "settings.json에서 편집" 을 눌러 열리는 settings.json 파일을 보면,

내가 선택한 언어 탭이 따로 추가되어 있을 것이다.

 

{
    "editor.fontFamily": "D2coding, Consolas, monospace, 'Courier New'",
    "editor.fontSize": 18,
    "editor.fontLigatures": false,
    "[verilog]": {
        "editor.fontFamily": "D2coding, monospace, Consolas, 'Courier New'",
        "editor.fontSize": 18,
        "editor.fontLigatures": false
    },
    "[c]": {
        "editor.fontFamily": "'D2coding ligature'",
        "editor.fontSize": 18,
        "editor.fontLigatures": true
    },
    "[c++]": {
        "editor.fontFamily": "'D2coding ligature'",
        "editor.fontSize": 18,
        "editor.fontLigatures": true
    },
    "[csharp]": {
        "editor.fontSize": 15
    },
}
 
대충 이런 식이다. 글 작성을 위해 c#을 선택하고 fontsize 만 15로 변경하고 "settings.json에서 편집" 을 눌렀다.
 
그러면 내가 바꾸고 싶은 font 탭에 fontFamily, fontLigatures, fontSize 설정 정도를 입력해 주고 저장하면 된다.
 
이후로는 언어별로 font가 설정된 대로 표시될 것이다.
 
긴 삽질은 아니었지만 아무튼 나중에 또 찾아볼 것 같으니 저장.