5

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

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

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

更新:仍然不高兴,当我使用供应商作为来源时,“显示历史记录”按钮不起作用。

这是我的项目结构:

  • /home/PhpstormProjects/MyProject/.idea
    • (文件夹保持分开以避免 VCS 不得不忽略 .idea)
  • /home/我的项目/htdocs/
    • (资源根,它有一个由 PHPStorm 自动识别的 .git 存储库)
  • /home/my-project/vendor/modulenamespace/modulename/
    • (多个模块,每个模块都有一个 .git 但 PHPStorm 不会自动识别)
4

1 回答 1

2

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

于 2015-01-14T13:58:41.453 回答