2010-08-05 21 views
26

Tôi đang sử dụng Eclipse PDT Helios với Aptana Studio trên Windows XP SP3. Rất thường xuyên, luồng công việc của tôi bị gián đoạn vì Eclipse bắt đầu quá trình lập chỉ mục DLTK kéo dài 30 giây, đôi khi lên đến 2 phút - điều này gây phiền toái.Tắt hoặc tăng tốc lập chỉ mục DLTK trong Eclipse PDT?

Tôi tự hỏi nếu có cách nào để:

  • Hoặc rẽ mà tắt hoặc
  • Run quá trình lập chỉ mục DLTK ít thường xuyên.

Tôi không tìm thấy bất kỳ khả năng thay đổi nào về các tham số trong Cửa sổ> Tùy chọn.

Trả lời

36

PDT 2.2 (một trong Helios) đang sử dụng công cụ cơ sở dữ liệu cục bộ, H2, để lưu trữ thông tin. Tôi đã viết một số post highlighting how to improve the performance of the new indexer.

Có thể có một cách khác, nhưng nó đòi hỏi hack và tôi đã không thử nó bản thân mình kể từ đầu xây dựng của PDT 2.2 để YMMV: sử dụng một phiên bản mới hơn của H2. Bạn thấy đấy, PDT 2.2 sử dụng phiên bản H2 1.1.117. Phiên bản hiện tại là 1.2.140. Về cơ bản, nó liên quan đến việc tải xuống phiên bản mới hơn từ h2 site và thay thế H2 JAR hiện tại trong thư mục plugin bằng Jar này. Tôi thực sự nên viết một bài đăng blog về nó. Tôi chỉ cần tìm một số thời gian ...

+0

Ấn tượng. Chi tiết hơn nhiều so với câu trả lời chung của tôi. +1 – VonC

+0

Vâng, cảm hứng cho việc sử dụng H2 trong PDT 2.2 đến từ nWire, vì vậy chúng tôi có một số thông tin chi tiết để chia sẻ về việc sử dụng nó ... – zvikico

+0

Bất kỳ gợi ý nào về cách thay thế plugin 1.1.117 H2 của tôi? Trong thư mục plugin của tôi C: \ Program Files \ Eclipse \ plugins Tôi có thể tìm thấy: "org.h2_1.1.117.v20091003-1000.jar" và "org.eclipse.dltk.core.index.sql.h2_2.0.0 .v20100616-2015.jar ". Từ trang web h2, tôi có thể tải xuống: "h2-1.2.140.jar" – Mateng

1

Có một số vấn đề hiện đang được làm việc với quá trình dltk.core.index:

Xem bug 319130 từ ngày hôm qua (04 tháng 8).

6

Tôi cũng có/gặp sự cố này và đã tắt "Tự động xây dựng" trong trình đơn dự án. Điều này dường như đã giải quyết được vấn đề cho tôi ...

Vì vậy, câu hỏi là, và xin lỗi sự thiếu hiểu biết của tôi ở đây ... nhưng "Xây dựng" là gì cần thiết trong thế giới PHP.

+7

IIRC, về triển khai ứng dụng php "Xây dựng" có nghĩa là không có gì. Nhưng trong bối cảnh của Eclipse, nó lập chỉ mục mã của bạn để làm cho tất cả các tính năng kiểm tra mã hoạt động. –

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