任何想法如何從Search in files and folders
中排除vendor
目錄,但爲了Intellisense的目的而將其保留在索引中?PHPStorm從搜索排除供應商,但保留Intellisense
我只需要搜索我的Symfony文件,而不是框架等。
試圖在Settings
Scopes
,使用此模式:
!file[abuse]:vendor//*
謝謝!
任何想法如何從Search in files and folders
中排除vendor
目錄,但爲了Intellisense的目的而將其保留在索引中?PHPStorm從搜索排除供應商,但保留Intellisense
我只需要搜索我的Symfony文件,而不是框架等。
試圖在Settings
Scopes
,使用此模式:
!file[abuse]:vendor//*
謝謝!
範圍功能是這裏的方法。
你只需要確保你有包容性的部分,而不是隻排除規則。解決方案是遞歸地包括所有東西,然後排除不需要的東西。
原因 - ATM搜索沒有正確處理僅排除規則的作用域。
我嘗試使用範圍,但它似乎並沒有爲我工作。嘗試打開文件時(ctrl + shift + n),vendor
文件仍然出現,爲了使用範圍我必須從find in all files
對話框中手動選擇它。
我發現的更好的解決方案是使用PhpStom中的composer
設置,如this question所示。
只需將您的composer.json
和composer.phar
設置爲composer
設置,它就爲您完成剩下的工作!
使用範圍。就在創建範圍時,確保您也有包容性部分 - 遞歸包含所有內容,然後排除不需要的內容 - ATM搜索不適用於僅排除規則的範圍。 – LazyOne
太棒了!不知道我必須首先包含所有內容。謝謝!回答完整的問題,以便我可以標記爲已解決。 – MariusP