Ide для rust windows

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
}

image

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.

image

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.

image

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.

image

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

А, ну и это моя первая статья в принципе, так что любая критика и вопросы приветствуются.

Устанавливаем тулчейн

Это самое простое, и при этом самое важное, без этого не получится собрать твой прекрасный код.

  1. Скачай и установи Инструменты сборки для Visual Studio отсюда:

    Листаем вниз до пункта "Инструменты для Visual Studio 2022"

    Листаем вниз до пункта «Инструменты для Visual Studio 2022»
    Нам нужная самая последняя кнопка, напротив "Инструменты сборки для Visual Studio 2022"

    Нам нужная самая последняя кнопка, напротив «Инструменты сборки для Visual Studio 2022»
    После запуска и некоторого ожидания откроется Visual Studio Installer В нём нам нужен пункт "Разработка классических приложений на C++"

    После запуска и некоторого ожидания откроется Visual Studio Installer
    В нём нам нужен пункт «Разработка классических приложений на C++»

    При каждом запросе на перезагрузку — перезагружайся.

  2. Скачай и установи 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
В результате у тебя откроется vscode с твоим проектом

В результате у тебя откроется 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 8)

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 и средневековые
  • Прекрасные, элегантные
  • СССР
  • Восточные, азиатские
  • Античные и греческие
  • Арабские
  • Украинские
  • Старославянские
  • Трафаретные
  • Неотсортированные

Спасибо за ваш голос!

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Quadro p620 driver windows 10
  • Как включить стандартный просмотрщик фото в windows 10 ltsc
  • Как изменить свой ip адрес на windows 10
  • Не могу назначить букву диску windows 10
  • Притормаживает компьютер windows 10