https://github.com/marcosd59/vscode-lineamientos-de-codigo
Extensión para Visual Studio Code que facilita el formateo de código JavaScript y HTML siguiendo buenas prácticas de estilo y consistencia. Diseñada especialmente para equipos que quieren mantener un código limpio, entendible y estandarizado sin complicarse con configuraciones manuales.
https://github.com/marcosd59/vscode-lineamientos-de-codigo
code-formatting error-monitoring vscode-extension
Last synced: 12 days ago
JSON representation
Extensión para Visual Studio Code que facilita el formateo de código JavaScript y HTML siguiendo buenas prácticas de estilo y consistencia. Diseñada especialmente para equipos que quieren mantener un código limpio, entendible y estandarizado sin complicarse con configuraciones manuales.
- Host: GitHub
- URL: https://github.com/marcosd59/vscode-lineamientos-de-codigo
- Owner: marcosd59
- License: mit
- Created: 2025-03-27T03:28:43.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-10-13T00:07:20.000Z (8 months ago)
- Last Synced: 2026-05-05T05:41:00.881Z (about 1 month ago)
- Topics: code-formatting, error-monitoring, vscode-extension
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items/?itemName=MARCOSD59.lineamientos-de-codigo
- Size: 6.39 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# 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
- [Guía de inicio](https://github.com/marcosd59/vscode-lineamientos-de-codigo/blob/master/README.md)
- [Reportar errores](https://github.com/marcosd59/vscode-lineamientos-de-codigo/issues/new/choose)
- [Enviar comentarios](mailto:damian.marcospool@gmail.com)
- [Ver issues abiertos](https://github.com/marcosd59/vscode-lineamientos-de-codigo/issues)
---
## Contribuciones
¡Toda contribución es bienvenida!
Puedes abrir un [Issue](https://github.com/marcosd59/vscode-lineamientos-de-codigo/issues) o enviar un Pull Request.
---
## Licencia
Este proyecto está disponible bajo la licencia [MIT](LICENSE).
Puedes usarlo, modificarlo y redistribuirlo libremente.