7 dépôts
Consistency rules and naming conventions tailored specifically for Java source code.
Distinct from Dotnet Code Style Standards: Specializes general coding standards for the Java language.
Explore 7 awesome GitHub repositories matching software engineering & architecture · Java Coding Standards. Refine with filters or upvote what's useful.
This project is a software engineering reference that provides a cross-language formatting standard and industry-standard practices for architectural patterns, memory management, and identifier naming. Its primary purpose is to implement a unified set of indentation and whitespace rules applied consistently across multiple distinct programming environments. The project specializes in technical documentation localization, providing Chinese language translations of official programming style guides. It maps original English coding standards to Chinese language references to maintain meaning acr
Applies a consistent set of formatting and naming conventions to Java source code to improve readability.
google-java-format est un outil de formatage de code Java et d'application de style. Il reformate le code source Java pour qu'il respecte un guide de style standardisé, garantissant une mise en page et une indentation cohérentes sur l'ensemble des projets ou des fichiers individuels. Le projet fonctionne comme un outil de linting dans les pipelines de build pour les workflows d'intégration continue, ainsi que comme plugin de formatage pour IDE afin de remplacer le formatage natif de l'éditeur. Il peut être intégré en tant que bibliothèque de formatage au sein de logiciels de génération de code pour garantir que le code écrit par des machines reste lisible par des humains. L'outil offre des fonctionnalités de réorganisation de l'indentation et de l'espacement du code source, y compris la possibilité d'appliquer le formatage de manière sélective à des plages de lignes spécifiques ou à des diffs modifiés. Il prend en charge l'intégration avec des éditeurs de développement comme Eclipse pour automatiser les mises à jour de mise en page pendant le processus de codage.
Standardizes Java source code layout and style for consistency and readability across organizations.
Spotless est un orchestrateur de formatage multi-langage et un plugin Gradle qui automatise le style de code sur divers langages de programmation au sein d'un pipeline de build unique. Il fonctionne comme un coordinateur pour plusieurs formateurs tiers, un outil de linting de style de code et un système pour insérer et mettre à jour des en-têtes de licence standardisés. Le projet se distingue par une application du style intégrée à git, utilisant des hooks de pré-push et des références git pour appliquer le formatage uniquement aux fichiers ou lignes modifiés. Il prend en charge des configurations de build partagées, permettant aux règles de formatage d'être distribuées et chargées sur plusieurs projets via des artefacts distants pour maintenir une source unique de vérité. L'outil couvre un large éventail de capacités, notamment la transformation de texte de code source via des expressions régulières et des patchs JSON, la gestion des imports et la standardisation des espaces blancs. Il s'intègre avec un large éventail de binaires et d'outils externes pour des langages tels que Java, Python, Kotlin, C++, Go et TypeScript. Une fonctionnalité supplémentaire inclut la vérification du formatage pour assurer l'idempotence et l'optimisation incrémentale pour ignorer les fichiers inchangés.
Applies the Eclipse JDT formatter to ensure a consistent coding style for Java source code.
Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and checks during various Git events. It serves as a workflow automation tool that ensures code quality and project standards are met before changes are committed or pushed to a remote repository. The system distinguishes itself through a comprehensive YAML-based configuration that allows for detailed hook behavior control, including file execution filtering, conditional skipping, and the management of hook dependencies. It provides specialized roles such as a commit message vali
Runs checkstyle analysis to ensure Java files adhere to project coding standards.
This repository is a Java language educational resource and coding standards reference. It provides a collection of runnable source code examples that illustrate industry standard design patterns, effective programming techniques, and API design principles. The codebase serves as a practical implementation of recommended solutions for common pitfalls in Java development. It uses standalone runnable classes and executable entry points to demonstrate software engineering patterns and maintainable architecture. The project is implemented using pure Java and standard library features, with logic
Provides practical implementation examples of naming conventions and consistency rules tailored for Java source code.
Ce projet est un guide de programmation Java bilingue et une ressource pédagogique fournissant des standards de codage et des bonnes pratiques Java professionnels en anglais et en chinois. Il sert de matériel d'étude en génie logiciel conçu pour enseigner les modèles et directives standards de l'industrie via des comparaisons bilingues. Le contenu est organisé sous forme de référence technique en markdown, utilisant une mise en page côte à côte pour aligner le texte technique original en anglais avec sa traduction chinoise correspondante. Cette structure permet une comparaison directe de la documentation technique pour clarifier des concepts et une terminologie complexes en génie logiciel. Les supports sont stockés sous forme de fichiers markdown statiques et organisés dans une structure de répertoire par chapitres qui reflète la séquence du manuel source.
Ships a side-by-side English and Chinese guide to professional Java coding standards.
This project is a language server implementation and code editor extension designed to provide intelligence for Svelte components. It functions as a static analysis tool that parses source code to deliver real-time feedback, automated formatting, and code navigation within development environments. The tool distinguishes itself by utilizing a virtual file system mapping that translates component files into modules, allowing standard language tools to process non-standard syntax. It integrates directly with the TypeScript compiler to perform type checking and static analysis across mixed scrip
Automates the visual organization and layout of source code according to consistent standards.