2012-06-26 33 views
9

Có ai biết nếu có cách nào để tự động hoàn thành mã NetBeans để lọc 'chứa' thay vì 'bắt đầu bằng'.NetBeans IDE autocomplete 'contains'

Ví dụ: MyClass có getBlaBla(), setBlaBla() và someOtherBlaBla()

Tôi muốn có thể nói MyClass.BlaBla và để hoàn thành mã đề xuất cả ba tên phương thức trên. Sẽ thực sự hữu ích khi bạn không hoàn toàn nhớ tên của phương thức nhưng biết nó chứa từ đó.

+2

Lưu ý: Quy ước mã hóa cho Java là bắt đầu tên phương pháp với một nhỏ lá thư. – Puce

+2

Đẹp nhất. Tôi cảm nhận được yêu cầu tính năng trong quá trình tạo. –

+0

@Puce, có ya go :) – Blueberry

Trả lời

6

Để tham khảo trong tương lai, điều này được thực hiện kể từ NetBeans 7.4 và có thể được kích hoạt trong các tùy chọn:

  1. Trong thanh trình đơn nhấp Công cụ ->Tùy chọn
  2. Trong cửa sổ Tùy chọn, mở phần Editor và sau đó nhấp vào Code Completion tab
  3. Tick vào hộp kiểm Subword hoàn

Đối với Netbeans 8.0.2:

  1. Dưới Preferences ->biên tập tab ->Mã hoàn tab
  2. Thay đổi tùy chọn menu thả xuống Ngôn ngữ từ Mọi ngôn ngữ để Java
  3. Tick hoàn hộp kiểm Subword

Đây là một lựa chọn thực sự tiện dụng :)

1

Có vẻ như bạn có thể tự thực hiện, nếu bạn có sức chịu đựng cho nó.

Bạn phải triển khai Giao diện hoàn thành và theo Netbeans Documents: "Khi người dùng nhập vào trình chỉnh sửa, cơ sở hạ tầng hoàn thành mã yêu cầu tất cả các nhà cung cấp mã hoàn thành đã đăng ký trong tệp lớp XML để tạo CompletionTasks".

Đây là liên kết có thể giúp bạn đạt được điều đó: http://platform.netbeans.org/tutorials/nbm-code-completion.html

+0

Có vẻ như là lựa chọn duy nhất ... – Blueberry

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