{"id":34539406,"url":"https://github.com/marcosd59/vscode-lineamientos-de-codigo","last_synced_at":"2026-06-05T14:31:56.139Z","repository":{"id":284671464,"uuid":"955692348","full_name":"marcosd59/vscode-lineamientos-de-codigo","owner":"marcosd59","description":"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.","archived":false,"fork":false,"pushed_at":"2025-10-13T00:07:20.000Z","size":6697,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-05-05T05:41:00.881Z","etag":null,"topics":["code-formatting","error-monitoring","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items/?itemName=MARCOSD59.lineamientos-de-codigo","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marcosd59.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-27T03:28:43.000Z","updated_at":"2025-12-26T18:34:43.000Z","dependencies_parsed_at":"2025-05-05T19:48:32.312Z","dependency_job_id":"c4777761-9c11-4503-96d1-0b9a1be7de72","html_url":"https://github.com/marcosd59/vscode-lineamientos-de-codigo","commit_stats":null,"previous_names":["marcosd59/lineamientos-de-codigo","marcosd59/vscode-lineamientos-de-codigo"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/marcosd59/vscode-lineamientos-de-codigo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcosd59%2Fvscode-lineamientos-de-codigo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcosd59%2Fvscode-lineamientos-de-codigo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcosd59%2Fvscode-lineamientos-de-codigo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcosd59%2Fvscode-lineamientos-de-codigo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcosd59","download_url":"https://codeload.github.com/marcosd59/vscode-lineamientos-de-codigo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcosd59%2Fvscode-lineamientos-de-codigo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33946818,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-05T02:00:06.157Z","response_time":120,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code-formatting","error-monitoring","vscode-extension"],"created_at":"2025-12-24T06:14:29.094Z","updated_at":"2026-06-05T14:31:56.133Z","avatar_url":"https://github.com/marcosd59.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca title=\"Más sobre Lineamientos de Código\" href=\"https://github.com/marcosd59/vscode-lineamientos-de-codigo\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/marcosd59/vscode-lineamientos-de-codigo/master/assets/icon.png\" alt=\"Lineamientos Logo\" width=\"120\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/marcosd59/vscode-lineamientos-de-codigo/releases\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/release/marcosd59/vscode-lineamientos-de-codigo.svg?style=flat-square\u0026label=Release\u0026logo=github\u0026logoColor=cacde2\u0026labelColor=2c2c32\u0026color=006daf\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://marketplace.visualstudio.com/items?itemName=marcosd59.lineamientos-de-codigo\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/visual-studio-marketplace/i/marcosd59.lineamientos-de-codigo?style=flat-square\u0026label=Installations\u0026logo=visualstudiocode\u0026logoColor=cacde2\u0026labelColor=2c2c32\u0026color=006daf\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/marcosd59/vscode-lineamientos-de-codigo/actions\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/checks-status/marcosd59/lineamientos-de-codigo/main.svg?style=flat-square\u0026label=CI\u0026logo=github\u0026logoColor=cacde2\u0026labelColor=2c2c32\u0026color=006daf\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://code.visualstudio.com/updates/v1_39\" target=\"_blank\"\u003e\n    \u003cimg src=\"https://img.shields.io/static/v1.svg?style=flat-square\u0026label=Visual+Studio+Code\u0026message=%3E=v1.39.0\u0026logo=visualstudiocode\u0026labelColor=2c2c32\u0026color=006daf\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n# Lineamientos de Código\n\n**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.\n\nIdeal para equipos que desean mantener un código limpio, consistente y fácil de mantener sin esfuerzo manual.\n\n---\n\n## Funcionalidades principales\n\n- Formateo automático con indentación personalizada.\n- Validación de buenas prácticas y errores comunes en tiempo real.\n- Decoración visual para espacios innecesarios.\n- Snippets para plantillas de APIs REST en PHP.\n- Vista lateral con ayuda integrada y accesos rápidos.\n- Comandos directos desde el menú contextual.\n\n---\n\n## Demostraciones en acción\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eFormateo automático de código\u003c/strong\u003e\u003cbr /\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/marcosd59/vscode-lineamientos-de-codigo/master/assets/images/formatter.gif\" width=\"80%\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eActivar/Desactivar validación automática\u003c/strong\u003e\u003cbr /\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/marcosd59/vscode-lineamientos-de-codigo/master/assets/images/on-off-validation.gif\" width=\"80%\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eActivar/Desactivar espacios al final de línea\u003c/strong\u003e\u003cbr /\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/marcosd59/vscode-lineamientos-de-codigo/master/assets/images/on-off-trailing-spaces.gif\" width=\"80%\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eInsertar plantilla GET de API\u003c/strong\u003e\u003cbr /\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/marcosd59/vscode-lineamientos-de-codigo/master/assets/images/insert-get-api-template.gif\" width=\"80%\" /\u003e\n\u003c/p\u003e\n\n---\n\n## ¿Qué valida y corrige?\n\n- Uso de `console.log` en producción.\n- Llamadas innecesarias a `alert()`.\n- Reemplazo de `axios` por `fetch`.\n- Estilo incorrecto en nombres (`snake_case`).\n- `if/else` mal estructurados.\n- Espacios en blanco al final de línea.\n\n---\n\n## Snippets incluidos (PHP)\n\nAhorra tiempo generando endpoints REST estándar:\n\n| Nombre del Snippet          | Prefijo            | Descripción                                          |\n| --------------------------- | ------------------ | ---------------------------------------------------- |\n| `GET API Template`          | `getApi`           | Endpoint GET en PHP                                  |\n| `POST API Template`         | `postApi`          | Endpoint POST en PHP                                 |\n| `PUT API Template`          | `putApi`           | Endpoint PUT en PHP                                  |\n| `DELETE API Template`       | `deleteApi`        | Endpoint DELETE en PHP                               |\n| `Vista completa de objetos` | `basic_view`       | Plantilla HTML+Vue para tabla, búsqueda y paginación |\n| `Controlador básico Vue`    | `basic_controller` | Controlador en Vue.js usando Axios y Bootstrap       |\n\nPuedes insertarlos manualmente o desde el panel lateral.\n\n---\n\n## Comandos disponibles\n\n| Comando                   | Descripción                                    |\n| ------------------------- | ---------------------------------------------- |\n| `formatJsCode`            | Formatea todo el archivo.                      |\n| `formatJsSelection`       | Formatea solo el código seleccionado.          |\n| `toggleValidacion`        | Activa/Desactiva la validación.                |\n| `toggleTrailingSpaces`    | Muestra/Oculta los espacios al final de línea. |\n| `insertGetApiTemplate`    | Inserta plantilla GET (PHP).                   |\n| `insertPostApiTemplate`   | Inserta plantilla POST (PHP).                  |\n| `insertPutApiTemplate`    | Inserta plantilla PUT (PHP).                   |\n| `insertDeleteApiTemplate` | Inserta plantilla DELETE (PHP).                |\n\n---\n\n## Recursos de ayuda\n\n- [Guía de inicio](https://github.com/marcosd59/vscode-lineamientos-de-codigo/blob/master/README.md)\n- [Reportar errores](https://github.com/marcosd59/vscode-lineamientos-de-codigo/issues/new/choose)\n- [Enviar comentarios](mailto:damian.marcospool@gmail.com)\n- [Ver issues abiertos](https://github.com/marcosd59/vscode-lineamientos-de-codigo/issues)\n\n---\n\n## Contribuciones\n\n¡Toda contribución es bienvenida!\nPuedes abrir un [Issue](https://github.com/marcosd59/vscode-lineamientos-de-codigo/issues) o enviar un Pull Request.\n\n---\n\n## Licencia\n\nEste proyecto está disponible bajo la licencia [MIT](LICENSE).\nPuedes usarlo, modificarlo y redistribuirlo libremente.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcosd59%2Fvscode-lineamientos-de-codigo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcosd59%2Fvscode-lineamientos-de-codigo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcosd59%2Fvscode-lineamientos-de-codigo/lists"}