我现在正在使用vs代码来编写我的C++代码。然而,我不知道如何为我的vs代码环境设置一个C++ linter。我找到了一个叫做C++的高级lint,但它的设置似乎有点复杂,我花了很多时间,但仍然没有成功。想问同样使用vs代码编写c++的人,您使用的是哪种c++林特?以及如何使用它?谢谢。

发布于 2021-06-12 17:17:12
我在ubuntu上使用clang-tidy。首先从包管理器下载:
sudo apt-get install clang-tidy然后在vscode中安装clang-tidy扩展(Clang-Tidy notskm.clang-tidy)。安装完成后,单击扩展设置

找到Clang-tidy: Checks,单击Edit in settings.json。
在您的settings.json文件中将生成以下代码:
"clang-tidy.checks": [
]您可以在此处粘贴要启用的检查。
要查看可用的检查,可以从终端运行以下命令:
clang-tidy --list-checks -checks='*'例如,您可以接受所有的modernize检查,结果如下所示:
"clang-tidy.checks": [
"modernize-*"
]保存settings.json并转到您的代码。在保存文件时,linter现在应该告诉你代码中有什么问题。

https://stackoverflow.com/questions/67946896
复制相似问题