2016-01-12 75 views
0

任何想法如何從Search in files and folders中排除vendor目錄,但爲了Intellisense的目的而將其保留在索引中?PHPStorm從搜索排除供應商,但保留Intellisense

我只需要搜索我的Symfony文件,而不是框架等。

試圖在SettingsScopes,使用此模式:

!file[abuse]:vendor//*

謝謝!

+1

使用範圍。就在創建範圍時,確保您也有包容性部分 - 遞歸包含所有內容,然後排除不需要的內容 - ATM搜索不適用於僅排除規則的範圍。 – LazyOne

+0

太棒了!不知道我必須首先包含所有內容。謝謝!回答完整的問題,以便我可以標記爲已解決。 – MariusP

回答

1

範圍功能是這裏的方法。

你只需要確保你有包容性的部分,而不是隻排除規則。解決方案是遞歸地包括所有東西,然後排除不需要的東西。

原因 - ATM搜索沒有正確處理僅排除規則的作用域。

1

我嘗試使用範圍,但它似乎並沒有爲我工作。嘗試打開文件時(ctrl + shift + n),vendor文件仍然出現,爲了使用範圍我必須從find in all files對話框中手動選擇它。

我發現的更好的解決方案是使用PhpStom中的composer設置,如this question所示。

只需將您的composer.jsoncomposer.phar設置爲composer設置,它就爲您完成剩下的工作!