Baca dalam bahasa Spanyol | 简体中文 | 日本語
Pemrogram menggunakan banyak simbol, sering kali dikodekan dengan beberapa karakter. Untuk otak manusia, urutan seperti ->
, <=
, atau :=
adalah token logis tunggal, meskipun mengambil dua atau tiga karakter di layar. Mata Anda menghabiskan energi dalam jumlah yang tidak nol untuk memindai, mengurai, dan menggabungkan beberapa karakter menjadi satu karakter yang logis. Idealnya, semua bahasa pemrograman harus dirancang dengan simbol Unicode yang lengkap untuk operator, namun hal tersebut belum terjadi.
Fira Code adalah font monospace gratis yang berisi pengikat untuk kombinasi multi-karakter pemrograman umum. Ini hanyalah fitur rendering font: kode dasarnya tetap kompatibel dengan ASCII. Ini membantu membaca dan memahami kode lebih cepat. Untuk beberapa rangkaian yang sering seperti ..
atau //
, pengikat memungkinkan kita mengoreksi spasi.
Kemudian:
Cara Menginstal
Pemecahan masalah
Berita & Pembaruan
Fira Code adalah proyek pribadi, waktu luang tanpa pendanaan dan simpanan permintaan fitur yang sangat besar. Jika Anda menyukainya, pertimbangkan untuk mendukung pengembangannya melalui GitHub Sponsors atau Patreon. Bantuan apa pun berarti!
Terima kasih sebesar-besarnya kepada:
Kiri: pengikat seperti yang diberikan dalam Kode Fira. Kanan: rangkaian karakter yang sama tanpa pengikat.
Fira Code hadir dengan berbagai macam panah. Bahkan lebih baik lagi: Anda dapat membuatnya sepanjang yang Anda suka dan menggabungkan fragmen awal/tengah/akhir sesuka Anda!
Kode Fira tidak hanya tentang pengikat. Beberapa penyesuaian dilakukan untuk tanda baca dan pasangan huruf yang sering.
Fira Code hadir dengan beberapa varian karakter yang berbeda ( cv01
, cv02
, dll), kumpulan gaya ( ss01
, ss02
, dll), dan fitur font lainnya ( zero
, onum
, calt
, dll), sehingga setiap orang dapat memilih yang terbaik bagi mereka . Cara mengaktifkan
Beberapa pengikat dapat diubah atau diaktifkan menggunakan kumpulan gaya/varian karakter:
Sebagai font pemrograman, Fira Code memiliki dukungan luar biasa untuk ASCII/gambar kotak, powerline, dan bentuk UI konsol lainnya:
Fira Code adalah font pemrograman pertama yang menawarkan mesin terbang khusus untuk merender bilah kemajuan:
Sedang beraksi:
Kami berharap lebih banyak font pemrograman yang mengadopsi konvensi ini dan mengirimkan versinya sendiri.
Cakupan Unicode menjadikan Fira Code pilihan tepat untuk penulisan matematika:
Bekerja | Tidak berhasil |
---|---|
Arduino IDE (2.0+, instruksi yang sama seperti vscode) | Adobe Dreamweaver |
Abrikotin | Delphi IDE |
Android Studio (2.3+, instruksi) | Emacs mandiri (solusi) |
Anjuta (kecuali di EOF) | MENGANGGUR |
AppCode (2016.2+, instruksi) | KDevelop 4 |
Atom 1.1 atau lebih baru (instruksi) | IDE Studio Monyet |
BBEdit (14.6+ instruksi) | UltraEdit (Windows) |
Tanda kurung (dengan plugin ini) | |
coklat | |
CLion (2016.2+, instruksi) | |
Cloud9 (instruksi) | |
Kode 2 | |
KodeLite | |
Pelari Kode | |
Koma (Di Bawah: Preferensi > Editor > Font) | |
Editor Tempat Tidur | |
Gerhana | |
Kode Dasar | |
Geany (1,37+) | |
gSunting / Pluma | |
Pembuat GNOME | |
Godot | |
GoormIDE (instruksi) | |
gVim (Windows, GTK) | |
IntelliJ IDEA (2016.2+, instruksi) | |
Kate, KWrite | |
KDevelop 5+ | |
Komodo | |
daun daun | |
Kantor Libre | |
LightTable (instruksi) | |
LINQPad | |
MacVim 7.4 atau lebih baru (instruksi) | |
Mancy | |
MATLAB (instruksi) | |
berbaur | |
alas tetikus | |
NeoVim-gtk | |
NetBeans | |
Buku Catatan (Windows) | |
Buku Catatan++ (instruksi) | |
Notepad3 (instruksi) | |
Baru | |
PhpStorm (2016.2+, instruksi) | |
PyCharm (2016.2+, instruksi) | |
QOwnNotes (21.16.6+) | |
QtCreator | |
Pengendara | |
RStudio (instruksi) | |
RubyMine (2016.2+, instruksi) | |
Menggores | |
Juru Tulis (1.5.3+) | |
Teks Luhur (3146+) | |
Spyder IDE (hanya dengan Qt5) | |
SuperCollider 3 | |
Toko TeX | |
Ahli Teks (Linux, macOS) | |
Sunting Teks | |
Teman Teks 2 | |
UltraEdit (UEX) (Linux) | |
VimR (instruksi) | |
Visual Studio (2015+, instruksi) | |
Kode Visual Studio (instruksi) | |
WebStorm (2016.2+, instruksi) | |
Xamarin Studio/Monodevelop | |
Xcode (8.0+, sebaliknya dengan plugin) | |
Xi | |
Mungkin berhasil: Smultron, Vico | Dibawah pertanyaan: Kode :: Blok IDE |
Bekerja | Tidak berhasil |
---|---|
crosh (instruksi) | Sigap |
Hiper (lihat #3607) | Manajer Koneksi Asbru |
istilah 2 | Cmder |
kucing | ConEmu |
Konsole | Terminal GNOME (tiket) |
mint | gtkterm (tiket) |
Terminal Q | guake (tiket) |
st (tambalan) | Terminal LX (tiket) |
Kucing betina | terminal pasangan |
Terminal.aplikasi | Dempul |
Termux | rxvt |
Token2Shell | sakura (tiket) |
Terminal Wez | SecureCRT |
Terminal Windows | Terminator (tiket) |
ZOC (macOS) | terminologi |
Tilix | |
Konsol Windows | |
xfce4-terminal (tiket) | |
xterm | |
ZOC (jendela) |
/* CSS */@impor url(https://cdn.jsdelivr.net/npm/[email protected]/distr/fira_code.css);
/* Tentukan di CSS */code { font-family: 'Fira Code', monospace; }@supports (pengaturan variasi font: normal) { code { font-family: 'Fira Code VF', monospace; } }
IE 10+, Edge Legacy: aktifkan dengan font-feature-settings: "calt";
Firefox
Safari
Browser berbasis Chromium (Chrome, Opera)
KARTU AS
CodeMirror (aktifkan dengan font-variant-ligatures: contextual;
)
KodePen
Kedip Shell
Klipse
Ilya Birman.net
EvilMartians.com
Pembuat Web
Dari Awal
PEP20.org
Font monospace gratis dengan pengikat:
Hasklig
Monoid
Memperbaiki Sys Excelsior
Iosevka
Kode DejaVu Sans
Victor Mono
Kode Cascadia
JetBrains Mono
Font monospace berbayar dengan pengikat:
PragmataPro
Mono Lisa
Jika Anda ingin mengubah FiraCode.glyphs dan membuat file OTF/TTF/WOFF sendiri, ini adalah pengaturan yang saya gunakan di macOS:
# instal semua alat build yang diperlukan./script/bootstrap_macos.sh# buat file font./script/build.sh# instal OTF ke ~/Library/Fontscp distr/otf/*.otf ~/Library/Fonts
Alternatifnya, Anda dapat membuat Kode Fira menggunakan Docker:
# instal dependensi dalam sebuah container dan buat font filesmake# paketkan file font dari dist/ ke dalam paket zipmake
Jika Anda ingin mengaktifkan kumpulan gaya atau variasi karakter tertentu secara permanen , mungkin karena editor pilihan Anda tidak mengizinkan Anda untuk mengaktifkannya satu per satu, Anda dapat menyediakan fitur yang diinginkan sebagai daftar yang dipisahkan koma ke skrip build melalui -f / --features
bendera.
Bawaan: tidak ada.
Untuk memisahkan versi font yang berbeda, Anda dapat menentukan nama keluarga font yang diinginkan dengan tanda -n / --family-name
. Nilai khusus 'fitur' akan menambahkan daftar fitur aktif yang diurutkan dan dipisahkan spasi ke nama keluarga default.
Bawaan: "Kode Fira"
Anda juga dapat membatasi bobot font yang akan dibuat dengan opsi -w / --weights
.
Default: "Ringan, Reguler, Retina, Sedang, Semi Tebal, Tebal"
# secara lokal di shell Anda./script/build.sh --features "ss02,ss08,ss10,cv03,cv07,cv14" --family-name "Fira Code straight" --weights "Regular,Bold"# atau melalui a wadah buruh pelabuhan (membuat nama keluarga '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"# di Git Bash dari Git untuk Windows, atau shell berbasis MSYS2 lainnya, Anda mungkin perlu menonaktifkan konversi jalurMSYS2_ARG_CONV_EXCL=" *" docker run --rm -v "${PWD}":/opt tonsky/firacode:latest ./script/build.sh -f "ss02,ss03,ss04,ss05,ss06,ss07"
Penulis: Nikita Prokopov @nikitonsky
Berdasarkan: Fira Mono
Terinspirasi oleh: Hasklig