What I need is an IDE as advanced as Eclipse, that would tell me if certain imports are missing, variables not declared, compile errors, and so on... I am using Linux so Visual Studio won't work for me (unless a Linux version).
The question about C++ version is already answered here: Which version of C++ can I use in smart contracts?
I need an IDE that would allow me to import eos-master project and allow me to code the smart-contracts inside the contracts directory, with all the coding warnings/solutions that advanced IDEs usually give.