2012-05-24 23 views
15

¿Hay alguna forma de establecer el tamaño de la pestaña en IntelliJ solo para un solo archivo o, como máximo, para un único proyecto?IntelliJ: Especifique el tamaño de la pestaña por proyecto

Utilizo un tamaño de tabulación de 3 para todo mi código; sin embargo, estoy colaborando en un proyecto con un autor que prefiere un tamaño de tabulación de 4. ¿Hay alguna manera de establecer el tamaño de tabulación en 4 para solo aquellos archivos que forman parte de este proyecto?

+1

Gracias; definitivamente no podrá establecer ninguna opción de configuración específica de archivo en un archivo que no es parte de un proyecto cargado en el IDE. Tampoco conozco ninguna forma de establecer un tamaño de pestaña para un archivo específico, incluso cuando es parte de un proyecto en el IDE. Para establecer un tamaño de pestaña específico del proyecto, consulte mi respuesta a continuación. –

+1

Me estoy quemándome con esto porque una biblioteca de JavaScript que estoy usando usa el tamaño dos. Sin embargo, te estás haciendo la vida más difícil usando 3: nunca he visto eso antes, 2 y 4 son mucho más comunes. –

Respuesta

13

Abra el cuadro de diálogo Settings navegando al File ->Settings. Debajo de Project Settings [yourproject] en el lado izquierdo del cuadro de diálogo, navegue hasta Code Style ->General. El Tab size se puede configurar en ese panel, y el valor que proporciona se aplica solo al proyecto denominado yourproject.

+0

problema es, esto es 4 pero todavía hace 2 dentro de varios tipos de archivos. – Sliq

+0

@Panique Puede ser que se haya olvidado de cambiar las configuraciones de * Java * en el * Estilo de código * – diabloneo

0

Puede establecer un formato global para el proyecto y "reformatear el código" para que se ajuste al estilo preferido de cada uno.

El problema será su sistema de control de versiones. Si puede avanzar y retroceder entre 3 y 4 espacios, nunca podrá ver cambios significativos.

Lo mejor es instalarse en una norma y atenerse a ella.

La idea de un proyecto privado no está clara para mí. Todo se reduce a su sistema de control de versiones. Si es posible verificar el código de entrada y salida para que el tamaño de la pestaña no afecte las confirmaciones, entonces diría que puede ser independiente. Si comparte el código común agregando un JAR compilado de terceros, entonces diría que puede ser independiente.

+0

Creo que @Zack admitió que para el proyecto compartido deberá ajustarse a un tamaño de tabulación de 4 espacios. En ese caso, no esperaría que haya "enlatado de aceite de ida y vuelta". La pregunta era si él puede configurar su proyecto privado para usar su tamaño preferido de tabulación de 3 mientras usa el tamaño de tabulación de 4 en el proyecto compartido. –

+0

Cuando digo "proyecto privado", me refiero a un proyecto separado del que se está trabajando con otra persona. Este proyecto separado tendría su propio repositorio de control de versiones, sería un proyecto separado en IntelliJ, tendría un propósito completamente diferente, etc. Ese es el escenario que imaginé cuando leí la pregunta. ¿Tiene sentido? –

+0

Sí, ahora sí. Una última pregunta: ¿cómo utiliza su proyecto los frutos de ese proyecto privado? ¿Recibes un JAR de él? ¿O algún otro mecanismo? – duffymo

0

Esto no es una respuesta exacta a su problema, pero IntelliJ actualmente (4/2013) "solo" maneja las configuraciones de pestañas por idioma, lo cual es honesto, totalmente correcto ya que el idioma y el tipo de archivo son usualmente "lo mismo". Así que esto tu resuelve tu problema.

Puede encontrar la configuración en Archivo -> Configuración -> Configuraciones de proyecto -> Estilo de código ->> SU IDIOMA.

1

para aquellos que no pueden encontrar project specific setting

prensa Command + , le dará la preferencia que necesita

Cuestiones relacionadas