JavaRush /Курси /C# SELF /Створення проєкту в JetBrains Rider

Створення проєкту в JetBrains Rider

C# SELF
Рівень 5 , Лекція 3
Відкрита

1. Вступ

У C#-розробці код ніколи не зберігається просто купою файлів, як у папці «Завантаження». Усе завжди згруповано за проєктами. Проєкт — це спеціальний контейнер, який містить файли коду, налаштування, посилання на сторонні бібліотеки та інші важливі речі. Коли ви запускаєте програму або компілюєте її у виконуваний файл, саме проєкт відповідає за те, щоб зібрати все це докупи.

Проєкт розташований усередині Solution, і в одному рішенні може бути кілька проєктів (наприклад, головний проєкт застосунку та окремий проєкт для тестів).

2. Покрокове створення нового проєкту в Rider

Крок 1. Створення проєкту

На стартовому екрані натисніть велику синю кнопку «New Solution».

Перед вами з’явиться вікно з вибором шаблонів. Для початку створюватимемо «Console Application» на C#. Цей варіант ідеально підходить для старту практики, адже не треба одразу думати про складнощі користувацьких інтерфейсів чи веб-серверів — лише ви, код і консоль.

Праворуч потрібно заповнити деталі проєкту:

  • Solution Name: імʼя для вашого «контейнера». Назвіть його MyConsoleApp.
  • Project Name: імʼя самого проєкту. Rider запропонує таке саме — і це цілком влаштовує.
  • Location: місце на диску, де зберігатиметься ваш код.
  • Framework: тут обираєте версію .NET, залишайте останню доступну. Якщо на вашому компʼютері немає потрібного .NET SDK, Rider це помітить і запропонує його завантажити та встановити — просто підтвердьте дію.
  • Language: C#
  • Do not use top-level statements: це дуже важливий пункт для нас! Поставте тут позначку.

Коли все готово, натисніть синю кнопку Create.

Після того як Rider створить проєкт, ви напишете код, використовуючи традиційну структуру C#-програми. Не лякайтеся нових слів namespace, class і Main — це стандартні «цеглинки», з яких складається будь-яка консольна програма.

Сповіщення від Windows Defender. Антивірус може сповільнювати Rider, перевіряючи його файли. Щоб пришвидшити роботу, IDE може попросити додати свої папки до винятків. Спокійно підтвердьте це у діалоговому вікні.

3. Вчимося орієнтуватися у структурі проєкту

Перш ніж писати код, погляньмо на ліву частину екрана — це вікно Solution Explorer. Воно працює як провідник, але показує не просто файли, а логічну структуру вашого застосунку. Спочатку тут лише кілька елементів, але важливо розуміти, що кожен із них означає.

  • MyConsoleApp (найвищий рівень) — це ваше рішення (Solution), той самий «контейнер», про який ми говорили.
  • MyConsoleApp (вкладений, з іконкою C#) — це ваш проєкт (Project). Саме тут містяться усі файли, що стосуються вашої програми.
  • Dependencies (Залежності) — це ніби список інгредієнтів для вашого застосунку. Згодом, коли ви під’єднуватимете сторонні бібліотеки, вони з’являтимуться тут.
  • Program.cs — головний файл. Це текстовий файл із кодом мовою C#.

Те, що ви бачите у Solution Explorer, — це зручне логічне представлення. На диску в папці проєкту фізична структура трохи складніша, але її теж корисно розуміти. Ось як вона виглядає, якщо вибрати вкладку «Files»:

4. Запуск коду

Запустіть проєкт: клацніть зелену кнопку ▶️ Run (зазвичай — у верхній частині вікна, ліворуч; якщо не знайшли, спробуйте меню Run → Run 'MyConsoleApp').

Якщо все минуло успішно, внизу з’явиться вкладка «Run». Ви побачите, що програма запустилася, вивела текст і успішно завершилася. «Process finished with exit code 0» — підсумковий звіт вашої програми; він означає: «Місію виконано успішно, помилок немає!».

Ви могли помітити, що код відрізняється від того, до якого ви звикли у лекціях і задачах. Річ у тім, що в лекціях для простоти часто використовують так звані Top-level statements — можливість писати код напряму. Тут ми бачимо класичну, повну структуру C#-програми, і саме так виглядає майже кожен реальний застосунок.

Кожну з цих «цеглинок» розглянемо трохи згодом.

5. Гарячі клавіші Rider

Аналіз коду та пошук помилок на льоту.

Rider аналізує ваш код у реальному часі. Якщо ви припуститеся помилки, наприклад в імені змінної, IDE одразу підкреслить її червоною хвилястою лінією й при наведенні миші запропонує варіанти виправлення.

Автодоповнення Windows/Linux: Ctrl+Space | macOS: ⌃Space

Коли ви починаєте вводити імʼя класу чи методу, наприклад, Con…, Rider пропонує варіанти завершення, як-от Console. Це не лише пришвидшує набір, а й допомагає уникати помилок.

Контекстні дії Windows/Linux: Alt+Enter | macOS: ⌥Enter

Це одна з найпотужніших можливостей. Поставте курсор на будь-яке слово в коді й натисніть цю комбінацію. Rider запропонує дії, що пасують до ситуації: від спрощення коду та виправлення помилок до генерації конструкторів.

Перехід до визначення Windows/Linux: Ctrl+Click або F12 | macOS: ⌘Click або F12

Щоб швидко перейти до місця оголошення змінної чи методу, утримуйте Ctrl (або ⌘ на Mac) і клацніть його ім’я. Rider миттєво перенесе вас до потрібного рядка.

Безпечне перейменування Windows/Linux: Ctrl+R | macOS: ⌘+R

Якщо потрібно перейменувати змінну чи метод, не робіть це вручну. Поставте курсор на імʼя, натисніть комбінацію — і Rider сам знайде усі його використання у проєкті та безпечно їх оновить.

Коментування коду Windows/Linux: Ctrl+/ | macOS: ⌘/

Щоб тимчасово «вимкнути» рядок чи цілий блок коду, не видаляючи його, виділіть потрібний фрагмент і натисніть комбінацію. Повторне натискання розкоментує код.

Автоформатування коду Windows/Linux: Ctrl+Alt+L | macOS: ⌥⌘L

Якщо відступи в коді збилися й він став погано читатися, одне натискання цієї комбінації приведе весь файл до охайного, відформатованого вигляду згідно зі стандартами.

Це базовий набір інструментів, що значно спрощує розробку. Повний список комбінацій клавіш можна знайти в офіційній документації або безпосередньо в Rider: Main Menu | Help | Keyboard Shortcuts PDF.

6. Практичні поради та часті помилки

Кожен розробник — від стажера до сеньйора — щодня зіштовхується з помилками. Це абсолютно нормально. Головне — не боятися їх, а вміти читати й виправляти.

  • Проєкт не компілюється: можливо, ви не обрали правильну версію .NET або випадково перейменували важливі файли. Перевірте у Solution Explorer, що структура відповідає очікуванням.
  • Немає кнопки запуску: інколи Rider вимагає вручну вибрати проєкт для запуску. Клацніть правою кнопкою миші по проєкту й виберіть Set as Startup Project.
  • Папки bin і obj порожні або не створюються: вони з’являться лише після першої успішної збірки (Run або Build).
  • Помилка «.NET SDK not found»: зазвичай це означає, що .NET не встановлено або Rider не може його знайти. Перейдіть за посиланням, завантажте SDK звідси: офіційна сторінка .NET, і перевстановіть.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ