Lineamientos de Código
Lineamientos de Código es una extensión para Visual Studio Code que formatea y valida automáticamente código JavaScript (y PHP con snippets), basado en reglas de estilo predefinidas.
Ideal para equipos que desean mantener un código limpio, consistente y fácil de mantener sin esfuerzo manual.
Funcionalidades principales
- Formateo automático con indentación personalizada.
- Validación de buenas prácticas y errores comunes en tiempo real.
- Decoración visual para espacios innecesarios.
- Snippets para plantillas de APIs REST en PHP.
- Vista lateral con ayuda integrada y accesos rápidos.
- Comandos directos desde el menú contextual.
Demostraciones en acción
Formateo automático de código
Activar/Desactivar validación automática
Activar/Desactivar espacios al final de línea
Insertar plantilla GET de API
¿Qué valida y corrige?
- Uso de
console.log
en producción.
- Llamadas innecesarias a
alert()
.
- Reemplazo de
axios
por fetch
.
- Estilo incorrecto en nombres (
snake_case
).
if/else
mal estructurados.
- Espacios en blanco al final de línea.
Snippets incluidos (PHP)
Ahorra tiempo generando endpoints REST estándar:
Nombre del Snippet |
Prefijo |
Descripción |
GET API Template |
getApi |
Endpoint GET en PHP |
POST API Template |
postApi |
Endpoint POST en PHP |
PUT API Template |
putApi |
Endpoint PUT en PHP |
DELETE API Template |
deleteApi |
Endpoint DELETE en PHP |
Vista completa de objetos |
basic_view |
Plantilla HTML+Vue para tabla, búsqueda y paginación |
Controlador básico Vue |
basic_controller |
Controlador en Vue.js usando Axios y Bootstrap |
Puedes insertarlos manualmente o desde el panel lateral.
Comandos disponibles
Comando |
Descripción |
formatJsCode |
Formatea todo el archivo. |
formatJsSelection |
Formatea solo el código seleccionado. |
toggleValidacion |
Activa/Desactiva la validación. |
toggleTrailingSpaces |
Muestra/Oculta los espacios al final de línea. |
insertGetApiTemplate |
Inserta plantilla GET (PHP). |
insertPostApiTemplate |
Inserta plantilla POST (PHP). |
insertPutApiTemplate |
Inserta plantilla PUT (PHP). |
insertDeleteApiTemplate |
Inserta plantilla DELETE (PHP). |
Recursos de ayuda
Contribuciones
¡Toda contribución es bienvenida!
Puedes abrir un Issue o enviar un Pull Request.
Licencia
Este proyecto está disponible bajo la licencia MIT.
Puedes usarlo, modificarlo y redistribuirlo libremente.