我具有以下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文件中的指令)。突出显示的唯一更改是主项目存储库中的更改。
答案 0 :(得分:1)
您可以使用本手册https://johannespichler.com/developing-composer-packages-locally/
通过symlink安装供应商模块。然后,您可以将此外部文件夹添加到您的项目中,以通过File | Settings | Directories | Add Content Root
操作简化开发。
然后,您需要通过File | Settings | Version Control
将模块VCS添加到项目中
为获得更好的控制,我建议您使用changelists