Why use CLion? Better indexing and intelligence hints for C++ than Eclipse and QtCreator-desktop. Free for students. Also integrate PyCharm already. Good Git integration (although I am still used to commandline git). I really like the code inspection clang-tidy function which makes the code style more modern. Initial set-up Highly recommend you to add source <CATKIN_WORKSPACE_DIR>/devel/setup.bash to the end of ~/.bashrc or ~/.zshrc (Depends you use bash or zsh).