Merge for 0.17.8-insiders by sean-mcmanus · Pull Request #2354 · microsoft/vscode-cpptools

and others added 19 commits

July 13, 2018 15:56
* Update changelog for 0.17.7.
* Fix main snippet.
* Add a setting to silence configuration provider warnings
* adds settings for inactive region font & bg color

This adds the inactiveRegionForegroundColor and inactiveRegionBackgroundColor
settings. If a preprocessor block is found to be inactive, it will be
colored by these fields if they are set. They accept hexadecimal font
strings or valid theme colors as their values.These fields also
interactive with the dimInactiveRegions setting.

This was requested in issue
#2212.
* Dependent variable definition
```
"env": {
    "envRoot": "apps/tool/builldenv",
    "arm6.include": "${envRoot}/arm6/include"
},
...
"some_config": "${arm6.include}
```

* Additionally, this fixes an open bug that was not reported. If a variable contained "env", "config", or "workspaceFolder" it would not be parsed correctly. If you used a variable ${envRoot} it would match "envR" as the type and "oot" as the variable. This has been resolved.

* Also fixes travis-ci to run the unit tests as part of checkin validation
`MinGW` is the proper spelling

`OS X` is now called `macOS`
Realized I had left out the CHANGELOG update. For [PR
2322](#2322).
)

* add a setting to modify the behavior of go to symbol in workspace
* Add gcc-x64 intelliSenseMode.
* Update changelog for 0.17.8-insiders.