2013-09-26 43 views
17

Tôi đang cố loại trừ một số thư mục khỏi chỉ mục dự án của Pycharm vì chúng là các liên kết tượng trưng đệ quy. Tôi đã loại trừ các thư mục và vô hiệu hóa các cache và khởi động lại nhưng PyCharm vẫn lập chỉ mục các thư mục bị loại trừ này. Nó không không dẫn đến kết quả trùng lặp trong kết quả tìm kiếm của tôi, v.v ... nhưng việc lập chỉ mục mất nhiều thời gian hơn.Chỉ mục các thư mục bị loại trừ trong PyCharm 3

Có cách nào để loại trừ các thư mục này không được lập chỉ mục không?

+1

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

Trả lời

26

nếu tôi đúng: Tệp | Cài đặt | cấu trúc dự án và chọn các thư mục bạn cần và nhấp vào exlcuded.

từ documentation

Đánh dấu một thư mục như một gốc loại trừ.

Gốc bị loại trừ không hiển thị với PyCharm. Thông thường, người ta muốn loại trừ tạm thời> tạo thư mục, đầu ra được tạo ra, nhật ký và kết quả đầu ra của dự án khác. Loại trừ các đường dẫn không cần thiết> là cách tốt để cải thiện đáng kể hiệu suất.

Lệnh này được nhân đôi trên menu ngữ cảnh của một gốc nội dung.

+5

tôi đã loại trừ các thư mục nhưng họ tiếp tục được lập chỉ mục. Xem http://youtrack.jetbrains.com/issue/IDEA-52055 mà LazyOne liên kết. – philroche

+1

Điều này có thể do các thư mục đó vẫn còn trong đường dẫn thư viện của bạn; PyCharm sẽ tiếp tục lập chỉ mục các thư mục này trừ khi bạn loại trừ chúng khỏi thư viện; xem http://youtrack.jetbrains.com/issue/IDEA-88958 –

+0

Đối với nhận xét trên bởi @DavidFraser - Pycharm sử dụng biến $ PYTHONPATH để lập chỉ mục, vì vậy hãy xóa các thư mục khỏi đường dẫn python của bạn trên dòng lệnh có thể Cứu giúp. Cũng có thể thử File -> Invalidate Caches/Restart trong Pycharm sau khi thực hiện các thay đổi. –

6

Bên cạnh đề xuất của @ FooBarUser, bạn có thể truy cập Preferences->Editor->File Types và tại đây bạn có thể thêm tệp và thư mục mà bạn muốn loại trừ khỏi dự án của mình.

enter image description here

enter image description here

Các thư mục và tập tin mà bạn có sẽ không được hiển thị trong dự án của bạn.

+0

Điều này thực sự đóng đinh nó cho tôi như, trong trường hợp của tôi, Pycharm đã cố gắng để chỉ mục một loạt các tập tin eps mà tôi đã nằm rải rác trên các thư mục dự án. –

0

Trong PyCharm 2017.2.4 bạn có thể cmd+shift+A và bắt đầu nhập cấu trúc dự án ... tùy chọn project structure sẽ hiển thị sau đó nhấn <enter>. Sau đó, bạn có thể đánh dấu thư mục bạn muốn loại trừ và đánh dấu thư mục đó là Exclude. Điều này hữu ích khi bạn muốn tìm kiếm các tệp có số cmd+shift+O và bạn không muốn các tệp venv xuất hiện.

enter image description here

Các vấn đề liên quan