2013-09-26 236 views
17

我想從Pycharm的項目索引中排除一些目錄,因爲它們是遞歸符號鏈接。我排除了目錄並使緩存失效並重新啓動,但PyCharm仍然索引這些排除的目錄。它確實是而不是導致我的搜索結果中出現重複的結果等,但索引需要更長的時間。在PyCharm 3中對排除的目錄進行索引3

有沒有辦法排除這些目錄被索引?

+1

http://youtrack.jetbrains.com/issue/IDEA-52055 – LazyOne

回答

26

如果我是正確的:文件|設置|項目結構並選擇您需要的文件夾並單擊exlcuded。

documentation

馬克的文件夾

爲排除根。

排除的根對PyCharm不可見。通常,人們希望排除臨時>構建文件夾,生成的輸出,日誌和其他項目輸出。排除不必要的路徑是顯着提高性能的好方法。

此命令在內容根目錄的上下文菜單中複製。

+5

我已經排除了目錄,但他們繼續進行索引。請參閱LazyOne鏈接到的http://youtrack.jetbrains.com/issue/IDEA-52055。 – philroche

+1

這可能是因爲這些文件夾仍然在您的庫路徑中; PyCharm將繼續爲這些文件夾編制索引,除非您將它們從庫中排除;請參閱http://youtrack.jetbrains.com/issue/IDEA-88958 –

+0

關於@DavidFraser的上述評論 - Pycharm使用$ PYTHONPATH變量進行索引,所以從命令行上的python路徑中刪除目錄可能會幫幫我。進行更改後,也可以嘗試File - > Invalidate Caches/Restart in Pycharm。 –

6

除了@ FooBarUser的建議,你可以去Preferences->Editor->File Types,在這裏你有一個框,你可以添加你想在你的項目中排除的文件和文件夾。

enter image description here

enter image description here

您包含的文件夾和文件不會在你的項目中顯示。

+0

對我來說,這確實是一個釘釘,因爲在我的情況下,Pycharm試圖索引一堆散佈在項目文件夾中的eps文件。 –

0

在PyCharm 2017.2.4中,您可以cmd+shift+A並開始鍵入項目結構... project structure選項應顯示然後按<enter>。然後,您可以突出顯示要排除的文件夾並將其標記爲Exclude。當您想要搜索cmd+shift+O的文件並且不想要venv文件顯示時,這非常有用。

enter image description here