From 677e3efc91fb8aa95117313f6ade07126278ee98 Mon Sep 17 00:00:00 2001 From: Sean McManus Date: Mon, 18 Sep 2017 05:22:34 -0700 Subject: [PATCH] Update FAQ.md Added more text to explain how to `Force semantic IntelliSense`. --- Documentation/LanguageServer/FAQ.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Documentation/LanguageServer/FAQ.md b/Documentation/LanguageServer/FAQ.md index 6f9eea99a5..d9e231d446 100644 --- a/Documentation/LanguageServer/FAQ.md +++ b/Documentation/LanguageServer/FAQ.md @@ -12,7 +12,7 @@ There are two IntelliSense engines present in the extension: the "fuzzy" engine (or Tag Parser), and the new "Default" engine. If you are using version 0.11.0 or higher of the cpptools extension, then you can preview our new IntelliSense engine which has more accurate auto-complete suggestions and tooltips. To use the new engine, you need to ensure that `"C_Cpp.intelliSenseEngine"` is set to `"Default"` in your settings. Since the engine is still in preview it is not on by default for everyone yet. -After selecting the IntelliSense engine that you prefer, take a look at the Problems window in VS Code to see if you need to do any further configuration for your folder. For example, the Default engine will not provide squiggles and auto-complete suggestions for a translation unit (read: a source file and its dependencies) if the include path is not configured properly. You can select any of the problems in the window to navigate to the line when the problem was detected and a lightbulb will appear in the editor with some options to help you resolve the problem. +After selecting the IntelliSense engine that you prefer, take a look at the Problems window in VS Code to see if you need to do any further configuration for your folder. For example, the Default engine will not provide squiggles and auto-complete suggestions for a translation unit (read: a source file and its dependencies) if the include path is not configured properly. You can select any of the problems in the window to navigate to the line when the problem was detected and a lightbulb will appear in the editor with some options (code actions) to help you resolve the problem. 1. Update your includePath (and preprocessor defines) 2. Force semantic IntelliSense @@ -25,7 +25,7 @@ Add the necessary paths to your include files to the `"includePath"` array. The #### Force semantic IntelliSense -If you want IntelliSense to operate on your files even when all #include directives do not resolve, then you can choose the option to always use the new IntelliSense engine. +If you want IntelliSense to operate on your files even when all #include directives do not resolve, then you can choose the `Force semantic IntelliSense` code action to always use the new IntelliSense engine. You can also set the `C_Cpp.intelliSenseEngineFallack` setting to `"Disabled"`. ## How do I get the new IntelliSense to work with MinGW on Windows?