(Для новачків) Написання, компіляція та налагодження (Debug) C/C++ коду за допомогою VSCode (Windows)

Щоб почати писати програми на C в VSCode, важливо правильно налаштувати середовище. Це означає створення окремої папки для кожної мови програмування і відкриття її як робочого простору в VSCode для зручного керування проектами.

Спочатку створюємо папку на робочому столі або в іншому зручному місці для файлів на C. Наприклад, створимо папку з назвою "C". Важливо, щоб ім’я папки не містило китайських символів чи пробілів, адже це може призвести до непередбачуваних проблем.

Після цього відкриваємо цю папку в VSCode. Для цього достатньо натискати праву кнопку миші на порожньому місці в папці та вибрати "Відкрити з Code". У VSCode з’явиться вікно, в якому будуть відображатися файли з нашої папки.

Далі створюємо новий файл з розширенням .c (наприклад, "lkk1.c"), що дозволить VSCode розпізнати файл як код на C. Тепер можна почати писати програму. Ось приклад простого коду для виведення "Hello, World!":

c

include

int main() {
printf("Hello, World!\n");
return 0;
}

Але перед тим, як запускати програму, потрібно налаштувати компіляцію та запуск у VSCode. Для цього натискаємо F1, вводимо "con" і вибираємо "Workbench: Configure Task" для налаштування компілятора. Якщо вірно налаштовано середовище PATH, вибираємо варіант компіляції за допомогою clang. Якщо ні, створюємо tasks.json вручну і вставляємо відповідну конфігурацію для компіляції через clang.

Також для налаштування запуску та налагодження потрібно створити файл launch.json. У цьому файлі вказуємо програму для налагодження та додаємо необхідні налаштування.

Щоб запустити програму, потрібно просто натискати F5. Результати виконання можна побачити у вбудованому терміналі VSCode. Якщо не подобається термінал VSCode, можна налаштувати зовнішній термінал, додавши "console": "externalTerminal" до конфігурації launch.json.

Після налаштування компіляції та запуску програма буде компілюватися і запускатися без проблем. Також можна використовувати відладчик для налагодження коду. У VSCode є зручний інтерфейс для встановлення точок зупину (breakpoints), що дозволяє зупиняти програму на певних рядках коду та перевіряти значення змінних.

Приклад коду, який демонструє використання точок зупину та дебагу:

c

include

int main() {
int i = 0;
while (i < 5) {
printf("Iteration %d\n", i);
i++;
}
return 0;
}

Під час виконання програми можна ставити точки зупину, щоб зупинити програму на певному рядку. Використовуючи опції "Продовжити", "Покрокове виконання" та "Вийти з функції", можна контролювати виконання коду і перевіряти значення змінних на кожному кроці.

Також для зручності в програмі можна налаштувати автоматичне форматування коду. Для цього потрібно вибрати форматувальник C/C++ у налаштуваннях VSCode, після чого код буде автоматично форматуватися при збереженні файлу.

Крім того, для більш зручної роботи з підказками та автозавершенням коду можна встановити розширення Clangd. Це дасть можливість швидше знаходити помилки та отримувати підказки під час написання коду.

Щоб налаштувати Clangd, потрібно додатково встановити його через Msys2, після чого перезапустити VSCode. Після цього можна буде використовувати Clangd для отримання підказок під час написання коду.

Останнім етапом є налаштування компіляції для C++ файлів. Якщо ви використовуєте розширення .cpp, потрібно додати відповідну конфігурацію для компіляції C++ коду. Для цього змінюємо налаштування tasks.json і використовуємо clang++ для компіляції C++ файлів.

З такими налаштуваннями VSCode стає потужним інструментом для написання, компіляції, запуску та налагодження програм на C та C++!

Перекладено з: (新手向)使用VSCode撰寫、編譯並Debug(偵錯)C/C++程式碼 (Windows)