I am getting decent productivity using MS Visual Studio Code to code Rust. This is how I have it setup.
Use a Good Font
VS Code has built in support for Rust syntax coloring. But a good font always helps. My favorite is Source Code Pro. Download and install it from Google Fonts.
In VS Code open preferences using the menu Code > Preferences > User Settings. The right hand pane has your personal settings. Enter the font settings as follows.
// Place your settings in this file to overwrite the default settings { "editor.fontFamily": "SourceCodePro-Medium", "editor.fontSize": 18 }
Save changes.
Setup Build Tasks
With this setup you will be able to compile, run and test right from VS Code.
In VS Code press Command+Shift+P to open the available menu items.
Type task
to filter the list.
Select Tasks: Configure Task Runner.
Enter this JSON in the editor. Courtesy various posters in this Reddit post.
{ "version": "0.1.0", "command": "cargo", "isShellCommand": true, "tasks": [ { "taskName": "build", "isBuildCommand": true, "showOutput": "always", "problemMatcher": { "owner": "rust", "fileLocation": [ "relative", "${workspaceRoot}" ], "pattern": { "regexp": "^(.*):(\d+):(\d+):\s+(\d+):(\d+)\s+(warning|error):\s+(.*)$", "file": 1, "line": 2, "column": 3, "endLine": 4, "endColumn": 5, "severity": 6, "message": 7 } } }, { "taskName": "clean", "showOutput": "always" }, { "taskName": "run", "showOutput": "always" }, { "taskName": "test", "showOutput": "always", "isTestCommand": true, "problemMatcher": [ { "owner": "rust", "fileLocation": [ "relative", "${workspaceRoot}" ], "pattern": { "regexp": "^(.*):(\d+):(\d+):\s+(\d+):(\d+)\s+(warning|error):\s+(.*)$", "file": 1, "line": 2, "column": 3, "endLine": 4, "endColumn": 5, "severity": 6, "message": 7 } }, { "owner": "rust", "fileLocation": [ "relative", "${workspaceRoot}" ], "severity": "error", "pattern": { "regexp": "^.*panicked\s+at\s+'(.*)',\s+(.*):(\d+)$", "message": 1, "file": 2, "line": 3 } } ] } ] }
Save changes.
Configure Keyboard
VS Code already comes with keyboard shortcut for tasks like build (Command+Shift+B) and test (Command+Shift+t). But we will now setup a keyboard shortcut to run any task from the list of available tasks.
From VS Code menu select Code > Preferences > Keyboard Shortcuts.
In the right hand side pane enter:
// Place your key bindings in this file to overwrite the defaults [ { "key": "shift+cmd+r", "command": "workbench.action.tasks.runTask" } ]
Save changes.
Development Workflow
The tasks we have setup above works with Cargo based projects. From VS Code menu select File > Open. Select the root folder of your Cargo based project (the folder that contains Cargo.toml
).
To do a build use Command+Shift+B. Errors and warnings will be highlighted in the editor.
You can also move the mouse over the error squiggly line and view the error message right there.
To test the crate press Command+Shift+t.
If you are working on a binary crate and want to run it press Command+Shift+r. This will open the list of all tasks.
Select run from the list.
Change Background Color
I use the dark theme (View > Theme > Dark theme). But the background is semi transparent which I find hugely distracting. To change the background, locate the file native.main.css
within VS Code distribution. Open the file. Change the background to full black like this:
.monaco-editor.vs-dark .zone-widget .monaco-editor { color: #BBB; background: #000000; }
Save changes.
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign up
Appearance settings
Хочешь писать на Rust, но не знаешь в чём?
Нет денег на CLion или Intellij Ultimate, но тебе нужно отлаживать код?
Очень нравится Visual Studio Code, но при виде десятков плагинов разбегаются глаза?
Если на любой из вопросов выше ты ответил «да», то эта статья для тебя.
Disclaimer
Во многом эта статья обращена мне самому в прошлом, когда я долго мучался с настройкой vscode и плевался от кучи конфликтов и непонятных ошибок.
На данный момент я использую CLion с плагином Intellij Rust
А, ну и это моя первая статья в принципе, так что любая критика и вопросы приветствуются.
Устанавливаем тулчейн
Это самое простое, и при этом самое важное, без этого не получится собрать твой прекрасный код.
-
Скачай и установи Инструменты сборки для Visual Studio отсюда:
Листаем вниз до пункта «Инструменты для Visual Studio 2022» Нам нужная самая последняя кнопка, напротив «Инструменты сборки для Visual Studio 2022» После запуска и некоторого ожидания откроется Visual Studio Installer
В нём нам нужен пункт «Разработка классических приложений на C++»При каждом запросе на перезагрузку — перезагружайся.
-
Скачай и установи rustup-init отсюда: https://rustup.rs/
При его запуске появится окно консоли со следующим содержанием:Welcome to Rust! This will download and install the official compiler for the Rust programming language, and its package manager, Cargo. Rustup metadata and toolchains will be installed into the Rustup home directory, located at: C:\Users\Vabka\.rustup This can be modified with the RUSTUP_HOME environment variable. The Cargo home directory located at: C:\Users\Vabka\.cargo This can be modified with the CARGO_HOME environment variable. The cargo, rustc, rustup and other commands will be added to Cargo's bin directory, located at: C:\Users\Vabka\.cargo\bin This path will then be added to your PATH environment variable by modifying the HKEY_CURRENT_USER/Environment/PATH registry key. You can uninstall at any time with rustup self uninstall and these changes will be reverted. Current installation options: default host triple: x86_64-pc-windows-msvc default toolchain: stable (default) profile: default modify PATH variable: yes 1) Proceed with installation (default) 2) Customize installation 3) Cancel installation >1
Тут тебе ничего не надо менять — просто пиши 1 и жми [Enter].
После этого тебе установится cargo и rustc, с помощью которых ты сможешь собирать код из консоли.
Устанавливаем и настраиваем Visual Studio Code
Предположим, что ты уже установил vs code: https://code.visualstudio.com/
Теперь нам нужно научить его работать с Rust, это делается при помощи расширений.
Нам понадобятся расширения для подсветки синтаксиса и автодополнений, отладки, и что-то ещё для комфортного редактирования cargo.toml.
Для подсветки синтаксиса и автодополнений есть два наиболее популярных расширения: Rust и rust-analyzer. Они работают немного по-разному и конфликтуют между собой. Я не буду глубоко разбирать, в чём у них различия, но rust-analyzer работает лучше, потому берём его.
Для отладки устанавливаем CodeLLDB.
Для работы с toml ставим Even Better TOML (для подсветки), crates (для удобного обновления зависимостей), и crates completer (для автодополнения имён пакетов и версий)
Также, тебе может пригодится Test Explorer UI и Rust Test Explorer для того чтобы запускать тесты из боковой панели, а не из консоли.
Проверяем всё вместе
Создаём пустой проект в консоли
mkdir rust-demo # создаём папку rust-demo
cd rust-demo # переходим в неё
cargo init # инициализируем в ней минимальный проект
code . ./src/main.rs # открываем vscode
Для того чтобы просто запустить — нажимай Run.
Для того чтобы запустить в режиме отладки — жми Debug.
Также можно создать launch.json через раздел Run and Debug (четвёртая иконка на боковой панели на скриншоте).
UPD1: Спасибо @TrueBersза поправку, что Better TOML устарел, и вместо него надо использовать Even Better TOML
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
А были ли у тебя какие-то сложности при настройке окружения?
28.46% Настроил по туториалу, проблем нет35
53.66% Настроил сам, проблем нет66
9.76% Не смог настроить по туториалу, или возникли какие-то сложности12
8.13% Не смог настроить по туториалу, так как использую не Windows или использую WSL10
Проголосовали 123 пользователя. Воздержались 47 пользователей.
Typeface
Family
Spacing
Weights/Styles
Target script
Included from
Can be installed on
Example image
Aharoni[6]
Sans Serif
Proportional
Bold
Hebrew, Latin
XP, Vista
Aldhabi[6]
Serif
Proportional
Regular
Arabic
8
Vista, 7
Andalus[6]
Proportional
Regular
Arabic
Angsana New[6]
Proportional
Regular, Bold, Italic, Bold Italic
Thai
AngsanaUPC[6]
Proportional
Regular, Bold, Italic, Bold Italic
Thai
Aparajita[6]
Regular, Bold, Italic, Bold Italic
Devanagari
7
XP, Vista
Arabic Typesetting[6]
Proportional
Regular
Arabic
Vista
Arial[6]
Sans Serif
Proportional
Regular, Bold, Italic, Bold Italic, Black
Latin, Greek, Cyrillic, Arabic, Hebrew
3.1
Bahnschrift[6]
Sans Serif
Proportional
Light, Semilight, Regular, Semibold, Bold; intermediate weights (variable font)
Latin
10 (v1709)
7, 8, 8.1, 10 (RTM-v1703)
Batang[6]
Regular
Korean
NT 4.0, 98, 2000, ME
BatangChe[6]
Regular
Korean
BIZ UDGothic, BIZ UDPGothic[6]
Regular, Bold
Japanese
10 (v1809)
BIZ UDMincho, BIZ UDPMincho[6]
Medium
Japanese
10 (v1809)
Book Antiqua[2]
Regular, Bold, Italic, Bold Italic
Latin, Greek, Cyrillic
98
3.1, 95, NT 4.0
Browallia New[6]
Regular, Bold, Italic, Bold Italic
Thai
BrowalliaUPC[6]
Regular, Bold, Italic, Bold Italic
Thai
Calibri[6]
Sans Serif
Proportional
Light, Light Italic, Regular, Bold, Italic, Bold Italic
Latin, Greek, Cyrillic, Hebrew,Vietnamese (Windows 8), Arabic (Windows 10), Armenian (Windows 10)
Vista, 8 (Light)
Regular: 2000, XP; Light: Vista, 7
Calisto MT[2]
Serif
Proportional
Regular, Bold, Italic, Bold Italic
Latin, Greek, Cyrillic
98
3.1, 95, NT 4.0
Cambria[6]
Serif
Proportional
Regular, Bold, Italic, Bold Italic
Latin, Greek, Cyrillic
Vista
2000, XP
Cambria Math[6]
Serif
Proportional
Regular
Math
Vista
2000, XP
Candara[6]
Sans Serif
Proportional
Light, Light Italic, Regular, Bold, Italic, Bold Italic
Latin, Greek, Cyrillic
Vista, 10 v1809 (Light)
2000, XP
Cascadia Code[6]
Preformatted (Serif and Sans Serif)
Monospace
ExtraLight, ExtraLight Italic, Light, Light Italic, SemiLight, SemiLight Italic, Regular, Bold, Italic, Bold Italic, SemiBold, SemiBold Italic
Latin, Greek, Cyrillic
11
10
Century Gothic[2]
Sans Serif
Proportional
Regular, Bold, Italic, Bold Italic
Latin, Greek, Cyrillic
98
3.1, 95, NT 4.0
Comic Sans MS[6]
Sans Serif, Script
Proportional
Regular, Bold, Italic, Bold Italic
Latin, Greek, Cyrillic
95 (sR1), 8 (Italic)
3.1
Consolas[6]
Preformatted (Serif and Sans Serif)
Monospace
Regular, Bold, Italic, Bold Italic
Latin, Greek, Cyrillic
Vista
2000, XP
Constantia[6]
Serif
Proportional
Regular, Bold, Italic, Bold Italic
Latin, Greek, Cyrillic
Vista
2000, XP
Copperplate Gothic[2]
Display
Proportional
Light, Bold
Latin, Greek, Cyrillic
98
3.1, 95, NT 4.0
Corbel[6]
Sans Serif
Proportional
Regular, Italic, Bold, Bold Italic
Latin, Greek, Cyrillic
Vista
2000, XP
Cordia New[6]
Regular, Bold, Italic, Bold Italic
Thai
CordiaUPC[6]
Regular, Bold, Italic, Bold Italic
Thai
Courier New[6]
Serif
Monospace
Regular, Bold, Italic, Bold Italic
Latin, Greek, Cyrillic, Arabic, Hebrew
3.1
DaunPenh[6]
Regular
Khmer
Vista
2000, XP
David[6]
Sans Serif
Proportional
Regular, Bold
Hebrew, Latin
DengXian[6]
Light, Regular, Bold
Simplified Chinese
10
DilleniaUPC[6]
Regular, Italic, Bold, Bold Italic
Thai
DFKai-SB[6]
Serif
Proportional
Regular
Traditional Chinese
Vista
DokChampa[6]
Regular
Lao
Vista
Dotum[6]
Sans Serif
Proportional
Regular
Korean
2000[8]
DotumChe[6]
Sans Serif
Monospace[9]
Regular
Korean
2000[10]
Ebrima[6]
Sans Serif
Proportional
Regular, Bold
N’Ko, Tifinagh, Vai
7
XP, Vista
Estrangelo Edessa[6]
Regular
Syriac
XP
EucrosiaUPC[6]
Regular, Italic, Bold, Bold Italic
Thai
Euphemia[6]
Regular
Unified Canadian Aboriginal Syllabics
Vista
FangSong[6]
Regular
Simplified Chinese
Vista
Franklin Gothic[6]
Sans Serif
Proportional
Medium, Medium Italic
Latin, Greek, Cyrillic
XP, Vista
FrankRuehl[6]
Regular
Hebrew
FreesiaUPC[6]
Regular, Bold, Italic, Bold Italic
Thai
Gabriola[6]
Serif, Script
Proportional
Regular
Latin, Greek, Cyrillic
7
XP, Vista
Gadugi[6]
Sans Serif
Proportional
Regular, Bold
Cherokee, Unified Canadian Aboriginal Syllabics
8
Vista, 7
Gautami[6]
Sans Serif
Proportional
Regular, Bold
Telugu
XP
NT 4.0, 98, 2000, ME
Georgia[6]
Serif
Proportional
Regular, Bold, Italic, Bold Italic
Latin, Greek, Cyrillic
2000
95, NT 4.0, 98
Gill Sans MT[6]
Sans Serif
Proportional
Regular, Bold, Medium, Heavy, Italic
Latin, Greek, Cyrillic
Gisha[6]
Sans Serif
Proportional
Regular, Bold
Hebrew
Vista
Gulim[6]
Sans Serif
Proportional
Regular
Korean
2000[11]
GulimChe[6]
Sans Serif
Monospace[12]
Regular
Korean
2000[13]
Gungsuh[6]
Serif
Proportional
Regular
Korean
GungsuhChe[6]
Serif
Proportional
Regular
Korean
Hoefler Text
Serif
Proportional
Regular, Black, Italic, Black Italic
Latin, Greek, Cyrillic
2000
95, NT 4.0, 98
HoloLens MDL2 Assets[6]
Serif
Proportional
Regular
10
Impact[6]
Display
Proportional
Regular
Latin, Greek, Cyrillic
98
95, NT 4.0
Ink Free[6]
Display
Proportional
Regular
Latin
10 (v1803)
7, 8, 8.1, 10 (RTM-v1709)
IrisUPC[6]
Sans Serif
Proportional
Regular, Bold, Italic, Bold Italic
Thai
Iskoola Pota[6]
Regular, Bold
Sinhala
Vista
JasmineUPC[6]
Regular, Bold, Bold Italic, Italic
Thai
Javanese Text[6]
Regular
Javanese
8.1
Vista, 7, 8
KaiTi[6] (SimKai)
Regular
Simplified Chinese
Vista
XP, Vista
Kalinga[6]
Regular, Bold
Odia
Vista
Kartika[6]
Regular, Bold
Malayalam
XP (SP2)
Khmer UI[6]
Regular, Bold
Khmer
7
XP, Vista
Kinnari
Regular, Bold, Italic, Bold Italic
Thai
XP
NT 4.0, 98, 2000, ME
KodchiangUPC[6]
Regular, Bold, Italic, Bold Italic
Thai
Kokila[6]
Regular, Bold, Italic, Bold Italic
Devanagari
7
XP, Vista
Lao UI[6]
Regular, Bold
Lao
7
XP, Vista
Latha[6]
Regular, Bold
Tamil
XP
NT 4.0, 98, 2000, ME
Leelawadee[6]
Regular, Bold
Thai
Vista
Leelawadee UI[6]
Regular, Bold, Semilight
Buginese, Thai, Javanese, Khmer, Lao
8.1
Vista, 7, 8
Levenim MT[6]
Regular, Bold
Hebrew
LilyUPC[6]
Regular, Bold, Italic, Bold Italic
Thai
Lucida Console[6]
Preformatted (Serif and Sans Serif)
Monospace
Regular
Latin, Greek, Cyrillic
98
3.1, 95, NT 4.0
Lucida Handwriting[2]
Regular
Latin, Greek, Cyrillic
98
3.1, 95, NT 4.0
Lucida Sans Unicode[6]
Sans Serif
Proportional
Regular
Latin
98
3.1, 95, NT 4.0
Malgun Gothic[6]
Sans Serif
Proportional
Regular, Bold, Semilight
Korean (no Hanja before Windows
Vista, 10 (Semilight)
2000, XP
Mangal[6]
Regular, Bold
Devanagari
2000
Marlett[6]
Serif
Proportional
Regular
Windows Interface
95
3.1
Meiryo, Meiryo UI[6]
Regular, Italic, Bold, Bold Italic
Japanese
Vista, 7 (UI)
Microsoft Himalaya[6]
Regular
Tibetan
Vista
2000, XP
Microsoft JhengHei[6]
Sans Serif
Proportional
Light, Regular, Bold
Traditional Chinese
Vista
2000, XP
Microsoft JhengHei UI[6]
Light, Regular, Bold
Traditional Chinese
8
Vista, 7
Microsoft New Tai Lue[6]
Regular, Bold
New Tai Lue
7
XP, Vista
Microsoft PhagsPa[6]
Regular, Bold
‘Phags-pa
7
XP, Vista
Microsoft Sans Serif[6]
Sans Serif
Proportional
Regular
Latin, Greek, Cyrillic, Arabic, Hebrew, Thai
95
Microsoft Tai Le[6]
Regular, Bold
Tai Le
7
XP, Vista
Microsoft Uighur[6]
Regular, Bold
Uighur
Vista, 8 (Bold)
Microsoft YaHei[6]
Sans Serif
Proportional
Light, Regular, Bold
Simplified Chinese
Vista
2000, XP
Microsoft YaHei UI[6]
Light, Regular, Bold
Simplified Chinese
8
Vista, 7
Microsoft Yi Baiti[6]
Regular
Yi
Vista
MingLiU, PMingLiU[6]
Serif
Proportional
Monospaced, Proportional
Traditional Chinese
MingLiU-ExtB, PMingLiU-ExtB[6]
Monospaced, Proportional
Traditional Chinese
Vista
MingLiU_HKSCS[6]
Monospaced
Cantonese
Vista
MingLiU_HKSCS-ExtB[6]
Monospaced
Cantonese
Vista
Miriam[6]
Proportional
Hebrew
Miriam Fixed[6]
Monospaced
Hebrew
Mongolian Baiti[6]
Regular
Mongolian, Manchu, Xibo
Vista
2000, XP
MoolBoran[6]
Regular
Khmer
Vista
MS Gothic[6]
Sans Serif
Monospace
Regular
Japanese
MS PGothic[6]
Sans Serif
Proportional
Regular
Japanese
MS Mincho[6]
Serif
Monospace
Regular
Japanese
MS PMincho[6]
Serif
Proportional
Regular
Japanese
MS UI Gothic[6]
Sans Serif
Proportional
Regular
Japanese
MV Boli[6]
Regular
Thaana
XP
Myanmar Text[6]
Regular, Bold
Myanmar
8
Vista, 7
Narkisim[6]
Regular
Hebrew
News Gothic MT
Sans Serif
Proportional
Regular, Bold, Italic
Latin
98
Nirmala UI[6]
Regular, Bold
Devanagari, Bengali, Gurmukhi, Gujarati, Odia, Tamil, Telugu, Kannada, Malayalam, Sinhala
8
Vista, 7
Noto Sans HK
Sans Serif
Proportional
Thin, Light, DemiLight, Regular, Medium, Bold, Black
Cantonese
10, 11[14][15]
Noto Serif HK
Serif
Proportional
Thin, Light, DemiLight, Regular, Medium, Bold, Black
Cantonese
10, 11[14][15]
Noto Sans JP
Sans Serif
Proportional
Thin, Light, DemiLight, Regular, Medium, Bold, Black
Japanese
10, 11[14][15]
Noto Serif JP
Serif
Proportional
Thin, Light, DemiLight, Regular, Medium, Bold, Black
Japanese
10, 11[14][15]
Noto Sans KR
Sans Serif
Proportional
Thin, Light, DemiLight, Regular, Medium, Bold, Black
Korean
10, 11[14][15]
Noto Serif KR
Serif
Proportional
Thin, Light, DemiLight, Regular, Medium, Bold, Black
Korean
10, 11[14][15]
Noto Sans SC
Sans Serif
Proportional
Thin, Light, DemiLight, Regular, Medium, Bold, Black
Simplified Chinese
10, 11[14][15]
Noto Serif SC
Serif
Proportional
Thin, Light, DemiLight, Regular, Medium, Bold, Black
Simplified Chinese
10, 11[14][15]
Noto Sans TC
Sans Serif
Proportional
Thin, Light, DemiLight, Regular, Medium, Bold, Black
Traditional Chinese
10, 11[14][15]
Noto Serif TC
Serif
Proportional
Thin, Light, DemiLight, Regular, Medium, Bold, Black
Traditional Chinese
10, 11[14][15]
NSimSun[6]
Serif
Monospace
Regular
Simplified Chinese
Nyala[6]
Regular
Ethiopic
Vista
2000, XP
Palatino Linotype[6]
Serif
Proportional
Regular, Bold, Italic, Bold Italic
Latin, Greek, Cyrillic
2000
95, NT 4.0, 98
Plantagenet Cherokee[6]
Regular
Cherokee
Vista
Raavi[6]
Regular, Bold
Gurmukhi
XP
NT 4.0, 98, 2000, ME
Rod[6]
Serif
Monospace
Regular
Hebrew
Sakkal Majalla[6]
Serif
Proportional
Regular, Bold
Arabic
7
XP, Vista
Sanskrit Text[6]
Regular
Devanagari
10
7, 8, 8.1
Segoe MDL2 Assets[6]
Regular
10
Segoe Print[6]
Display, Script, Sans Serif
Proportional
Regular, Bold
Latin, Greek, Cyrillic
Vista
2000, XP
Segoe Script[6]
Display, Script, Serif
Proportional
Regular, Bold
Latin, Greek, Cyrillic
Vista
2000, XP
Segoe UI[6]
Sans Serif
Proportional
Light, Light Italic, SemiLight, SemiLight Italic, Regular, Italic, SemiBold, SemiBold Italic, Bold, Bold Italic, Black, Black Italic
Latin, Greek, Cyrillic, Armenian, Hebrew, Arabic, Georgian, Lisu
8
Vista, 7
Segoe UI Emoji[6]
Sans Serif
Proportional
Regular
Emoji, emoticons and symbols
8.1
Vista, 7, 8
Segoe UI Historic[6]
Sans Serif
Proportional
Regular, Bold
Latin, Greek, Cyrillic, Brahmi
10
7, 8, 8.1
Segoe UI Symbol[6]
Sans Serif
Proportional
Regular
Latin, Greek, Cyrillic
7
XP, Vista
Segoe UI Variable[6]
Sans Serif
Proportional
Small Light, Small SemiLight, Small Regular, Small Italic, Small Bold, Display Light, Display SemiLight, Display Regular, Display Italic, Display Bold, Text Light, Text SemiLight, Text Regular, Text Italic, Text Bold
Latin, Greek, Cyrillic
11
10
Segoe Fluent Icons
11
Shonar Bangla[6]
Regular, Bold
Bengali
7
XP, Vista
Shruti[6]
Regular, Bold
Gujarati
XP
NT 4.0, 98, 2000, ME
SimHei[6]
Sans Serif
Monospace
Regular
Simplified Chinese
Simplified Arabic[6]
Proportional
Regular, Bold
Arabic
SimSun[6]
Serif
Monospace
Regular
Simplified Chinese
SimSun-ExtB[6]
Serif
Monospace
Regular
Simplified Chinese
Vista
SimSun-ExtG[16]
Serif
Monospace
Regular
Simplified Chinese
10, 11[17]
Sitka Banner[6]
Serif
Proportional
Regular, Italic, Bold, Bold Italic
Latin, Greek, Cyrillic
8.1
Vista, 7, 8
Sitka Display[6]
Serif
Proportional
Regular, Bold, Italic, Bold Italic
Latin, Greek, Cyrillic
8.1
Vista, 7, 8
Sitka Heading[6]
Serif
Proportional
Regular, Bold, Italic, Bold Italic
Latin, Greek, Cyrillic
8.1
Vista, 7, 8
Sitka Small[6]
Serif
Proportional
Regular, Bold, Italic, Bold Italic
Latin, Greek, Cyrillic
8.1
Vista, 7, 8
Sitka Subheading[6]
Serif
Proportional
Regular, Bold, Italic, Bold Italic
Latin, Greek, Cyrillic
8.1
Vista, 7, 8
Sitka Text[6]
Serif
Proportional
Regular, Italic, Bold, Bold Italic
Latin, Greek, Cyrillic
8.1
Vista, 7, 8
Sylfaen[6]
Serif
Proportional
Regular
Armenian, Georgian
2000
95, NT 4.0, 98
Symbol[6]
Symbolic
Proportional
Regular
3.1
Tahoma[6]
Sans Serif
Proportional
Regular, Bold
Latin, Greek, Cyrillic, Arabic, Hebrew, Thai
95
3.1
Times New Roman[6]
Serif
Proportional
Regular, Bold, Italic, Bold Italic
Latin, Greek, Cyrillic, Arabic, Hebrew, Armenian
3.1
Traditional Arabic[6]
Serif
Proportional
Regular, Bold
Arabic
2000
95, NT 4.0, 98
Trebuchet MS[6]
Sans Serif
Proportional
Regular, Bold, Bold Italic, Italic
Latin, Greek, Cyrillic
2000
95, NT 4.0, 98
Tw Cen MT[6]
Sans Serif
Proportional
Regular, Regular Italic, Medium, Medium Italic, Bold, Bold Italic, Italic
Latin, Greek, Cyrillic
Vista, XP, 7, 8.1, 10
Vista, 7, 8, 8.1, 10, 11
Tunga[6]
Sans Serif
Proportional
Regular, Bold
Kannada
XP
NT 4.0, 98, 2000, ME
UD Digi Kyokasho N-R[6]
Sans Serif
Monospace
Regular
Japanese
10 (v1809)
UD Digi Kyokasho N-B[6]
Sans Serif
Monospace
Bold
Japanese
10 (v1809)
UD Digi Kyokasho NK-R[6]
Sans Serif
Proportional
Regular
Japanese
10 (v1809)
UD Digi Kyokasho NK-B[6]
Sans Serif
Proportional
Bold
Japanese
10 (v1809)
UD Digi Kyokasho NP-R[6]
Sans Serif
Proportional
Regular
Japanese
10 (v1809)
UD Digi Kyokasho NP-B[6]
Sans Serif
Proportional
Bold
Japanese
10 (v1809)
Urdu Typesetting[6]
Serif
Proportional
Regular
Arabic
8
Utsaah[6]
Sans Serif
Proportional
Regular, Bold, Italic, Bold Italic
Devanagari
7
Vani[6]
Serif
Proportional
Regular, Bold
Telugu
7
Verdana[6]
Sans Serif
Proportional
Regular, Bold, Italic, Bold Italic
Latin, Greek, Cyrillic, Vietnamese, Armenian[18]
95
3.1
Vijaya[6]
Display, Script
Proportional
Regular, Bold
Tamil
7
Vrinda[6]
Sans Serif
Proportional
Regular, Bold
Bengali
XP (SP2)
NT 4.0, 98, 2000, ME
Webdings[6]
Symbolic
Proportional
Regular
98
3.1, 95, NT 4.0
Wingdings[6]
Symbolic
Proportional
Regular
Symbols
3.1
Yu Gothic[6]
Sans Serif
Proportional
Regular, Bold, Light, Medium
Japanese
8.1
Vista, 7, 8
Yu Gothic UI[6]
Sans Serif
Proportional
Regular, Bold, Light, Semilight, Semibold
Japanese
10
Vista 7, 8
Yu Mincho[6]
Serif
Proportional
Regular, Demibold, Light
Japanese
8.1
Vista, 7, 8
Системными принято называть шрифты, которые поставляются вместе с ОС вроде Linux
или Windows. Сфера применения наборов весьма обширна. К примеру, в
программировании комплекты используются для разработки кроссплатформенных
приложений. Файлы со шрифтовыми семействами также легко переносится между
системами путём копирования или установки через штатное ПО.
Не смогли скачать или найти нужный шрифт?
Попробуйте здесь Fonts Loader !
+ Предложить шрифт
Пожалуйста, кинь копеечку, или нажмите на баннер =)
Теги
- Fonts Loader
Sans Serif — рубленные
Serif fonts — с засечками
Slab Serif — брусковые
Monospaced — моноширинные- IDE, консольные
Handwritten, Script — рукописные
Декоративные шрифты- Для рекламы, плакатов
- Вестерн шрифты
- 3D, жирные, объемные
- Кисть
- Граффити
- Техно, LCD, компьютерные
- Мультяшные и комические
- Пиксельные, цифровые
- Штрихкоды
- Контурные
- Страшные и кровавые
- Ретро, винтажные, старые
- Сказочные
- Иконочные шрифты
- Заглавные, Display, жирные
- «Google Fonts» бесплатные
- Готические
- Скругленные
Брендовые, фирменные, корпоративные- Автомобильные
- IT корпорации
- Тонкие, легкие
- Системные, операционные системы
- Blackletter и средневековые
- Прекрасные, элегантные
- СССР
- Восточные, азиатские
- Античные и греческие
- Арабские
- Украинские
- Старославянские
- Трафаретные
- Неотсортированные
Спасибо за ваш голос!