sublimetext2 - Sublime Text 3 Code autoformateo
sublimetext3 (1)
He buscado alto y bajo, pero parece que no puedo encontrar un complemento que haga que Sublime funcione de manera similar a como Visual Studio formatea mi código a medida que lo escribo.
Por ejemplo, cuando escribo un bucle for
, se ve algo como esto:
for(int i=0;i<value.length;i++) {
//loop body
}
Tan pronto como complete el cuerpo del bucle, Visual Studio lo formateará para que sea mucho más legible:
for (int i = 0; i < value.length; i++)
{
//loop body
}
Básicamente, solo se están agregando espacios alrededor de los operadores en este caso, pero hace mucho más. Si escribo código HTML / XML horriblemente sangrado, corrige la sangría. Las matrices y los condicionales multilínea se vuelven mucho más legibles.
¿Hay algún complemento de Sublime Text 3 por ahí que haga algo similar a esto? Todo el mundo parece recomendar encarecidamente el comando "Reindent", que funciona para el formato HTML / XML, pero no separa todo de una manera consistente. JsParen ve bien, pero no funcionará para ningún otro idioma que use, a saber, PHP, y es para ST2.
CodeFormatter es una opción posible para PHP. Utiliza PEAR PHP_Beautifier , que deberás instalar por separado. Hay un montón de opciones de configuración detalladas en el archivo README, por lo que debería poder encontrar algo que se adapte a sus necesidades.
Para el código C / C ++ / C # / Java, no puedes equivocarte con SublimeAStyleFormatter , un formateador que usa las populares reglas AStyle. Una vez más, hay muchas opciones disponibles, verifique el .sublime-settings
para más detalles.
HTML-CSS-JS Prettify es lo que estoy usando actualmente para esos idiomas. Requiere que node.js funcione, así que asegúrese de leer las instrucciones cuidadosamente.
Finalmente, puedes pensar que estoy siendo gracioso, pero realmente no lo soy: presta atención al estilo cuando estás programando. Trabajo mucho en Python, donde la presentación visual del código es en realidad parte de la sintaxis. El código debe ser leído, tanto por otros desarrolladores como por las máquinas, y no hace ningún bien intentar y tratar de descifrar el código sin formato y sin permiso al pensar que "lo pretenderé más adelante". Tal vez su formateador no solucione todos sus errores, o tal vez olvide, o se vuelva perezoso. Si se enfoca en el aspecto y la estructura del código, puede ver más fácilmente cómo encajan las diferentes partes, y tal vez detectar algunos errores antes de que puedan causar algún daño. Establece una guía de estilo clara para ti mismo y apégate a ella. Estaras contento de haberlo hecho.