solidworx/burial

在项目中隐藏死代码

0.1.0 2019-07-18 15:01 UTC

This package is auto-updated.

Last update: 2024-09-21 23:45:46 UTC


README

使用Tombs在项目中隐藏死代码

安装

Phar

https://github.com/SolidWorx/Burial/releases下载最新的Phar文件

Composer

使用Composer安装到项目中(或全局)

$ composer require solidworx/burial

# or

$ composer global require solidworx/burial

使用方法

您应该在环境中已经运行了Tombs并通过套接字进行通信。

注意:您应该至少让Tombs运行几天/几周,以确保尽可能多的生产代码被调用。

运行Burial对您的代码库进行操作,提供Tombs套接字作为第一个参数

$ bin/bury http://127.0.0.1:8015

# or

$ php bury.phar http://127.0.0.1:8015

这将从您的项目中删除所有死代码(默认为Burial执行所在的目录)。

选项

Burial接受以下参数

重要

不要在您的生产环境中直接运行此命令。它将删除可能仍然被使用的代码。您应该在本地机器或测试环境中运行此命令,仔细验证更改,运行单元测试并进行适当的测试,以确保没有问题。

待办事项

  • 确保方法不是从特质/父类的接口、扩展类等中所需的
  • 处理没有作用域的调用(例如闭包)
  • 删除死函数(目前仅支持方法调用)
  • 添加测试