C++ 版本高亮显示

C++ version highlighting

有没有一种工具或插件可以用来告诉

  1. 编译源文件需要什么c++版本。

  2. 让您仅突出显示属于特定 c++ 版本的代码部分。

用例,我有一个使用 C++11、14 和 17 的库。我需要将它移植回 C++11。因此,我想轻松找到我需要修改的库的哪些部分。

我不确定工具。但是你可以使用一种消除过程。使用特定版本的 c++ 的命令行标志。

例如使用 GCC 时

首先使用选项 -std=c++14 编译您的工作源代码。然后你可以找到所有的c++17错误。

修复所有 c++17 错误后,接下来使用选项 -std=c++11 进行编译。您可以找到所有 c++14 错误。

查看下方 link 了解概览。

https://gcc.gnu.org/projects/cxx-status.html