Шаблон репозитория для практического задания 8-го спринта «Мидл разработчик С++»
- Нажмите зелёную кнопку
Use this template
, затемCreate a new repository
. - Назовите свой репозиторий.
- Склонируйте созданный репозиторий командой
git clone your-repository-name
. - Создайте новую ветку командой
git switch -c development
. - Откройте проект в
Visual Studio Code
. - Нажмите
F1
и откройте проект в dev-контейнере командойDev Containers: Reopen in Container
.
Данный репозиторий использует три инструмента:
-
cmake — генератор систем сборки для C и C++. Позволяет создавать проекты, которые могут компилироваться на различных платформах и с различными компиляторами. Подробнее о cmake:
-
VS Code Dev Docker container - Docker контейнер, который содержит полностью настроенное окружение для выполнение задания. Подробнее об этой функциональности:
- https://habr.com/ru/articles/822707/ - "Почти все, что вы хотели бы знать про Docker"
- https://code.visualstudio.com/docs/devcontainers/containers - официальная документация VS Code
- https://www.youtube.com/watch?v=p9L7YFqHGk4 - "Docker container for VS Code"
- https://www.youtube.com/watch?v=pg19Z8LL06w&t=174s&pp=ygUPRG9ja2VyY29udGFpbmVy - "Docker in 1 hour"
- Создайте папку
build
- Перейдите в нее
cd build
- Запустите
cmake -DCMAKE_BUILD_TYPE=Debug -DCT_Clang_INSTALL_DIR=/usr/lib/llvm-20/ ../
- Запустите
make
cd build
./refactor_tool ../tests_data/for_refactor.cpp
Для запуска отладки нажмите F5
, будет произведена сборка и отладка проекта.
Для проверки Ваших изменений так же предусмотрен скрипт check_refactor.sh
, запустив который, Вы сможете проверить базовые сценарии рафакторинга.