스페인어로 읽기 | 简体中文 | 일본어
프로그래머는 종종 여러 문자로 인코딩된 많은 기호를 사용합니다. 인간 두뇌의 경우 ->
, <=
또는 :=
와 같은 시퀀스는 화면에서 2~3개의 문자를 사용하더라도 단일 논리적 토큰입니다. 당신의 눈은 여러 문자를 스캔하고, 구문 분석하고, 하나의 논리적 문자로 결합하는 데 0이 아닌 양의 에너지를 소비합니다. 이상적으로 모든 프로그래밍 언어는 연산자를 위한 완전한 유니코드 기호로 설계되어야 하지만 아직은 그렇지 않습니다.
Fira Code는 일반적인 프로그래밍 다중 문자 조합에 대한 합자를 포함하는 무료 고정 폭 글꼴입니다. 이것은 단지 글꼴 렌더링 기능일 뿐입니다. 기본 코드는 ASCII와 호환됩니다. 이는 코드를 더 빨리 읽고 이해하는 데 도움이 됩니다. ..
또는 //
와 같이 자주 사용되는 시퀀스의 경우 합자를 사용하면 간격을 수정할 수 있습니다.
그 다음에:
설치 방법
문제 해결
뉴스 및 업데이트
Fira Code는 자금 지원이 없고 기능 요청 백로그가 많은 개인 자유 시간 프로젝트입니다. 마음에 든다면 GitHub 후원자나 Patreon을 통해 개발을 지원하는 것을 고려해 보세요. 어떤 도움이라도 중요합니다!
큰 감사:
왼쪽: Fira 코드로 렌더링된 합자. 오른쪽: 합자가 없는 동일한 문자 시퀀스.
Fira Code에는 매우 다양한 화살표가 포함되어 있습니다. 더 좋은 점은 원하는 만큼 길게 만들고 원하는 대로 시작/중간/끝 조각을 결합할 수 있다는 것입니다!
Fira Code는 합자에만 관한 것이 아닙니다. 구두점과 자주 사용되는 문자 쌍에 대해 일부 미세 조정이 수행됩니다.
Fira 코드에는 몇 가지 다른 문자 변형( cv01
, cv02
등), 스타일 세트( ss01
, ss02
등) 및 기타 글꼴 기능( zero
, onum
, calt
등)이 함께 제공되므로 누구나 자신에게 가장 적합한 것을 선택할 수 있습니다. . 활성화 방법
일부 합자는 스타일 세트/문자 변형을 사용하여 변경하거나 활성화할 수 있습니다.
프로그래밍 글꼴인 Fira Code는 ASCII/상자 그리기, 전력선 및 기타 형태의 콘솔 UI를 훌륭하게 지원합니다.
Fira Code는 진행률 표시줄을 렌더링하기 위해 전용 글리프를 제공하는 최초의 프로그래밍 글꼴입니다.
실행 중:
더 많은 프로그래밍 글꼴이 이 규칙을 채택하고 자체 버전을 제공할 수 있기를 바랍니다.
유니코드 적용 범위는 Fira Code를 수학 작문에 탁월한 선택으로 만듭니다.
공장 | 작동하지 않습니다 |
---|---|
Arduino IDE (2.0 이상, vscode와 동일한 지침) | 어도비 드림위버 |
아브리코틴 | 델파이 IDE |
Android 스튜디오 (2.3+, 지침) | 독립형 Emacs (해결 방법) |
Anjuta (EOF가 아닌 경우) | 게으른 |
AppCode (2016.2+, 지침) | KDevelop 4 |
Atom 1.1 이상(지침) | 몽키 스튜디오 IDE |
BBEdit (14.6+ 지침) | 울트라에디트 (윈도우) |
대괄호 (이 플러그인 사용) | |
초콜릿 | |
CLion (2016.2+, 지침) | |
Cloud9 (지침) | |
코다 2 | |
코드라이트 | |
코드러너 | |
쉼표 (아래: 기본 설정 > 편집기 > 글꼴) | |
유아용 침대 편집자 | |
식 | |
초등코드 | |
지니 (1.37+) | |
gEdit / 플루마 | |
그놈 빌더 | |
고도 | |
구름IDE (지침) | |
gVim (윈도우, GTK) | |
IntelliJ IDEA (2016.2+, 지침) | |
케이트, KWrite | |
KDevelop 5+ | |
코모도 | |
리프패드 | |
리브레 오피스 | |
라이트테이블 (지침) | |
LINQPad | |
MacVim 7.4 이상(지침) | |
맨시 | |
MATLAB (지침) | |
융합 | |
마우스패드 | |
NeoVim-gtk | |
넷빈즈 | |
메모장 (Windows) | |
메모장++ (지침) | |
Notepad3 (지침) | |
신성 | |
PhpStorm (2016.2+, 지침) | |
PyCharm (2016.2+, 지침) | |
QOwnNotes (21.16.6+) | |
Qt크리에이터 | |
타는 사람 | |
RStudio (지침) | |
RubyMine (2016.2+, 지침) | |
할퀴다 | |
스크리버스 (1.5.3+) | |
SublimeText (3146+) | |
스파이더 IDE (Qt5에만 해당) | |
슈퍼콜라이더 3 | |
TeXShop | |
TextAdept (리눅스, macOS) | |
텍스트편집 | |
텍스트메이트 2 | |
UltraEdit(UEX) (리눅스) | |
VimR (지침) | |
Visual Studio (2015+, 지침) | |
Visual Studio 코드 (지침) | |
WebStorm (2016.2+, 지침) | |
자마린 스튜디오/Monodevelop | |
Xcode (8.0+, 그렇지 않으면 플러그인 포함) | |
시 | |
아마도 작동할 것임: Smultron, Vico | 질문: Code::Blocks IDE |
공장 | 작동하지 않습니다 |
---|---|
크로쉬(지침) | 기민함 |
하이퍼(#3607 참조) | Asbru 연결 관리자 |
아이텀 2 | cmder |
고양이 새끼 | 콘에뮤 |
콘솔 | 그놈 터미널(티켓) |
민트 | gtkterm(티켓) |
Q터미널 | 구아케(티켓) |
st(패치) | LX터미널(티켓) |
태비 | 메이트 터미널 |
Terminal.app | 퍼티 |
Termux | rxvt |
토큰2쉘 | 사쿠라 (티켓) |
웨즈의 터미널 | SecureCRT |
윈도우 터미널 | 터미네이터(티켓) |
ZOC(맥OS) | 술어 |
틸릭스 | |
윈도우 콘솔 | |
xfce4-터미널(티켓) | |
xterm | |
ZOC(윈도우) |
/* CSS */@import url(https://cdn.jsdelivr.net/npm/[email protected]/distr/fira_code.css);
/* CSS에 지정 */code {font-family: 'Fira Code', monospace; }@supports (글꼴 변형 설정: 일반) { code { 글꼴 계열: 'Fira Code VF', monospace; } }
IE 10+, Edge Legacy: font-feature-settings: "calt";
파이어폭스
원정 여행
Chromium 기반 브라우저(Chrome, Opera)
에이스
CodeMirror( font-variant-ligatures: contextual;
로 활성화)
코드펜
블링크 쉘
클립스
IlyaBirman.net
EvilMartians.com
웹메이커
처음부터
PEP20.org
합자를 포함한 무료 고정 폭 글꼴:
Hasklig
모노이드
고정시스 엑셀시오르
이오세프카
DejaVu 산스 코드
빅터 모노
캐스케이드 코드
JetBrains 모노
합자가 포함된 유료 고정 폭 글꼴:
프라그마타프로
모노리사
FiraCode.glyphs를 변경하고 OTF/TTF/WOFF 파일을 직접 빌드하려는 경우 macOS에서 사용하는 설정은 다음과 같습니다.
# 필요한 모든 빌드 도구를 설치합니다./script/bootstrap_macos.sh# 글꼴 파일을 빌드합니다./script/build.sh# OTF를 ~/Library/Fontscp에 설치 distr/otf/*.otf ~/Library/Fonts
또는 Docker를 사용하여 Fira 코드를 빌드할 수 있습니다.
# 컨테이너에 종속성을 설치하고 글꼴 파일을 빌드합니다.make# dist/의 글꼴 파일을 zipmake 패키지로 패키지합니다.
특정 스타일 세트 또는 문자 변형을 영구적으로 활성화 하려는 경우(선택한 편집기에서 이러한 항목을 개별적으로 전환하는 것을 허용하지 않기 때문에) -f / --features
통해 원하는 기능을 쉼표로 구분된 목록으로 빌드 스크립트에 제공할 수 있습니다. -f / --features
플래그.
기본값: 없음.
글꼴의 다른 버전을 구분하려면 -n / --family-name
플래그를 사용하여 원하는 글꼴 계열 이름을 지정할 수 있습니다. 특수 값 'features'는 활성화된 기능을 공백으로 구분하여 정렬된 목록을 기본 제품군 이름에 추가합니다.
기본값: "Fira 코드"
-w / --weights
옵션을 사용하여 생성될 글꼴 두께를 제한할 수도 있습니다.
기본값: "Light,Regular,Retina,Medium,SemiBold,Bold"
# 로컬로 쉘에./script/build.sh --features "ss02,ss08,ss10,cv03,cv07,cv14" --family-name "Fira Code Straight" --weights "Regular,Bold"# 또는 docker 컨테이너(패밀리 이름 'Fira Code cv01 cv02 cv06 cv31 onum ss01 ss03 ss04 zero' 생성)docker run --rm -v "${PWD}":/opt tonsky/firacode:latest ./script/build.sh - f "cv01,cv02,cv06,ss01,zero,onum,ss03,ss04,cv31" -n "features"# Windows용 Git의 Git Bash 또는 기타 MSYS2 기반 셸의 경우 경로 변환을 비활성화해야 할 수도 있습니다MSYS2_ARG_CONV_EXCL=" *" docker run --rm -v "${PWD}":/opt tonsky/firacode:latest ./script/build.sh -f "ss02,ss03,ss04,ss05,ss06,ss07"
저자: 니키타 프로코포프(Nikita Prokopov) @nikitonsky
기반: 피라 모노
영감을 받은 곳: Hasklig