add hide-ifdef-mode mode for c/c++