PHPStorm,供应商和多个Git根

Jos*_*ott 5 git magento vendor phpstorm

我有一个带有composer.json的项目,它添加了许多模块作为依赖项,我希望能够在同一个PHPStorm项目中处理它们.当我更改供应商目录中的文件,并在CLI上运行git status时,我看到了差异,但是PHPStorm内联工具没有注册更改(左侧边栏上没有蓝线).

如果我进入项目设置并将特定的供应商依赖项添加为git root,包含.git文件夹的文件夹,IDE将按照我的期望/希望开始工作.

但是,我不想为所有依赖项重复此过程,感觉手动工作太多了?有没有更好的办法?

更新:仍然没有快乐,当我使用供应商作为来源时,"显示历史记录"按钮不起作用.

这是我的项目结构:

  • /home/PhpstormProjects/MyProject/.idea
    • (文件夹保持独立以避免VCS必须忽略.idea)
  • /家/我的项目/ htdocs中/
    • (资源Root,由PHPStorm自动重新配置.git repo)
  • /家/我的项目/供应商/ modulenamespace /模块名/
    • (多个模块,每个模块都有.git但PHPStorm不能自动识别)

Jos*_*ott 2

事实证明这是一个已知问题,因为 .git 存储库的深度为: https ://youtrack.jetbrains.com/issue/IDEA-108316