Disclaimer: Tôi quan trọng với sự phát triển của Rubberduck add-in.
Bạn đã làm gì sai =)
Trong phiên bản alpha 2.x trước đó chúng tôi phát hiện ra rằng phát động phân tích ban đầu khi khởi động đã gây ra vấn đề (tai nạn bạo lực), vì add-in là, về cơ bản, sẵn sàng trước khi VBE đã hoàn tất việc thiết lập mô hình đối tượng cho (các) dự án được nạp trong IDE. Về cơ bản VBE tải các add-in của nó trước khi nó hoàn thành việc xây dựng chính nó, vì vậy chúng ta không thể khởi chạy một nhiệm vụ phân tích cú pháp ngay khi khởi động.
Vì vậy, chúng tôi vô hiệu hóa phân tích cú pháp ban đầu/tự động, đó là lý do tại sao cần phải thực hiện thủ công (hiện tại).
Các Rubberduck CommandBar (neo đậu ở phía trên cùng của IDE theo mặc định, ngay dưới CommandBar chính) chứa một "refresh" nút:
Nhấp vào nút đó sẽ thay đổi trạng thái phân tích cú pháp từ " Đang chờ "/" En attente "để" Ready "/" Prêt "(sau khi đi qua một số tiểu bang).
Hầu hết các lệnh Rubberduck sẽ được kích hoạt ngay khi trạng thái "Phân tích" (không kéo dài quá lâu - nó chuyển sang "Giải mã nhận dạng" ngay lập tức sau) và tái cấu trúc được bật ở trạng thái "Sẵn sàng" (ngay cả trước khi kiểm tra kết thúc chạy).
Bạn cũng sẽ thấy rằng "refresh" nút lệnh trong toolstrip của Mã Explorer, thử nghiệm Explorer, Kiểm tra kết quả và Todo Explorer toolwindows.
Bạn có thể duyệt/điều hướng mã và sử dụng VBE trong khi Rubberduck đang làm việc trong nền, nhưng xin lưu ý rằng sửa đổi mã trong khi Rubberduck đang phân tích cú pháp có thể dẫn đến một số trạng thái lỗi phân tích cú pháp; chúng tôi giả định rằng mã trong IDE là compilable =)
Hãy nghĩ rằng nút đó là "OK ducky, tôi đã thực hiện thay đổi mã, bây giờ đồng bộ hóa với IDE": bổ trợ cần biết chính xác -nhận vị trí của mỗi mã thông báo duy nhất để hoạt động như bình thường. Tái cấu trúc hoặc áp dụng sửa lỗi nhanh chóng kiểm tra trên trạng thái phân tích cú pháp không đồng bộ hóa chắc chắn là một ý tưởng tồi!
Điều đó nói rằng, vô hiệu hóa tất cả menu khi khởi động là loại lười biếng (và vụng về quá: ví dụ như các phím nóng cho việc hiển thị các thanh tra quả và mã thám hiểm toolwindows sẽ làm việc mặc dù các menu bị vô hiệu hóa) - chúng tôi sẽ khắc phục điều đó bằng bản phát hành tiếp theo và phân tích cú pháp ban đầu cũng sẽ tự động trở lại (chúng tôi sẽ bắt đầu sau khi trì hoãn, để cho VBE có cơ hội hoàn thành việc bắt đầu).
Lệnh sẽ bị tắt nếu chúng không khả dụng dựa trên trạng thái bổ trợ hiện tại. Trong trường hợp này có vẻ như phân tích ban đầu chưa được thực hiện. Nhấp vào "mũi tên tái chế" màu lam trong thanh trạng thái RD. – Comintern