JavaRush /Курси /Swift SELF /Встановлення й налаштування Swift Toolchain, IntelliJ IDE...

Встановлення й налаштування Swift Toolchain, IntelliJ IDEA та плагіна Noctule

Swift SELF
Рівень 5 , Лекція 2
Відкрита

1. Що таке Swift Toolchain

У мовах на кшталт Java або C# код виконується всередині спеціальної віртуальної машини, а Swift — це компільована мова. Вона перетворює ваш код на швидкий нативний машинний код, зрозумілий процесору вашого компʼютера. Для цього нам потрібен Swift Toolchain — набір інструментів для розроблення.

До складу Toolchain входить усе необхідне для повного циклу розроблення:

  • Компілятор swiftc — на основі потужної архітектури LLVM. Він читає ваш код, перевіряє типи й перетворює його на машинні інструкції.
  • Standard Library & Foundation — базові типи даних і системні функції.
  • Swift Package Manager (SPM) — вбудована система збирання та керування залежностями.
  • sourcekit-lsp — сервер мови, який передає в IDE інформацію для підсвічування синтаксису й автодоповнення.

Як це працює разом:

flowchart TD
  A[Ваш код Swift .swift] --> B[IDE: IntelliJ IDEA]
  B --> C[Плагін Noctule: інтеграція з мовою]
  C <-->|Аналіз коду й автодоповнення| D(sourcekit-lsp)
  D -.-> E[Swift Toolchain]
  E --> F[Компілятор swiftc / LLVM]
  E --> G[Swift Package Manager: збирання]
  F --> H[Системний SDK / лінкер]
  G --> H
  H --> I[Нативна виконувана програма]

2. Завантаження й встановлення Swift Toolchain

Для Swift ми маємо встановити системний Toolchain вручну з офіційного сайту swift.org.

Увага, користувачі Windows!

Через ліцензійні обмеження Microsoft, Apple і спільнота swift.org не мають юридичного права включати інструменти Windows SDK і MSVC Build Tools до свого безкоштовного інсталятора Swift з відкритим кодом.

Компілятор Swift уміє перетворювати код у обʼєктні файли, але для збирання фінального .exe файла на Windows йому потрібен системний лінкер від Microsoft. Якщо пропустити цей крок, ви отримаєте помилки компіляції під час першого ж запуску програми.

Ми не використовуватимемо Visual Studio як середовище розроблення для нашого курсу. Нам знадобиться лише її інсталятор, який завантажить і встановить системні компоненти, потрібні для того, щоб Swift міг «склеїти» ваш код у готову програму для Windows.

  1. Завантажте з сайту Microsoft і запустіть безкоштовну версію Community — Visual Studio 2026 Installer.
  2. У вікні, що відкриється, на першій вкладці Workloads знайдіть розділ Desktop & Mobile.
  3. Поставте позначку на картці "Desktop development with C++" .
  4. На правій панелі «Відомості про встановлення» автоматично зʼявиться список інструментів. Переконайтеся, що там стоять позначки навпроти MSVC Build Tools і Windows 10/11 SDK.
  5. Натисніть "Встановити" і дочекайтеся завершення процесу.

Встановлення самого Swift

На Windows:

  1. Перейдіть на swift.org/install, завантажте інсталятор .exe для Windows 10/11.
  2. Запустіть його й дотримуйтеся стандартних кроків. Інсталятор сам додасть Swift до змінних середовища (PATH).

На macOS:

Можна завантажити файл .pkg з swift.org/install або встановити Xcode з Mac App Store. Він уже містить актуальний Swift Toolchain і всі необхідні Command Line Tools.

На Linux:

Swift офіційно підтримує Ubuntu, CentOS, Amazon Linux та ін. На сторінці завантаження swift.org/install є докладна інструкція зі встановлення через пакетні менеджери.

3. Завантаження й встановлення IntelliJ IDEA

Офіційний сайт JetBrains: https://www.jetbrains.com/idea/download/

З виходом версії 2025.3 IntelliJ IDEA стала єдиним продуктом. Під час завантаження більше не потрібно обирати між платною (Ultimate) та безкоштовною (Community) версіями. Ви встановлюєте одну програму, у якій увесь базовий функціонал для роботи зі Swift, Git і терміналом доступний безкоштовно. Якщо IDEA запропонує пробний період Ultimate — можете погодитися або відмовитися; для нашого курсу це не критично.

Встановлення IntelliJ IDEA на Windows

  1. Завантажте .exe-інсталятор із сайту. Сайт сам визначить архітектуру вашого процесора: x64 або ARM64.
  2. Запустіть файл, виберіть папку для встановлення.
  3. На етапі вибору компонентів можете додати ярлик на робочий стіл.
  4. Зачекайте на завершення встановлення та запустіть IDEA.

Встановлення IntelliJ IDEA на macOS

  1. Завантажте файл .dmg. Важливо вибрати правильну архітектуру: Intel або Apple Silicon серії M1/M2/M3/M4.
  2. Відкрийте його та перетягніть значок IntelliJ IDEA у папку Applications.
  3. Запустіть IDEA.

Встановлення IntelliJ IDEA на Linux

  1. Завантажте архів .tar.gz.
  2. Розпакуйте архів у зручне місце, наприклад, ~/programs/idea.
  3. Перейдіть до папки bin і запустіть скрипт: ./idea.sh.
  4. За потреби через меню IDE можна створити ярлик на робочому столі або в меню застосунків.

4. Запуск і налаштування плагіна Noctule

Після встановлення IntelliJ IDEA запропонує імпортувати налаштування з попередніх версій. Якщо ви новачок — обирайте Skip import.

Вітальне вікно та плагіни

Оскільки IntelliJ IDEA спочатку створювалася для Java/Kotlin, за замовчуванням вона не розуміє синтаксис Swift. Щоб перетворити її на потужну Swift IDE, нам потрібен спеціальний плагін.

На стартовому екрані в лівому меню виберіть вкладку Customize

  • Theme: дає змогу вибрати колірну схему. Обирайте ту, від якої очі менше втомлюються.
  • IDE font: можна змінити розмір шрифту всього інтерфейсу.
  • Language: залишайте англійську мову. Уся технічна документація, форуми та повідомлення компілятора Swift завжди англійською мовою.

Виберіть вкладку Plugins.

  1. У рядку пошуку введіть Noctule. Посилання на сторінку плагіна — у JetBrains Marketplace.
  2. Натисніть кнопку Install поруч із плагіном "Noctule - The Swift IDE".
  3. Після завершення встановлення кнопка зміниться на Restart IDE. Обовʼязково натисніть її, щоб перезапустити середовище.

5. Документація

JetBrains славиться чудовими посібниками до своїх інструментів, а спільнота Swift підтримує якісну, живу документацію до мови. Радимо зазирнути в офіційну документацію IntelliJ IDEA.

Там зібрано величезну кількість зрозумілих прикладів, скриншотів, GIF-анімацій і коротких навчальних матеріалів. Дуже корисно «поклацати» ці ресурси на дозвіллі замість безцільного гортання стрічки TikTok.

Тепер системне середовище налаштовано, а плагін Noctule активовано. У наступній лекції ми створимо наш перший Swift-проєкт, розберемося зі структурою файлів, напишемо точку входу й навчимося запускати консольні програми.

Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ