neunerlei / dbg-global
将 neunerlei/dbg 模块全局安装到任何 composer 项目的伴随插件
Requires
- composer-plugin-api: ^1.0 || ^2.0
- neunerlei/filesystem: ^5.3
Requires (Dev)
- composer/composer: ^1.3
README
这是一个 neunerlei/dbg 的伴随插件,允许您全局安装,而无需将其添加到您的 composer.json
文件中。这对于大型团队的工作环境来说是一个边缘情况。
安装
使用以下命令全局安装插件 globally
composer global require neunerlei/dbg-global
完成此操作后,您可以在要使用 dbg 的实际项目中简单地运行 composer install
。这不会修改您的 composer.json
或 composer.lock
,但您将能够访问所有辅助函数。
愉快的调试。
Shims 和禁用它们
该插件将在您的本地项目的 vendor 目录中创建 neunerlei/dbg 方法的 shim,以便您的 IDE 可以在自动补全时找到它们。
如果您不希望发生这种情况,您可以全局禁用 shim 生成:composer global config extra.neunerleiDevGlobal.noShim true
或者,您也可以禁用特定目录的 shim 生成:composer global config extra.neunerleiDevGlobal.noShimDirs.0 /work/project
对于多个目录,请在每个新目录后增加 "noShimDirs" 后的数字。
使用:composer global config extra.neunerleiDevGlobal
来查看当前配置
硬拷贝文件
如果您不想依赖全局安装的插件,例如在 docker 环境中,您也可以在您的 "vendor" 目录中创建已安装文件的硬拷贝。
您可以选择全局启用它们:composer global config extra.neunerleiDevGlobal.hardCopy true
或者,您可以使用每个目录的配置创建硬拷贝:composer global config extra.neunerleiDevGlobal.hardCopyDirs.0 /work/project
对于多个目录,请在每个新目录后增加 "hardCopyDirs" 后的数字。
Postcardware
您可以自由使用此包,但如果它进入您的生产环境,我将非常感激您从您的家乡寄给我一张明信片,提到您正在使用我们的哪些包。
您可以在 这里 找到我的地址。
谢谢 :D