2015-04-30 16 views
40

Không có thư mục "không bao gồm", làm thế nào tôi có thể ngừng lập chỉ mục intellij Index khi bắt đầu? Nó rất rất khó chịu vì nó bắt đầu lập chỉ mục khi khởi động mà không cho phép bạn, ví dụ, gỡ lỗi một trường hợp thử nghiệm khiến bạn đợi cho đến khi việc lập chỉ mục kết thúc.Làm thế nào tôi có thể ngừng lập chỉ mục ý tưởng intellij?

+0

Bạn đã để nó kết thúc lập chỉ mục chưa? Sau khi nó đã làm như vậy một lần, nó không cần phải tái lập chỉ mục trên mỗi lần khởi động (vì nó có thể tìm thấy chỉ mục cuối cùng, và rằng nó không bị xóa ví dụ nếu nó được lưu trữ tạm thời) – vikingsteve

+6

Tôi cho phép, nhưng dù sao thì đó là nhà phát triển nên quyết định mức độ ưu tiên của mình chứ không phải ứng dụng. Điều gì sẽ xảy ra nếu tôi có một hệ thống mã hóa dòng 100.000, tôi có nên đợi để được lập chỉ mục ngay cả khi tôi KHÔNG cần bất kỳ kết quả lập chỉ mục nào không? Có phải tốn kém khi thêm một công tắc không? Tôi chắc chắn nghĩ Intellij Idea là một sản phẩm có rất nhiều chỗ để cải tiến với một tên sản phẩm rất mỉa mai. –

+0

Hầu hết các tính năng điều hướng và vv trong intellij yêu cầu chỉ mục phải được thực hiện một lần. Đó là một quá trình một lần, tại sao nó lại là một vấn đề như vậy? Bên cạnh đó nếu nó mất một thời gian dài hoặc máy phát triển của bạn là từ năm 1980 hoặc bạn đang làm một cái gì đó sai ... – vikingsteve

Trả lời

3

Bây giờ, "loại trừ" thư mục là cách duy nhất để vô hiệu hóa lập chỉ mục khi thay đổi xảy ra ở một trong các thư mục bị loại trừ (ngoại trừ các nguồn được tạo không được loại trừ).

Checked với Intellij 2016.2.5

tôi đề nghị bạn để điều chỉnh cấu hình Intellij bạn, hãy xem bài này: https://stackoverflow.com/a/22508853/779338

2

Nếu bạn không muốn lập chỉ mục, các tính năng IntelliJ IDEA phần lớn là vô dụng. Và nó chỉ không thể nói nếu bạn muốn gỡ lỗi thời gian này hay không; nghĩa là bạn không thể thực hiện lập chỉ mục ngay lập tức nếu cần. Có vẻ như không có cách nào để tắt tính năng lập chỉ mục tự động hiện tại và nếu có thể, bạn không thể hoàn thành thông minh nữa.

Vì vậy, nếu bạn không sử dụng các tính năng này, bạn có thể muốn sử dụng IDE nhẹ hơn hoặc sử dụng vim cùng với môi trường giống Unix.

Nhưng thường việc lập chỉ mục không mất quá nhiều thời gian, phải không? Có lẽ cấu hình của bạn (như được chỉ ra bởi @NelsonG.) Không phải là tối ưu hoặc máy tính của bạn quá chậm?

+1

Cảm ơn bạn đã nhận xét các lựa chọn thay thế ngây thơ. Bạn đang mất điểm ở đây. Chúng tôi tận hưởng một số điều tuyệt vời từ IntelliJ, đây là một nhà phê bình mang tính xây dựng, hy vọng những người IDEA sẽ lắng nghe ... nhưng với tư cách là lập trình viên chức năng và linh hồn địa trung hải, tôi yêu thích 'lazy'approach;). Do đó, đừng làm công cụ cho đến khi bạn thực sự cần nó, do đó vui lòng KHÔNG chặn giao diện người dùng khi khởi động để cung cấp tính năng mà tôi không yêu cầu, * nhưng *. Cho phép nói rằng tôi chỉ muốn chỉnh sửa một typo rõ ràng ở đâu đó và tôi không muốn mở Atom/Vim/Emacs song song và chỉ sử dụng IntelliJ. –

+0

@JaimeAugudo tất nhiên có một vài trường hợp bạn muốn chỉnh sửa lỗi chính tả; nhưng việc lập chỉ mục lười biếng có nghĩa là bạn mở một tệp và muốn thêm mã - và IDE phải làm việc lập chỉ mục. Tôi nghĩ nhiều người sẽ không thích điều đó. Ngoài ra, chỉ mục không được xây dựng lại nếu nó không cần thiết cộng với bạn thường chỉ cần giữ cho IDE của bạn mở. Ok, tôi đồng ý có thể có một tùy chọn để không tự động làm điều đó, nhưng nó không có ở đó và hầu hết mọi người sẽ không sử dụng nó – torkleyy

+0

"Nhưng thường chỉ mục không mất quá nhiều thời gian, phải không?" - "không quá dài" là gì? Tôi chắc chắn xem xét một nửa giờ là khá dài cho một cái gì đó làm gián đoạn thanh cuộn, xác thực JSHint, IntelliSense, vv (vì thanh cuộn, biểu tượng kết quả JSHint và cửa sổ bật lên IntelliSense được vẽ lại sau mỗi bước lập chỉ mục (tức là mỗi lần thanh cuộn nhỏ trong thanh trạng thái đã nhấp nháy có thể nhìn thấy và vô hình một lần nữa) –

3

Bạn có thể ngừng đồng bộ/lập chỉ mục mỗi khi bạn chuyển sang IDEA và nó khá hữu ích khi xử lý các dự án lớn và quá trình xây dựng bên ngoài kích hoạt lập chỉ mục.

Chỉ cần tắt hộp kiểm System Settings -> Synchronize files on frame or editor tab activation.

Đảm bảo bạn chạy lập chỉ mục theo cách thủ công để cập nhật các gợi ý khi cần qua menu Synchronize (Cmd-Alt-Y trên máy Mac).

System Settings

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