2012-08-17 11 views
5

Tôi có Java và JDK mới nhất. Tôi có một dự án PHP (CodeIgniter). Khi tôi mở nó trong NetBeans 7.2, tôi không thể loại bỏ "Quét nền dự án". Đây là gì? Làm thế nào tôi có thể đẩy nhanh nó? Làm thế nào tôi có thể vô hiệu hóa nó?Quét nền của các dự án sẽ làm chậm Netbeans 7.2

[giải pháp hiện tại] Điều này chỉ xảy ra khi bạn mở một dự án mới trong NetBeans. Sau đó "Bối cảnh quét các projets" hoạt động 10-15 giây.

+0

Vâng, nó luôn luôn chậm. –

+0

Tôi nghĩ rằng chỉ cần yêu cầu quét nền trong thực tế khối tất cả mọi thứ để quét – SjB

+0

¿thông số kỹ thuật máy tính? Phải mất khoảng 5 giây trong máy tính của tôi để thực hiện "Quét nền" –

Trả lời

7

Tôi đã tìm thấy giải pháp, tuy nhiên, nó có những hạn chế nhỏ. Sử dụng các yêu cầu Quét theo yêu cầu plugin. Sau khi khởi động lại Netbeans, tính năng quét nền phải được tắt theo mặc định. Sử dụng phương pháp cài đặt Trung tâm cập nhật và vô hiệu hóa kho lưu trữ sau khi cài đặt (nếu không bạn có thể sẽ cài đặt các bản cập nhật không ổn định do nhầm lẫn).

Nhược điểm: Rất có thể đó chỉ hết hạn mà làm cho làm việc với Netbeans một chút ít thoải mái (như đã nêu trên trang Plugin).

Scan On Demand - Download and installation instructions

Edit: Các lỗi vẫn còn, tuy nhiên sử dụng những điều sau đây làm cho Biến nhúng một vấn đề nhỏ hơn. Thêm chuỗi này để netbeans_default_options trong bạn netbeans.conf:

-J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled 

trình cho tôi trên Win7, máy 64b, NB 7.2, JDK 1,703

+0

Thành thật mà nói, mặc dù tôi đã cài đặt * ScanOnDemand *, nhưng lỗi gây phiền nhiễu lại được tái hiện lại. Nếu có bất kỳ cài đặt bổ sung nào trợ giúp, vui lòng lưu ý tại đây. – Mateng

+1

C: \ installDir \ NetBeans 7.3 \ etc – rChavz

+0

Cảnh báo: Hiện tại, plugin này chỉ hoạt động với các bản dựng phát triển. KHÔNG sử dụng các hướng dẫn này với bản phát hành chính thức !!! –

1

Chuyển đến thư mục nguồn và xóa thư mục 'nbproject' . Nhưng điều này không cho phép dự án được hiển thị trong NetBeans anyways nó là giải pháp tốt nhất.

1

Quá trình quét nền có thể mất quá nhiều thời gian cho các dự án có số lượng tệp lớn. Thay vì đầu tư thời gian quý báu để netbeans ngừng quét các tệp của bạn, tại sao không di chuyển một số tệp ra ngoài thư mục gốc của dự án. Bằng cách đó, để không quét chúng :)

Ngoài ra, để giảm bớt tính năng quét nền của netbeans, bạn có thể muốn yêu cầu netbeans bỏ qua (nhấp chuột phải> Git> bỏ qua) một số thư mục nếu bạn đang sử dụng kiểm soát phiên bản như git. Bằng cách đó, netbeans sẽ không kiểm tra các thay đổi bên ngoài trên các thư mục đó.

0

Ngay cả với netbeans_default_options khuyến cáo của @Mateng, mà tôi đã sử dụng, Netbeans 7.2.1 và sau đó (ít nhất lên đến Netbeans 8 phát hành) (không thử một phiên bản trước đó) đã nhận được rất chậm trên "lớn" dự án, vì quá trình quét nền rất dài. Hoàn thành mã được thực hiện trong 10 giây, v.v.

Vì vậy, tôi đã xem xét kỹ các nhật ký và nhận thấy rằng có rất nhiều cảnh báo liên quan đến tình trạng cạn kiệt "code cache".

Vì vậy, tôi tăng kích thước mã bộ nhớ cache sử dụng

-J-XX:ReservedCodeCacheSize=<big value> 

và tất cả sự chậm chạp biến mất.

Hy vọng điều này sẽ hữu ích!

+0

Đề nghị tốt .... Tôi đang thử với -J-XX: ReservedCodeCacheSize = 512m – MarcoZen

+0

Netbeans sẽ không bắt đầu với 512m, đã làm với 256m – MarcoZen

+0

Và sau khi thử nghiệm trong khoảng 2 ngày tôi có thể nói rằng cài đặt không hiển thị bất kỳ/bất kỳ cải thiện đáng chú ý và thay vào đó làm netbeans tipsy. Tôi đã kết thúc chỉ cần loại bỏ nó. – MarcoZen

0

Bạn có thể chỉ muốn tắt tính năng này trong Công cụ> Tùy chọn> Sai mục> Tệp bằng cách bỏ chọn "Bật tự động quét nguồn" như được đề cập in this answer.

+1

Quét nền xảy ra bất kể trong 8.0.2 – MarcoZen

+0

Không có tùy chọn như vậy trong NetBeans 8.x.x trong tab Khác. NetBeans có xu hướng chậm hơn trên Windows, bằng cách này, làm xáo trộn toàn bộ hệ thống. – Tiny