semgrep VS ast-grep 代码搜索重构工具,哪个更好用?

185 天前
 ALLROBOT
https://github.com/ast-grep/ast-grep
https://github.com/semgrep/semgrep

两个都是代码搜索,然后重构,有别于正则表达式搜索替换的工具

有用过的人说一下使用体验吗?感觉两者相比如何,哪个用起来更方便
694 次点击
所在节点    问与答
4 条回复
Al0rid4l
185 天前
在用 ast-grep, semgrep 没有过, 看起来 ast-grep 更简单一点

作者 @hdnvim 自己的评价在 /t/1006506
hdnvim
168 天前
谢谢提问!如果是做搜索和重构的话,推荐 ast-grep ,ast-grep 的重写有更多选项。如果是要做安全审计的话可以试试 semgrep 。
hdnvim
168 天前
@hdnvim ast-grep 有专门文档记录怎么重写代码 https://ast-grep.github.io/guide/rewrite-code.html

semgrep 相对而言 fix 还比较 experimental
hdnvim
168 天前
@Al0rid4l 谢谢推荐!!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1043983

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX