问题标签 [clang-tidy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何构建最新的clang-tidy?
我试图从源代码构建clang-tidy,但它抱怨未定义的CMake命令:
如何构建 clang-tidy 或者如何在 macOS 上安装最新版本?
c++ - 在 CUDA 源文件上使用 clang-tidy
存在一些为 C/C++ 设计的静态分析工具,但它们对于测试 CUDA 源代码并不是特别有用。
由于clang 版本 6能够编译 CUDA,我想检查使用 clang-tidy 的选项,它似乎没有切换架构的选项。
有没有办法让它工作?例如用于打开 CUDA 解析器的编译时间开关、自定义检查形式的扩展,或者它可能是计划中的功能?
clion - 是否有用于 C++03 的预制铿锵整洁的 clion 配置?
CLion 很好地集成了 Clang-Tidy,但默认配置是针对现代 C++ 的。然而,我坚持使用的编译器仅是 C++03,并且 Clang-Tidy 关于现代化我的代码的所有建议只是继续摩擦,因为我的编译器非常旧。
我已经确定了一些必须为 C++03 停用的检查,但这个列表肯定远未完成:
boost-use-to-string
- 所有
modernize-use-*
支票
有没有人编制了一份检查清单以停用 C++03?
c++ - clangTidy linting corecrt_wstdio.h
我正在尝试在遗留代码库上使用 clangTidy。在一个文件上尝试最简单的测试用例时,我遇到了这个我不知道如何防止的错误。我相信这来自我的文件,包括 StdAfx,其中包括一些标准标头,它们以某种方式被 linted?我已经删除了一些冗长的行......有什么想法吗?
我正在使用 Clang Power Tools 来调用它,但我认为无论如何结果都是一样的。
clang - clang-tidy:分析有多个错误的文件
是否可以分析 C/C++ 文件clang-tidy
,同时忽略其语法/编译错误?
我有一个非常大的文件,其中有几个编译错误,但我仍然想用clang-tidy
.
我收到以下错误消息:
我看到在一个较小的文件中,可能会出现一些语法错误,但仍然会显示超出数组末尾的索引等问题。
有没有办法让我的文件仍然被分析,尽管有错误(比如增加可能的错误的数量)?
doxygen - 抑制 clang-tidy -Wdocumentation “空段落”错误
我似乎无法找到可以抑制这些特定错误的地方,或者为什么它们甚至首先要注册。
error: empty paragraph passed to '@param' command
这是我拥有的生成此错误的文档:
我只是注意到这一点,因为我终于打开了其中一些警告,并且我正在清理。
看到警告后,我不明白为什么当@param 不是空段落时它会注册错误。有什么想法吗?我可以以某种方式抑制这种文档警告的味道吗?
这是完整的错误:
我们使用 Doxygen 作为我们的文档格式。
c++ - 使用 clang-tidy 检查 c++17 代码
我在 Ubuntu 上安装了 clang-tidy,使用:
我在一个简单的 C++ 17 文件上运行它,并收到警告和错误:
我如何告诉 clang-tidy 根据 c++17 标准检查这个文件?
注意:要构建程序,我运行:
c++ - C++ 使用 clang-tidy 和外部库
我是第一次使用 clang-tidy。我正在使用 OpenCV 完成我的论文。我的问题是,当我将 clang-tidy 配置为“修复”它发现的问题时,它也会修复它在 OpenCV 库中发现的问题。我的问题是:我怎样才能让 clang-tidy 只修复它在我创建的文件中发现的问题?
cmake - clang-tidy cmake 从检查中排除文件
我的项目中有一个依赖项作为我无法控制的源。我正在使用 cmake 的 clang-tidy 集成来分析我的代码,并且这种依赖会引发很多警告。有没有办法告诉 cmake 不要在特定文件上运行 clang-tidy ?
我试图将文件添加到-line-filter
clang-tidy 的选项中,但这不起作用:
如果该解决方案可以与 cppcheck 等其他静态分析器一起使用,那就太好了。谢谢。