VS2019: 提升Linux IntelliSense的准确性和性能

VS2019: 提升Linux IntelliSense的准确性和性能

----VS2019: 提升Linux IntelliSense的准确性和性能//---- http://

VS2019: 提升Linux IntelliSense的准确性和性能

----VS2019: 提升Linux IntelliSense的准确性和性能//---- http://


一点小改进

这篇文章来自C++跨平台组的Principal软件工程师Paul Maybee 。

要实现C++ IntelliSense的准确性 , 必须要能访问到C++的头文件 , 而这些头文件又被C++的源文件所引用(包含) 。 对于Linux下的场景 , 被一个Linux MSBuild工程或者一个CMake工程所引用到的头文件将会被Visual Studio从一台Linux设备(可以是VM , Docker容器或者WSL系统)拷贝到Windows目录下 。 然后Visual Studio将会使用这些头文件来提供IntelliSense功能 。 如果头文件不是正确的版本 , 例如它们是gcc的头文件 , 而不是clang的 , 或者它们是C++ 11的头文件而不是C++ 17的 , 那么IntelliSense将不会准确地工作 , 同时会给用户带来很大的困扰 。

推荐阅读