Вы можете отредактировать код приложения или тестов в IDE, а затем собирать, запускать и отлаживать его удаленно.
CLion позволяет организовать удаленную разработку несколькими способами — в зависимости от ваших настроек:
CLion поддерживает удаленную разработку для проектов CMake и Makefile: на локальной машине, где запускается CLion, может быть Linux, Windows или macOS, на удаленной — Linux. Текущее решение предполагает, что код находится на локальной машине, а CLion синхронизирует его на удаленную машину.
Чтобы начать удаленную разработку, нужно создать удаленный тулчейн в меню Settings | Build, Execution, Deployment | Toolchains. Укажите адрес и учетные данные удаленного хоста, а затем используйте тулчейн в одном или нескольких CMake/Makefile Profiles. После перезагрузки CMake
/make
вы сможете приступить к удаленной работе над вашим проектом в CLion.
Learn more about remote configurations available in CLion, or consider the new remote development with the thin client .
Контейнеры Docker — один из самых простых и распространенных способов настройки и запуска окружения для разработки. В CLion можно использовать нативный тулчейн Docker. Он не выполняет избыточную синхронизацию исходного кода, поскольку папка проекта просто монтируется к контейнеру.
Настроив для проекта тулчейн WSL, вы сможете собирать его при помощи CMake и компиляторов Linux, а также запускать и отлаживать его в WSL, не покидая IDE, запущенную на вашем Windows-устройстве.
Если исполняемый файл запущен на удаленном компьютере под gdbserver/lldb-server/debugserver, вы можете подключиться к нему из CLion со своего компьютера при помощи GDB/LLDB и отлаживать программу в интерфейсе отладчика CLion.
Для настройки удаленного соединения используйте специальный шаблон конфигурации Remote Debug.
Вы можете работать над проектом вместе с коллегами прямо из своих IDE. Code With Me позволяет совместно исследовать проблемы, выполнять отладку всей командой, а также созваниваться для того, чтобы объяснить друг другу код. Это открывает массу возможностей.