PhpStorm настраивает расширения поставщика индивидуально - PullRequest
1 голос
/ 04 апреля 2019

У меня есть следующая стандартная структура проекта 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 Ответ

1 голос
/ 04 апреля 2019

Вы можете установить модуль поставщика через символическую ссылку, используя это руководство https://johannespichler.com/developing-composer-packages-locally/

Затем вы можете добавить эту внешнюю папку в проект, чтобы упростить разработку с помощью действия File | Settings | Directories | Add Content Root.

enter image description here

Затем вам нужно добавить ваш модуль VCS в ваш проект через File | Settings | Version Control enter image description here

Теперь вы можете легко управлять своими изменениями отдельно. enter image description here

Для еще лучшего контроля я рекомендую использовать списки изменений

...