2009-08-21 13 views
128

En eclipse puede hacer clic en Ctrl + I en cualquier línea, y sangrará automáticamente la línea o grupo de líneas de acuerdo con el esquema de sangría que elija en la configuración.¿Cómo autoinderto en Netbeans?

Realmente me falta esta característica en Netbeans. ¿Hay alguna característica equivalente?

Soy consciente de Alt +Shift +F pero no es lo suficientemente bueno. Quiero sangrar un grupo de líneas, y no todo el archivo.

+7

Alt + Shift + F ahora reformatea solo una selección, no todo el archivo. –

+2

Nice edit @ వినోద్. – thomasfedb

+0

También puede establecer que las asignaciones de teclas sean las mismas que Eclipse con una configuración en las Preferencias. Lo hago cuando uso NetBeans porque soy principalmente un usuario de Eclipse.De esa manera no tengo que recordar dos sistemas. – crowmagnumb

Respuesta

85

Open las herramientas -> Opciones -> de configuración de teclado, entonces buscan la acción llamada "línea actual Re-guión o la selección" y establecen lo que sea acceso directo que desee.

+1

Aún no funciona con JavaFX, pero el plugin de eclipse JavaFX tiene esto defecto también, así que supongo que tengo que esperar a que JavaFX madure. ¡Gracias! –

+0

Lo intenté con un archivo modificado (todo el código en una línea) y no sangrará nada: todo el archivo permanece en una línea. –

5

Ctrl + Shift + F hará un formato de todo el código en la página.

+1

En las últimas Netbeans (6.71) es Alt + Shift + F y no funciona en modo javaFX. Eclipse CDT (para C/C++) lo tiene funcionando. Todavía no es lo suficientemente bueno, ya que a veces quiero sangrar solo unas líneas, y no todo el código (por ejemplo, al corregir pequeñas porciones de archivos grandes con mala identificación. No quiero cambiar la sangría de todas las líneas) –

+1

Ctrl + Shift + F abre el cuadro de diálogo "Buscar en proyectos" –

+2

LoL, 'ctrl' + 'shift' + 'f' es atajo para Buscar en todos los archivos –

20

Shift + Alt + F inserta todo el archivo.

+0

Ver mi respuesta a @Milhous –

9

Seleccione las líneas que desea reformatear (sangrado), luego pulse Alt + Mayús + F. Solo las líneas seleccionadas serán reformateadas.

2

Tengo netbeans 6.9.1 abierto en este momento y ALT + MAYÚS + F sangra solo las líneas que ha seleccionado.

Si no se seleccionan las líneas que a continuación se guión todo el documento que se encuentre.

1 comportamiento posiblemente no deseado es que si sólo ha seleccionado la línea 1, se debe seleccionar por completo, de lo contrario, no hace nada. Pero no tiene que seleccionar completamente la última línea de un grupo ni la primera.

esperaba que sangrar sólo una línea con tan solo seleccionar el primer par de caracteres, pero no funcionó, sí sé que soy perezoso como el demonio ...

+0

Gracias. Tal vez fue reparado desde que lo escribí, tal vez no me di cuenta y siempre estuvo bien. Es bueno saber que está funcionando (casi) como debería ahora. –

4

Si quieren auto-guión al igual que Emacs no en TAB, es decir guión la línea actual y mover el cursor a la primera no está en blanco, hacer esto:

  1. Vaya a Herramientas -> Opciones -> Editor -> macros
  2. Crear una nueva macro y lo llaman algo así como "tabindent"
  3. Inserte el siguiente código de macro:

    resangrar línea cursor de línea de primera columna símbolo de intercalación-begin-line

  4. Haga clic en "Configurar acceso directo" y presione TAB

159

presionar Alt + Shift + F introduce su selección. Si no se selecciona nada, sangra todo el archivo.

En las versiones más nuevas de NetBeans, ¡puede incluso formatear múltiples archivos/carpetas a la vez! En la ventana/barra lateral Projects, si selecciona una o más carpetas o archivos y presiona Alt + Shift + F. NetBeans pregunta "Formatee recursivamente los archivos y carpetas seleccionados?" y al presionar OK se formatearán recursivamente todos los archivos/carpetas seleccionados.

En Mac OS X, es acceso directo Ctrl +Shift +F. (Nota: es Ctrl y no )

que he usado anteriormente accesos directos en NetBeans 7 y 8.

+0

Llego un poco tarde a la fiesta pero este atajo hace mucho más que solo afectar la sangría. Fuera de la caja, el reformateo agrega/elimina los saltos de línea (por ejemplo, en los comentarios '/ ** ** /' y cerca de las llaves} {} '). Esto es particularmente problemático cuando se trabaja con el código de otras personas y todo lo que desea hacer es hacer que la sangría coincida con lo que encuentre legible. – kwah

+0

Editado para explicar cómo formatear múltiples archivos –

+0

"Ctrl + Shift + F" funciona para mí en mi Mac con "NetBeans IDE 8.0.2". –

2

Para dar formato a todo el código en NetBeans, pulse Alt + Shift + F. Si desea aplicar sangría a las líneas, seleccionar las líneas y presionar Alt + Mayús + tecla de flecha derecha, y para anular la indeferencia, presionar Alt + Mayús + tecla de flecha izquierda.

+0

Este comentario aparece directamente en la búsqueda de google, gz: D –

+0

esta es la respuesta correcta. – Mohannd

2

para Java NetBeans 7.1 y posteriores, incluso en NetBeans 8.0 (Que estoy usando actualmente) y más tarde, el acceso directo es:

Alt +Shift +F

si mira en el KeyMap accediendo desde el menú: Tools ->Options ->Keymap, la "acción" es Formato definido con el atajo: Alt + Shift + F

4

Aquí está el procedimiento completo para auto-guión un archivo con Netbeans 8.

primer paso es ir a Tools -> Options y haga clic en el botón Editor y ficha Formato como se muestra en la siguiente imagen.

enter image description here

Cuando haya configurado las opciones de formato, haga clic en el botón Aplicar y Aceptar. Tenga en cuenta que mi ejemplo es con lenguaje C++, pero esto también se aplica también a Java.

El segundo paso es CTRL +Un en el archivo en el que desea aplicar su ajuste nuevo formato. Luego, ALT + SHIFT + F o haga clic en el menú Source -> Format.

Espero que esto ayude.