composer 本身不支持 browse 命令,但可通过安装 stefanzweifel/composer-browse 插件实现:全局安装后,在项目中运行 composer browse 可直接在浏览器打开依赖包的代码仓库或官网,支持 gitHub、gitlab、Bitbucket 等平台,使用 –homepage 或 –repository 可指定跳转目标。
composer-require-watch 或更直接的 composer-bin-plugin 配套工具,不过真正实现“在浏览器中快速打开包主页”的是名为 composer/browse 的第三方插件。
安装 composer/browse 插件
该插件允许你运行 composer browse 来直接打开当前项目依赖或指定包的官方网站或代码仓库(通常是 github/GitLab 页面)。
全局安装方式:
composer global require stefanzweifel/composer-browse
确保你的 ~/.composer/vendor/bin 目录已在系统 PATH 中,以便命令可用。
使用方法与快捷功能
安装完成后,你可以在任何 Composer 项目中使用 composer browse 命令:
- composer browse —— 打开当前项目 composer.json 中第一个包的主页(通常是你项目的源码地址)
- composer browse guzzlehttp/guzzle —— 在浏览器中打开 Guzzle 的仓库页面
- composer browse –homepage 或 -H —— 强制打开官方 homepage 而非代码仓库(如官网而非 GitHub)
- composer browse –repository 或 -R —— 明确打开版本控制系统地址(默认行为)
它会自动解析 dist、source 或 homepage 字段,并用系统默认浏览器打开对应 URL。
支持的包来源
该命令能智能识别以下平台的仓库链接:
如果包定义了 homepage,也可优先跳转到项目文档或官方网站。
基本上就这些。不复杂但容易忽略的小技巧,适合经常查看依赖源码或提交 issue 的开发者。