2012-06-26 35 views
9

¿Alguien sabe si hay una forma de obtener el autocompletado del código de NetBeans para filtrar por 'contiene' en lugar de 'comienza por'.NetBeans IDE autocompletar 'contiene'

E.g. MyClass tiene getBlaBla(), setBlaBla() y algunosOtherBlaBla()

Quiero poder decir MyClass.BlaBla y para que el código completado sugiera los tres nombres de métodos anteriores. Sería realmente útil para cuando no recuerda exactamente cuál era el nombre del método, pero sabe que contiene esa palabra.

+2

Nota: La convención de codificación para Java es empezar los nombres de método con una pequeña carta. – Puce

+2

Bueno. Intuyo una solicitud de función en proceso. –

+0

@Puce, ya está :) – Blueberry

Respuesta

6

Para referencia futura, esto se implementa desde NetBeans 7.4 y se puede activar en las opciones:

  1. En la barra de menús, haga clic Herramientas -> Opciones
  2. en la ventana Opciones de abrir la sección Editor y luego haga clic en el finalización de código pestaña
  3. Marque la casilla palabra parcial finalización

Para Netbeans 8.0.2:

  1. Bajo Preferencias -> Editor pestaña ->Código finalización pestaña
  2. Cambiar la opción del menú desplegable Idioma de Todos los idiomas a Java
  3. Marque la casilla finalización palabra parcial

Esta es una opción muy útil :)

1

Parece que puede implementar la suya, si tiene la resistencia para ello.

Tiene que implementar una interfaz CompletionProvider y según Netbeans Docs: "A medida que el usuario escribe en un editor, la infraestructura de finalización de código pide a todos los proveedores de código finalizados registrados en el archivo de capa XML que creen CompletionTasks".

Aquí está el enlace que podrían ayudar a llegar allí: http://platform.netbeans.org/tutorials/nbm-code-completion.html

+0

Parece la única opción ... – Blueberry

Cuestiones relacionadas