首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VS Code C++林特

VS Code C++林特
EN

Stack Overflow用户
提问于 2021-06-12 16:10:22
回答 1查看 2K关注 0票数 1

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

EN

回答 1

Stack Overflow用户

发布于 2021-06-12 17:17:12

我在ubuntu上使用clang-tidy。首先从包管理器下载:

代码语言:javascript
复制
sudo apt-get install clang-tidy

然后在vscode中安装clang-tidy扩展(Clang-Tidy notskm.clang-tidy)。安装完成后,单击扩展设置

找到Clang-tidy: Checks,单击Edit in settings.json

在您的settings.json文件中将生成以下代码:

代码语言:javascript
复制
"clang-tidy.checks": [

]

您可以在此处粘贴要启用的检查。

要查看可用的检查,可以从终端运行以下命令:

代码语言:javascript
复制
clang-tidy --list-checks -checks='*'

例如,您可以接受所有的modernize检查,结果如下所示:

代码语言:javascript
复制
"clang-tidy.checks": [
    "modernize-*"
]

保存settings.json并转到您的代码。在保存文件时,linter现在应该告诉你代码中有什么问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67946896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档