文件名称:sniper:emacs助手,用于剪断死代码
文件大小:19KB
文件格式:ZIP
更新时间:2024-06-06 17:02:27
Clojure
狙击手 Clojure库旨在帮助您查找和删除无效代码,包括emacs模式。 有关如何使用它的详细信息,请参见下面的描述和sniper.scope的命名空间docstring。 目前,该分析还远远不够完美,但是我们已经使用它成功删除了我们的160KLOC代码库的大约10%。 欢迎捐款。 动机 多年来,我们已经在名称空间中混合了许多无效代码,而手动将其删除是一件痛苦的工作。 同时,完全自动化的解决方案将无法正常工作,因为有许多我们想保留的未使用功能。 为此,我理想的工作流程是工具辅助的交互式循环,其中: 该工具向用户显示似乎未使用的表单(可能通过测试除外) 用户决定保留该表单并将其标记为已使用,或者将其删除并进行代码清理 该工具将根据用户操作更新其内部依赖关系图,然后返回至(1)。 我找不到满足这些条件的任何工具(并在我们的160KLOC代码库上工作过),所以我写了狙击手。 如何使
【文件预览】:
sniper-master
----.gitignore(130B)
----src()
--------sniper()
----resources()
--------sniper()
----LICENSE(11KB)
----doc()
--------intro.md(104B)
----CHANGELOG.md(27B)
----README.md(5KB)
----test()
--------sniper()
----project.clj(636B)