PhpStorm分别配置供应商扩展

时间:2019-04-04 18:34:24

标签: php phpstorm

我具有以下Magento 2标准项目结构,但这可以应用于任何基于php composer的项目:

.
..
.git
.gitignore
composer.json
composer.lock
vendor/Acme/module1
vendor/Acme/module1/composer.json
vendor/Acme/module1/.git

# .gitignore contains a directive to ignore the vendor directory because the project structure contains nested repositories 

是否可以配置PhpStorm以突出显示每个供应商扩展的更改?此时,我的所有供应商更改都不会显示(由于.gitignore文件中的指令)。突出显示的唯一更改是主项目存储库中的更改。

1 个答案:

答案 0 :(得分:1)

您可以使用本手册https://johannespichler.com/developing-composer-packages-locally/

通过symlink安装供应商模块。

然后,您可以将此外部文件夹添加到您的项目中,以通过File | Settings | Directories | Add Content Root操作简化开发。

enter image description here

然后,您需要通过File | Settings | Version Control将模块VCS添加到项目中 enter image description here

现在,您可以轻松地分别管理更改。 enter image description here

为获得更好的控制,我建议您使用changelists