관리자 글꼴 설치 권한 없이 VS 코드에서 사용자 정의 글꼴을 사용하는 방법
이 빠른 알림에서 관리자 권한 없이 VS 코드에서 사용자 정의 글꼴을 사용하여 실제 글꼴을 설치하는 방법을 가르쳐 드리겠습니다.
소스 시작 글꼴 선택
우선 사용할 글꼴을 선택해야 합니다.공통 URL을 통해 액세스할 수 있는 모든 글꼴을 사용할 수 있습니다.코드를 작성하고 있기 때문에 단일 공백 글꼴이 필요합니다.
개인적으로 나는 Fira Code by @tonksy을 즐겨 사용한다.Fira 코드는 일반적인 프로그래밍 다중 문자 조합에 사용되는 연결 문자를 포함하는 자유 단일 공백 글꼴입니다.여기에서 다음을 확인할 수 있습니다.
토스키 / FiraCode 코드
프로그래밍 연결자가 있는 자유 등거리 글꼴
글꼴 설치
컴퓨터에 관리자 권한이 있으면 글꼴 설치부터 시작합니다(없으면 Font Setup으로 건너뛰십시오).
다음은 VS 코드의
editor.fontFamily
설정에 문자열을 추가합니다.그렇습니다!🎉 이제 VS 코드에서 사용자 정의 글꼴을 사용할 수 있습니다.글꼴 설치 권한이 없는 사용자는 계속 읽으십시오.
원격 글꼴 URL
다른 사람들에게는 공개적으로 접근할 수 있는 URL을 방문해야 합니다. 그곳에서는 글꼴을 인용할 수 있습니다.
Fira 코드를 사용하기 때문에 GitHub 저장소를 나누고 원본 글꼴 파일 URL을 참조할 수 있습니다.
사용된 글꼴이 공용 URL(예: Google Fonts)을 통해 제공된 경우 제공된 삽입/가져오기 URL을 통해 글꼴 자산 URL에 접근해야 합니다.공통 URL에
@font-face
선언이 이미 제공되면 가져오기 세션을 만들 때 URL이 제공하는 구조를 사용할 수 있습니다.JavaScript를 사용하여 가져오기 코드 세그먼트 만들기
글꼴 소스 URL(또는
@font-face
선언)이 있으면 참조를 설정하여 Visual Studio 코드로 가져올 수 있습니다.사용자 정의 JavaScript 세션을 설정하여 글꼴을 가져올 것입니다. 필요에 따라 VS 코드 인스턴스에서 다시 사용할 수 있습니다.Help > Toggle Developer Tools
(또는 Ctrl + Shift + I
)으로 이동합니다. Sources
탭을 클릭합니다.Sources
을 클릭합니다. Snippets
탭을 보려면 패널의 폭을 확장해야 할 수 있습니다.Snippets
New snippet
으로 명명할 것이다다음 단계는 custom font URLs을 사용하느냐
Custom-Font-Import
declaration을 사용하느냐에 달려 있습니다. (예를 들어 구글 글꼴에서)사용 방법에 맞는 단계로 이동합니다.사용자 정의 글꼴 URL
사용자 정의 URL이 있는 사용자 정의 글꼴을 사용하고 있는 경우 (예: 내 분기 버전의 Fira 코드) 아래에 표시된 JavaScript 코드를 새 코드 섹션에 붙여넣고
@font-face
자리 표시자를 사용할 글꼴의 사용자 정의 URL로 바꾸십시오.해당 확장자가 있는 파일만 포함됩니다(예:
FONT_URL
, woff
등).편집한 후 코드 세그먼트를 저장해야 합니다.var styleNode = document.createElement('style');
styleNode.type = "text/css";
var styleText = document.createTextNode(`
@font-face {
font-family: "Fira Code";
src: url("FONT_URL.woff2") format("woff2"),
url("FONT_URL.woff") format("woff"),
url("FONT_URL.ttf") format("truetype"),
url("FONT_URL.otf") format("opentype");
font-weight: normal;
font-style: normal;
}
`);
styleNode.appendChild(styleText);
document.getElementsByTagName('head')[0].appendChild(styleNode);
@ 글꼴 선언
만약 글꼴이
ttf
성명(예를 들어 구글 글꼴)을 제공했다면, 글꼴을 선택할 때 제공된 CDN/embed URL로 이동하여 URL의 모든 내용을 아래 자바스크립트 코드 섹션에 붙여넣고 @font-face
자리 표시자를 바꾸기만 하면 됩니다.편집한 후 코드 세그먼트를 저장해야 합니다.var styleNode = document.createElement('style');
styleNode.type = "text/css";
var styleText = document.createTextNode(`
PASTE_FONT_FACE_DECLARATIONS
`);
styleNode.appendChild(styleText);
document.getElementsByTagName('head')[0].appendChild(styleNode);
구글 글꼴에서 Fira 코드를 가져오는 예시를 보려면 누르십시오var styleNode = document.createElement('style');
styleNode.type = "text/css";
var styleText = document.createTextNode(`
/* cyrillic-ext */
@font-face {
font-family: 'Fira Code';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/firacode/v9/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV37Nv7g.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Fira Code';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/firacode/v9/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVT7Nv7g.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Fira Code';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/firacode/v9/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVz7Nv7g.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Fira Code';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/firacode/v9/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVP7Nv7g.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
font-family: 'Fira Code';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/firacode/v9/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJV77Nv7g.woff2) format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Fira Code';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/firacode/v9/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sJVD7Ng.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
`);
styleNode.appendChild(styleText);
document.getElementsByTagName('head')[0].appendChild(styleNode);
VS 코드에서 글꼴 사용하기
이제 가져오기 코드 세그먼트를 설정했습니다. 글꼴을 사용하려면 Visual Studio 코드를 설정해야 합니다.
편집기 글꼴 시리즈 설정하기
PASTE_FONT_FACE_DECLARATIONS
을 검색합니다.// Editor: Font Family
'Fira Code', Consolas, 'Courier New', monospace
글꼴 연결 사용
다음으로, 우리의 글꼴은 글꼴 연결자를 지원하기 때문에, 설정에서 이 연결자를 사용해야 합니다.이 설정은 현재
editor.fontFamily
설정에서만 사용할 수 있으므로 새 속성을 추가하십시오."editor.fontLigatures": true
글꼴 가져오기 위해 JavaScript 코드 세그먼트 실행
현재 모든 것이 올바르게 설정되어 있지만, 알다시피, 우리의 글꼴은 터미널이나 편집기 패널에서 사용되지 않습니다.글꼴을 적용하려면 사용자 정의 JavaScript 코드 세그먼트를 실행하여 실제로 글꼴을 가져와야 합니다.
json
)Help > Toggle Developer Tools
으로 내비게이션하여 개발 도구 열기Ctrl + Shift + I
코드 세그먼트를 마우스 오른쪽 버튼으로 클릭하고 Sources > Snippets
을 선택합니다.응용 프로그램이 불러올 때 코드 세그먼트 실행하기
본고에서 소개한 사용자 정의 글꼴 가져오기 방법의 단점 중 하나는 코드 세그먼트가 모든 새로운 VS 코드 창에서 실행되어야 한다는 것이다👎. 이것은 프로그램을 시작할 때나 기존 실례에서 새 창을 열 때마다 글꼴을 활성화하는 작업이 필요하다는 것을 의미한다.
우리는 코드 세그먼트를 저장했기 때문에, 프로그램을 다시 시작한 후에도 그것을 보존해야 한다👏 개발자 도구를 열고
Custom-Font-Import
으로 이동하여 코드 세그먼트를 마우스 오른쪽 단추로 클릭한 다음 Run
을 누르십시오.관리자 권한이 있어야 실행할 수 있는 확장 이외에 자동으로 가져올 수 있는 방법을 아직 찾지 못했습니다.만약 당신이 이 과정을 자동화하는 방법을 알고 있다면, comments에 저에게 메시지를 남겨 주세요!
사용자 정의 VS 코드 글꼴에 대한 빠른 알림을 확인해 주셔서 감사합니다.작업 컴퓨터에서 개발할 때 기본 글꼴을 사용하지 않기를 바랍니다!
Reference
이 문제에 관하여(관리자 글꼴 설치 권한 없이 VS 코드에서 사용자 정의 글꼴을 사용하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/adamdehaven/how-to-use-custom-fonts-in-vs-code-without-admin-font-install-privileges-41l0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)