2017-07-03 21 views
0

WebStorm/PhpStorm IDE允許用戶將某些目錄標記爲「排除」,以便它們不會被索引,並且包含的​​類將不會顯示在自動完成等中。 (see hereWebStorm PhpStorm:如何跳過索引中的特定擴展

是否可以將特定擴展標記爲已排除。我的所有組件都有一對的文件,如:

my.component.ts <-- actual component 
my.component.spec.ts <-- for testing only 

我見過this doc有關如何排除一個單獨的文件,但不能很好地擴展。我希望所有.spec.ts文件都被索引器忽略,因爲它們會污染大量的自動完成UI並拖慢我的工作。

+2

1)你可以去'設置/首選項|編輯|文件類型「並將'* .spec.ts'模式與'文本'文件類型相關聯。現在所有這些文件將被視爲純文本文件。注 - 它會影響所有項目。 2)或者您可以將該模式添加到「忽略文件和文件夾」字段(相同的設置屏幕) - 它將完全從項目中排除/忽略這些文件(甚至不會在項目視圖樹中顯示它們) - 可能是一個矯枉過正)。相同注:這是一個IDE範圍的設置,因此會影響所有項目。 – LazyOne

+0

@LazyOne謝謝。在新文件類型的對話框中,我沒有看到將文件視爲「文本」的選項。我錯過了明顯嗎? https://imagebin.ca/v/3S7aOBGJvpwY – BeetleJuice

+2

你不需要一個新的文件類型在這裏;只需打開「設置|」編輯|文件類型'。選擇那裏的文本類型,然後將'* .spec.ts'添加到底部 – lena

回答

3

由於WebStorm/PhpStorm 2017.2可以通過模式排除文件 - 請參閱IDEA-127753。 另請注意,您可以使用忽略文件和文件夾選項的名字排除某些文件(見https://youtrack.jetbrains.com/issue/IDEA-127753#comment=27-868409

+0

Hi lena的註冊模式列表中。謝謝。通過名稱排除並不是一個好的解決方案,因爲我有許多文件被排除在外。忽略文件對我來說不是一件好事,要麼是因爲我希望它們出現在文件管理器中,而是要被編入索引....實際上,第二次以爲我會接受你的建議 – BeetleJuice