
스페인어로 읽기 | 简体中文 | 일본어
프로그래머는 종종 여러 문자로 인코딩된 많은 기호를 사용합니다. 인간 두뇌의 경우 -> , <= 또는 := 와 같은 시퀀스는 화면에서 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(윈도우) |
<!-- HTML --><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/distr/fira_code.css">
/* 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"# 또는 도커 컨테이너(패밀리 이름 '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 기반 셸의 경우 경로를 비활성화해야 할 수도 있습니다. ConversionMSYS2_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