When I type in a C++ project , I get suggestion. I can commit the selected suggestion by hitting Tab key; But if I press enter or space or any of the member list commit characters :
{}[]().,:;+-*/%&|^!=<>?@#\
, Intellisense doesn't commit the selected option. I want this suggestion to be committed with any of these characters, exactly as the default settings in C#.
I had the same problem. I am using C++ together with Boost. There is a famous linker problem with Boost in debug mode.
I fixed this problem by the preprocessor macro
_HAS_ITERATOR_DEBUGGING 0
But intellisense stopped working. I looked in the Error List tab of Visual Studio and found an entry which says intellisense has a problem wwith this macro.
After I changed this macro to
_HAS_ITERATOR_DEBUGGING=0
intellisense works perfectly.
Hopefully this will help you
Walter