Depois de editar seu código localmente, compile, execute ou depure seu aplicativo ou seus testes de unidade remotamente.
Há várias opções de desenvolvimento remoto no CLion, cada uma visando um subconjunto particular das configurações:
Desenvolva remotamente de uma máquina cliente Windows, Linux ou macOS para um host remoto Linux (para projetos CMake e Makefile). A configuração atual assume que o código-fonte esteja localizado em uma máquina local, que o CLion sincroniza com a máquina remota.
Para começar a desenvolver remotamente, crie uma cadeia de ferramentas remota em Settings/Preferences | Build, Execution, Deployment | Toolchains. Forneça o endereço e as credenciais do host remoto e use a cadeia de ferramentas em um ou vários perfis CMake/Makefile. Depois que o CMake
/make
for recarregado, você estará pronto para começar a trabalhar remotamente com seu projeto no CLion.
Learn more about remote configurations available in CLion, or consider the new remote development with the thin client .
Contêineres do Docker são uma das maneiras mais populares e fáceis de configurar um ambiente e começar a trabalhar com ele. Você pode usar a toolchain nativa do Docker no CLion. Isto evita a sincronização redundante do código-fonte, pois a pasta do projeto é simplesmente montada no contêiner.
Com a cadeia de ferramentas WSL configurada para o seu projeto, você pode construir usando o CMake e compiladores do Linux e executar/depurar em WSL, sem deixar o CLion em execução na sua máquina Windows.
Tendo o executável em execução em uma só máquina, em gdbserver/lldb-server/debugserver, você pode conectar-se a ela com o GDB/LLDB no CLion de outra máquina e inspecionar o código usando todos os benefícios da interface de usuário do depurador do CLion.
Use o template de configuração especial Remote Debug para fornecer configurações para a conexão remota.
Trabalhe em um projeto do CLion com seus colegas em tempo real. Com o Code With Me, você pode investigar problemas em uma sessão direta, depurar com toda sua equipe ou organizar chamadas de mentoria em que todos acompanham enquanto você explica o código. As possibilidades são infinitas.