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.
- 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.
Activar/Desactivar validación automática
Activar/Desactivar espacios al final de línea
- Uso de
console.log
en producción. - Llamadas innecesarias a
alert()
. - Reemplazo de
axios
porfetch
. - Estilo incorrecto en nombres (
snake_case
). if/else
mal estructurados.- Espacios en blanco al final de línea.
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.
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). |
¡Toda contribución es bienvenida! Puedes abrir un Issue o enviar un Pull Request.
Este proyecto está disponible bajo la licencia MIT. Puedes usarlo, modificarlo y redistribuirlo libremente.