[英]How to exclude files from a project in PhpStorm by pattern?
我正在使用PhpStorm 10.0.1。 我想排除匹配模式的目錄中的文件。 我希望此排除從PhpStorm使用的文件集中刪除被排除的文件,例如,當找到類的重復定義時。
在解決方案中,我已經涉及到范圍:
+
圖標 *-b0*
匹配的目錄中的!file:*-b0*/*
,請輸入!file:*-b0*/*
這就是我卡住的地方。 我在用戶界面的任何地方都找不到對該命名范圍的引用-除了在創建它的設置對話框中。
該文檔沒有幫助:
如何將該范圍應用於當前項目?
(可能是自動應用范圍的情況。在這種情況下,“范圍”對話框和PhpStorm的其余部分在包含的內容和排除的內容上存在分歧,因此我需要提交錯誤。)
范圍可以在“項目”工具窗口中使用-單擊左上角的“ Project
彈出窗口,然后選擇所需的范圍。 它們只能用於檢查過濾(在“ Edit/Find/Find in path
對話框中的“ Edit/Find/Find in path
),“檢查”配置文件,文件監視程序等中。
但是請注意,在“項目”窗口中選擇范圍只是一個視圖選項,不將不包括在范圍中的文件排除在項目之外-它們仍將被索引,用於完成/導航等。如果您想完全排除某些文件/文件夾,為了使它們不包含在文件索引中,您需要將它們添加到“ Settings | Editor | File Types
“ Settings | Editor | File Types
”中的“忽略文件和文件夾”中Settings | Editor | File Types
Settings | Editor | File Types
Settings | Editor | File Types
。 也可以使用“ Mark directory as/Excluded
排除文件夾
我從未聽說過在全球范圍內應用自定義范圍的功能。
我相信它們只能用於允許PhpStorm的
特定組件(例如代碼檢查和查找/替換)在項目文件的子集上運行。
編輯:這是不准確的; 請參閱下面的評論。
如果您要從項目中排除的文件永遠都不會改變,那么這種變通辦法可以解決問題:
(a)使用您已經確定的模式,創建一個新的自定義范圍,專門包含不需要的文件。
(b)針對該范圍執行非常廣泛的搜索( Find in Path > Scope > Custom > Custom Scopes
),以便匹配每個不需要的文件。 您可以搜索文本<?php
,或使用正則表達式,例如.+
(c)創建一個新的收藏夾列表,並將所有搜索結果添加到該列表。
(d)在“收藏夾”窗口中,突出顯示所有文件。 右鍵單擊它們,然后選擇“標記為純文本”。 這將防止PhpStorm為它們建立索引,因此IDE的靜態代碼分析將不再考慮它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.