Skip to content

Шаблон репозитория для выполнения практических заданий на курсе «Мидл разработчик С++»

License

Notifications You must be signed in to change notification settings

Yandex-Practicum/cpp-middle-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cpp-middle-docker

Шаблон репозитория с докер контейнером для выполнения заданий курса «Мидл разработчик С++»

Пререквизиты

Для работы с проектом вам понадобится установить всего один инструмент - Docker. Основное преимущество использования Docker - вам не нужно настраивать зависимости вручную или устанавливать сторонние библиотеки на вашу систему, поскольку всё необходимое для сборки и запуска проекта уже описано в файле Dockerfile. Использование Docker позволяет:

  • Предоставить всем разработчикам унифицированную среду разработки и выполнения вне зависимости от используемой ОС или имеющихся библиотек
  • Обеспечить простоту использования: окружение настроено и сконфигурировано, а вам остаётся лишь запустить Docker контейнер и использовать его
  • Безопасность и чистоту системы: ничего лишнего не устанавливается напрямую

Для установки Docker воспользуйтесь следующими ссылками:

После установки Docker переходите к разделу: Начало работы.

Начало работы

  1. Нажмите зелёную кнопку Use this template, затем Create a new repository.
  2. Назовите свой репозиторий.
  3. Склонируйте созданный репозиторий командой git clone your-repository-name.
  4. Создайте новую ветку командой git switch -c development.
  5. Откройте проект в Visual Studio Code.
  6. Нажмите F1 и откройте проект в dev-контейнере командой Dev Containers: Reopen in Container.

Скриншот 1

Сборка проекта и запуск тестов

Данный репозиторий использует два инструмента:

Команды для сборки проекта

Используйте F5 для выполнения следующих шагов:

  • Создание папки build
  • Вызов conan команд для установки требуемых библиотек и запуска процесса сборки
  • Запуска lldb отладчика

Команды для запуска приложения

cd build
./app 

Дополнительно

  • Автодополнение Ctrl + Space. Для настройки автодополнения вам необходимо нажать F1 и выполнить команду clangd: Download language server. VS Code сам предложит установить подходящую версию clangd (всплывашка в правом нижнем углу). После завершения установки потребуется перезагрузить окно (кнопка перезапуска будет находиться также справа снизу или нажать F1 и выполнить команду Developer: Reload Window)

Если всё сделано правильно - после успешной сборки проекта вы сможете использовать автодополнение:

Скриншот 2

Скриншот 3

About

Шаблон репозитория для выполнения практических заданий на курсе «Мидл разработчик С++»

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published