In particular, the display of initialization lists is really bad:
vector<int> v({1,2,3});
will highlight the curly braces in red (denoting an error).
use uniform initialization instead of the old () constructor
vector v {1,2,3};