I think stack has helped in that area. As a beginner, I found stack's ability to create a new project from a template very useful when getting started with projects.
The plugins for vim and Atom do a really good job for auto-completion and showing linter/compiler warnings, but they are a bit hard to setup initially.
The plugins for vim and Atom do a really good job for auto-completion and showing linter/compiler warnings, but they are a bit hard to setup initially.