add some feature for c/cpp developing