2012-08-30 11 views
18

Estoy usando Checkstyle para Java en Eclipse IDE. No sé en cada archivo java, en la segunda línea, siempre recibo una advertencia en Checkstyle: (aunque estoy bastante seguro de que no presiono la tecla de tabulación)Estilo de comprobación: recibir siempre El archivo contiene caracteres de pestaña (esta es la primera instancia)

El archivo contiene caracteres de pestañas (esto es la primera instancia).

public class Percolation { 
    private boolean[][] grid; 
... 
} 

Cuando he escrito: public class Percolation {, enter, Eclipse hará un guión para mí, después de eso, escribo private boolean[][] grid;. Pero, todavía recibo esta advertencia.

Por favor, dime cómo solucionar esto. (No quiero desactivar esta advertencia, porque es obligatorio. Otra persona revisará nuevamente mi archivo).

Gracias :)

+1

¿No es el guion una pestaña? – siebz0r

+0

son capaces de resolver este problema, también estoy recibiendo el mismo problema – vashishth

Respuesta

19

en Eclipse, vaya a Preferencias> General> Editores> Editores de texto y marca la casilla de "Insertar espacios para las fichas". Luego sangrará con espacios en lugar de pestañas.

+0

Lo siento. He cambiado a esta opción, pero sigo recibiendo este aviso :( – hqt

+3

¿Tiene el problema en los archivos fuente nuevos o en los que ya tenían el problema? Para los archivos existentes, tendrá que volver a indentificarlos: seleccione todo el texto , luego desde el menú de contexto, Fuente> Ideación Correcta. – TimK

+1

Tengo un problema en la fuente que ya tenía un problema. He seleccionado todas, corregir la sangría, y volver a verificar nuevamente, todavía tiene esta advertencia :( – hqt

18

paso 1 En eclipse, Preferencia> Java> Estilo de código> Formateador. Edite el perfil Activo. (Si no desea editar el perfil integrado, cree un nuevo perfil). En "Perfil activo:" hay un cuadro de diálogo desplegable ... a su lado, haga clic en "Editar ...", que abre el cuadro de diálogo de edición. En la pestaña "Indention", encontrará Tab Policy. Cambie la Política de Pestañas desde Mixto a Espacio solamente & aplique los cambios.

paso 2 Volver a Eclipse perspectiva, navegar a través de la barra de menús: Fuente>Formato Elemento (no "Formato") y guardar.

Ejecutar checkstyle no encontrará "Carácter de pestaña de archivo: el archivo contiene caracteres de pestañas (esta es la primera instancia)". advertencia más.

Para visualizar la diferencia, habilite el carácter de espacio en blanco que encontrará en la barra de herramientas.

+1

Su política de etiqueta no etiqueta –

2

También estaba enfrentando el problema pero obtuve las soluciones.

Paso 1: Vaya a Ventana> Preferencias> Estilo de control.

Paso 2: En el lado derecho, verá las Configuraciones de verificación global. Allí encontrará que Dos configuraciones están disponibles. Seleccione la configuración con Eclipse y haga clic en Establezca como predeterminado botón y haga clic en OK.

Espero que esto resuelva su problema.

4

otra posibilidad es buscar y reemplazar: - copiar una pestaña - tiene que encontrar y reemplazar Ventana hallazgo: pegar la pestaña reemplazar: Tipo 4 espacios en blanco (o el número de espacios en blanco en una ficha consiste en) -> replaceAll

-2

mejor para intentar poniendo espacios. Funciona.

+0

OP ya hizo hincapié en que está seguro de no presionar la tecla tab – Hooting

0

para editor de Java

Haga clic en Ventana »Preferencias expanda Java» Código del estilo Haga clic formateador Haga clic en el botón Editar clic en la ficha sangría En Configuración general, establecer la política Tab para: Espacios única Haga clic en Aceptar anuncio náuseas para aplicar los cambios.

Para otros editores se refieren aquí How do I change Eclipse to use spaces instead of tabs?

2

Para el código de Java:

paso 1 en Eclipse, Preference > Java > Code Style > Formatter. crear un nuevo perfil e inicializar con el perfil predeterminado. Hay un cuadro de diálogo desplegable. A su lado, haga clic en "Editar ...", que abre el cuadro de diálogo de edición. En la pestaña "Indention", encontrarás la Política de pestañas. Cambie la Política de pestañas de Mixto a "Solo espacio" & aplique los cambios.

paso 2 Corrección de código correcta por ctrl+I. Reemplazará la pestaña con espacio.

Cuestiones relacionadas