Стендап Сьогодні 📢 Канал в Telegram @stendap_sogodni
🤖🚫 AI-free content. This post is 100% written by a human, as is everything on my blog. Enjoy!10.12.2023
Дев-адвент 10: Прибирання
Трохи ресурсів, якими я користуюсь для розробки на Swift.
-
Щодо редактора, якщо писати програми для платформ Apple, то все ж доведеться це робити в XCode. Я пробував розробку в VSCode, та там бракує повноцінних підказок. В теорії є й доповнення, і мовний сервер, але він чомусь не володіє контекстом щодо доступних модулів. (Окрім того, на Swfit можна писати програми для всіх платформ, але з цим в мене досвіду немає.)
-
SwiftLint - канонічний лінтер, в якого є понад 200 правил. Я б радив не підключати його для простих експериментів, бо лінтер доволі суворий. Наприклад, він примушує безпечно перевіряти всі
Optional
, які у Swift повертає половина функцій — це дуже цінно для робочої програми, але суттєво сповільнює експериментування. -
SwiftFormat - потужний автоформатувальник. В його використанні є єдиний недолік: при форматуванні через XCode втрачається історія змін. Тому форматувати на збереження файлу, як я це звик робити, тут не вийде. Я б радив ставити SwiftFormat на
git pre-commit
. -
SwiftGen - кодогенератор правильних, типізованих модулів для використання ресурсів — таких, як зображення або кольори. Це не тільки захистить від помилок, але й допоможе в написанні коду, бо не доведеться вручну вводити назви ресурсів.
PS: чи знаєте ви, що у Swift є офіційна співачка? Може то й занадто розкрутки від Apple, але ж музика чудова! 💃