T O P I C R E V I E W |
Adequat |
Posted - Sep 14 2017 : 04:14:34 AM When I open the VA file selector ("Open File in Solution"), I often see "(deferred)" next to a name in the Project column. Why so?
Rebuilding the symbol database and launching VS again, does not help.
Any idea? |
3 L A T E S T R E P L I E S (Newest First) |
sean |
Posted - Sep 14 2017 : 5:32:42 PM VA does parse it and relies on the LSL related services to get the applicable include directories and project settings. |
Adequat |
Posted - Sep 14 2017 : 5:28:55 PM I see. If a project is deferred, is it parsed anyway by VA or not? |
sean |
Posted - Sep 14 2017 : 4:18:17 PM VS2017 has a feature called Lightweight Solution Load (LSL). In VS2017 15.3, Visual C++ projects started participating in LSL. Projects listed as (deferred) are ones that are lightweight loaded -- they show up in solution explorer but load of them has been deferred. The 'deferred' text should go away once a project is no longer lightweight loaded. Expanding/opening a project node in solution explorer (assuming it is closed) will cause load of the project. Some VA features are not enabled in deferred projects. For example, rename file is not supported since the project isn't actually loaded (and the project must be modified when you rename a file). Improved support for LSL is coming in the next few releases of VA. |