gpt4 book ai didi

c# - 通用纯文本 linting 工具

转载 作者:行者123 更新时间:2023-11-30 23:21:55 27 4
gpt4 key购买 nike

我正在寻找一个命令行工具,我可以在其中为某些文件扩展名(例如 cs 文件、js 文件、xaml 文件)指定正则表达式模式(或类似模式),这些文件扩展名可以在运行时提供错误/警告,例如在 build 。这些将扫描所有类型的纯文本源代码。

我知道有针对特定语言的工具...我也打算使用这些工具。例如,此工具用于我们想要标记我们不想投资编写 Rosyln 规则的快速模式。我想以一种简单的方式标记某些模式或 API 用法,任何人 都可以添加新规则而无需考虑太多。很多时候我们不添加规则,因为这很难。

源标记化等功能是额外的好处。开源/免费是巨大的红利。

有这样的工具吗?

最佳答案

如果你想要老式的,你可以为这一个除掉 Awk。

它逐行扫描文件(对于一些可配置的行定义,具有合理的默认值)将它们切成碎片(在空白 IMMSMR 上)并应用一组正则表达式并触发匹配正则表达式后面的代码。有一些条件可以匹配文件的开头和结尾以打印页眉/页脚。

这似乎是您想要的,但是恕我直言,perl 或 ruby​​ 脚本更容易,并且很久以前就已经为我取代了 AWK。但它对于您的用例 AFAICT 来说简单明了。

关于c# - 通用纯文本 linting 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39028002/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com