Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Visual Studio 2013 C++ IntelliSense shows suggestion but does not commit them by pressing any of the member list commit characters

Tags:

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#.

like image 318
Muhammad Annaqeeb Avatar asked Dec 03 '13 03:12

Muhammad Annaqeeb


People also ask

How do I insert a member in IntelliSense?

Pressing Tab or Enter will insert the selected member. You can trigger IntelliSense in any editor window by typing ⌃Space (Windows, Linux Ctrl+Space) or by typing a trigger character (such as the dot character (.) in JavaScript).

Do you need Visual Studio IntelliSense to remember all your classes?

There’s no way you could remember all those classes, interfaces, and methods. Being able to put a period after some variable and get a nice list of all the possible members you can call isn’t only a nicety: it’s a survival need. So, what to do when you need Visual Studio IntelliSense but, for whatever reason, it’s not working?

How to trigger IntelliSense in the editor?

Pressing Tab or Enter will insert the selected member. You can trigger IntelliSense in any editor window by typing Ctrl+Space or by typing a trigger character (such as the dot character (.) in JavaScript).

How are the inferred symbols presented in VS Code IntelliSense?

The inferred symbols are presented first, followed by the global identifiers (shown by the Word icon). VS Code IntelliSense offers different types of completions, including language server suggestions, snippets, and simple word based textual completions. You can customize your IntelliSense experience in settings and key bindings.


1 Answers

  • Open Options from menus: Tools -> Options
  • Navigate to page: Text Editor -> C++ -> Advanced
  • Scroll down to Intellisense section
  • Change the option: Member List Commit Aggressive from False to True
like image 117
Muhammad Annaqeeb Avatar answered Sep 23 '22 23:09

Muhammad Annaqeeb