4 repositorios
Guidelines and tools for adjusting the visual layout of source code.
Distinct from Mathematical Operator Formatting: Shortlist candidates focus on mathematical notation, binary files, or operational transformations, not general source code whitespace.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Code Style Formatting. Refine with filters or upvote what's useful.
Este proyecto es una colección completa de materiales educativos de programación en Python, incluyendo tutoriales, ejercicios y muestras de código curadas. Sirve como un plan de estudios de aprendizaje y kit de herramientas de ingeniería de software, utilizando Jupyter Notebooks para combinar código ejecutable con texto educativo descriptivo. El repositorio proporciona guías de implementación prácticas para construir aplicaciones de modelos de lenguaje grandes, como sistemas de generación aumentada por recuperación, agentes de IA con estado y flujos de trabajo de aprendizaje automático. Se distingue por ofrecer un enfoque estructurado para flujos de trabajo de codificación agentica, cubriendo destilación de ventana de contexto, enrutamiento de modelos agnóstico al proveedor y salidas estructuradas forzadas por esquema. Los materiales cubren una amplia gama de capacidades de ingeniería de software, incluyendo programación asíncrona con colas de tareas distribuidas, desarrollo de aplicaciones web con API REST y flujos de trabajo de análisis de datos. También incluye recursos para dominar el diseño orientado a objetos, implementar tuberías de CI/CD y aplicar estándares profesionales de linting y formato.
Instructs on formatting binary operators with consistent whitespace to improve readability.
node-jscs es una herramienta de análisis estático de código y linter de estilo de código JavaScript. Funciona como un formateador de código JavaScript que hace cumplir una guía de estilo consistente y reglas de formato en todo el código fuente. El proyecto gestiona los estándares de codificación del equipo verificando el código fuente contra reglas de estilo definidas para mantener la consistencia visual. Proporciona un flujo de trabajo de linting de JavaScript que identifica violaciones de estilo y realiza un formateo automático de código para resolver inconsistencias. El sistema utiliza análisis estático basado en AST para verificar reglas estilísticas sin ejecutar el código. Emplea coincidencia de patrones basada en reglas y un recorrido de árbol de patrón de visitante para identificar violaciones de formato, que luego se resuelven mediante transformación automática del código fuente.
Analyzes source code and automatically fixes formatting inconsistencies to adhere to a defined style guide.
autopep8 es un estilizador y formateador de código estático para Python diseñado para reescribir automáticamente el código fuente para cumplir con la guía de estilo PEP 8. Funciona como un limpiador de código recursivo que identifica y corrige irregularidades de sangría, espacios en blanco y sintaxis en proyectos completos. La herramienta realiza refactorización estructural utilizando transformaciones de árbol de sintaxis abstracta para ejecutar cambios que no son de espacios en blanco, como acortar líneas largas y mejorar pruebas de identidad. Incluye un modo de refactorización agresivo para violaciones de estilo complejas y admite el formateo selectivo mediante marcadores en línea para deshabilitar cambios en bloques de código específicos. Las capacidades incluyen filtrado de correcciones basado en reglas para apuntar o ignorar códigos de error específicos, formateo de rangos de líneas y la generación de informes de diferencias de estilo. El sistema puede procesar archivos a través de una interfaz de línea de comandos con recorrido recursivo de directorios y modificación de archivos in-place, o integrarse programáticamente a través de una API. Las preferencias de formato y los conjuntos de reglas pueden gestionarse a través de archivos de configuración globales o locales.
Includes an aggressive refactoring mode for resolving complex style violations and shortening long lines.
lua-language-server is a static analysis tool and type checker for the Lua language that implements the Language Server Protocol. It provides a system for detecting type mismatches, unused code, and logic errors in source files. The project features an inference-based type system that deduces variable types and supports optional annotations and meta files to enforce type safety. It allows for the definition of custom types and function signatures, including support for overloads and member visibility controls. The server provides a broad set of IDE capabilities, including real-time code auto
Standardizes code layout and enforces a consistent style guide across the codebase.