So, despite what rational sense as well as several dictates would seem to demand, we are attempting to use the "Cmake Projects in Visual Studio" feature of MSVS https://learn.microsoft.com/en-us/cpp/build/cmake-projects-in-visual-studio?view=msvc-170
We have… questions, which the docs don't seem to answer.
1. Many places in the VS docs refer to "the project" as if it were a singular file ( see screenshot of https://learn.microsoft.com/en-us/cpp/build/reference/common-macros-for-build-commands-and-properties?view=msvc-170 ). In the case of a CMake Target Project, what is "the project" in this sense? The CMakeLists.txt? The The CMakeSettings.json?
2. This one's weirder. Our CMake Target "Projects" were created automatically, using the automatic… wizard… thing, that Visual Studio asks you if you want to run it when it detects CMakeLists.txt. Each of these projects generated a CMakeSettings.json. However, it generated them *in the directory with the CMakeLists*. For one of our CMakeLists, this is very inconvenient because it's inside a submodule. Can I move the CMakeSettings.json into a directory other than the one with the CMakeLists?