CLion started 2018.3 EAP by adding initial remote dev support
CLion started 2018.3 Early Access Program with one of the most awaited feature request – remote development support
Stay local, let your IDE do remote work for you!
by Anastasia Kazakova
From the article:
We’ve started with a particular set-up, though we do plan to cover and come to up with more cases in the future. So we are calling the current support state – initial:
- Local client machine: Unix-like (macOS, Linux)
 - Remote host: Linux
 - Sources location: originally on the local host, CLion will synchronize to the remote machine for you
 - Project model: only CMake projects
 - rsync is required to be installed on a remote host
 

Book to learn.