2015-01-12 87 views
4

我有一個項目,添加了許多作爲依賴關係的composer.json,我希望能夠在同一個PHPStorm項目中處理它們。當我更改供應商目錄中的文件並在CLI上運行git status時,我看到了不同之處,但PHPStorm內聯工具不會註冊更改(左邊沒有藍線)。PHPStorm,供應商和多個Git根

如果我進入項目設置並添加特定供應商依賴作爲git根目錄,包含.git文件夾的文件夾,IDE開始按照我預期的希望工作。

但是,我不想爲所有依賴關係重複這個過程,感覺像是過多的手動工作?有沒有更好的辦法?

更新:仍然沒有快樂,當我使用供應商作爲來源時,「顯示歷史記錄」按鈕不起作用。

這裏是我的項目結構:

  • /home/PhpstormProjects/MyProject/.idea
    • (文件夾分開存放,以避免VCS不得不忽略.idea)
  • /home/my-project/htdocs/
    • (Resource Root,which有一個git的回購由PHPStorm自動recofnised)
  • /家/我的項目/供應商/ modulenamespace /模塊名/
    • (多個模塊,每一個git的,而是由不自動識別PHPStorm)
+0

通常PHPStorm試圖識別你的git根並提示你添加它們。不知道爲什麼它不適合你。嘗試重新打開該項目 - PHPStorm會提示您添加根目錄嗎? – lena

+0

不幸的是,它只有作爲根的主項目,沒有提示添加新項目。真的很奇怪,感覺它應該起作用,否則比使用適當的供應商的IDE更值得痛苦。 –

+0

好吧,我做了我的主項目'資源根',標記供應商目錄爲'源',也排除了供應商,因此它不會阻塞索引器(我有供應商目錄符號鏈接到資源根目錄),它們顯示爲未註冊的VCS根,這意味着我可以選擇所有並添加! 不完全確定'源'在這裏是否正確,但似乎現在已經解決了我的問題......? –

回答