@cpp-linter/clang-tidy (英语)
三角纹章 23.1.5 作为静态二进制,用于Linux,macOS和Windows在x64和arm64上. 里面有Cang的内置头条stddef.h, (中文(简体) ), stdarg.h 因此它没有LLVM安装.
npm install --save-dev @cpp-linter/clang-tidy@23
# with build/compile_commands.json
npx clang-tidy -p build src/main.cpp
# without a compilation database
npx clang-tidy src/main.cpp -- -std=c++17
Npm版本为LLVM版本: @cpp-linter/clang-tidy@23 总是安装最新的LLVM 23发布. 老年LLVM专业 版本数 选项卡,例如 @cpp-linter/clang-tidy@18。 。 。 .
crang-tidy 还需要您的 C++ 标准库( libstdc++, libc++ 或 Windows SDK) 的页眉, 这些页眉是随您的编译器而来。 关于拉动请求中的插入检查,见 cpp-linter 键 。 。 。 .
如何安装
此软件包每个平台有一个可选的依赖性, 例如 @cpp-linter/clang-tidy-linux-x64,npm只安装您的机器。 没有在安装时下载或运行,所以它与 --ignore-scripts,pnpm,Yarn,离线缓存和私人注册镜像.
从节点.js
const clangTidy = require('@cpp-linter/clang-tidy');
clangTidy.binaryPath(); // absolute path of the clang-tidy binary
clangTidy.run(['--version']); // runs it and returns the exit code
二进制从哪里来
它们来自LLVM源由 cpp-linter/clang-tools-静态二进制 ,每个文件都有 GitHub 构建证明。 在出版之前 发布工作流程 检查每个二进制的 sha512 和 证明, 包由 GitHub Actions 发布 .
网站 • 妇女 来源 • 妇女 问题 • 妇女 讨论情况
关于 @cpp-linter/clang-tidy 的常见问题@cpp-linter/clang-tidy 是什么? crang-tidy,来自LLVM的C/C++ linter,作为一个静态二进制并带有内置头(LLVM 23.1.5).
如何安装 @cpp-linter/clang-tidy? 在项目目录运行 npm install @cpp-linter/clang-tidy,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 clang-tidy,可以用 npx clang-tidy 直接运行。
@cpp-linter/clang-tidy 支持 TypeScript 吗? 支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。
@cpp-linter/clang-tidy 支持 ESM 还是 CommonJS? 以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。
@cpp-linter/clang-tidy 需要什么版本的 Node.js? package.json 的 engines 字段要求 Node.js >=18。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。
@cpp-linter/clang-tidy 可以商用吗? @cpp-linter/clang-tidy 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。
@cpp-linter/clang-tidy 的下载量有多少? 根据 npm 官方下载统计,@cpp-linter/clang-tidy 在 2026/10/11 – 2026/11/09 这 30 天内被下载 3,567 次,日均约 119 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。
@cpp-linter/clang-tidy 还在维护吗? 最新版本 23.1.5 发布于 2026/11/08(3 天前);至今共发布 23 个版本,其中过去 12 个月发布了 23 个;首次发布于 2026/10/23。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。