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가 설정된 대로 표시될 것이다.
긴 삽질은 아니었지만 아무튼 나중에 또 찾아볼 것 같으니 저장.