63 个版本

0.9.3 2024 年 6 月 3 日
0.9.2 2023 年 12 月 27 日
0.9.1 2023 年 11 月 20 日
0.8.0 2023 年 6 月 26 日
0.2.16 2019 年 11 月 26 日

#609命令行实用工具

Download history 81/week @ 2024-05-03 58/week @ 2024-05-10 83/week @ 2024-05-17 98/week @ 2024-05-24 265/week @ 2024-05-31 187/week @ 2024-06-07 84/week @ 2024-06-14 52/week @ 2024-06-21 52/week @ 2024-06-28 60/week @ 2024-07-05 47/week @ 2024-07-12 36/week @ 2024-07-19 109/week @ 2024-07-26 56/week @ 2024-08-02 70/week @ 2024-08-09 38/week @ 2024-08-16

279 每月下载量
用于 svls

MIT 许可证

515KB
14K SLoC

Rust 12K SLoC // 0.0% comments SystemVerilog 2.5K SLoC // 0.1% comments Batch 80 SLoC

svlint

符合 IEEE1800-2017 的 SystemVerilog 代码检查器。用 Rust 编写,基于 sv-parser。Svlint 也通过 svls 集成到大多数文本编辑器中。

Actions Status codecov

Crates.io svlint

svlint

安装

svlint 可以通过以下几种方式安装

  • 下载一个 版本,解压,并将 bin/ 目录添加到您的 $PATH 环境变量中。PDF 格式的手册包含在 doc/ 目录中。
  • 如果您有 Rust 工具链,则可以使用 cargo 通过以下命令安装二进制文件:cargo install svlint。这将把 svlint 二进制文件(以及仅用于开发的 mdgen 二进制文件)复制到 ~/.cargo/bin(通常)中,但不包括包装脚本(例如 svlint-parseonly)或预写的配置(例如 parseonly.toml)从 rulesets/ 中。
  • 通过 snapcraft,使用以下命令:sudo snap install svlint

用法

要查看命令行界面的信息,请使用 svlint --help,要查看您正在运行的版本,请使用 svlint --version

有关 svlint 的工作方式、如何配置它以及其他使用信息,请参阅 手册

依赖关系

~8–18MB
~239K SLoC