awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
christopheradams avatar

christopheradams/elixir_style_guide

0
View on GitHub↗
4,427 stele·301 fork-uri·Elixir·5 vizualizări

Elixir Style Guide

Acest proiect este un instrument de analiză statică și linter pentru Elixir, conceput pentru a impune o structură vizuală unitară în codebase-uri. Servește drept specificație pentru formatarea codului, convențiile de denumire și standardele de documentare.

Instrumentul oferă un sistem standardizat pentru casing și prefixe utilizate în fișiere, funcții și variabile. De asemenea, stabilește linii directoare pentru formatarea descrierilor modulelor și funcțiilor, pentru a asigura o documentație tehnică consistentă.

Proiectul acoperă o gamă largă de arii privind calitatea codului, inclusiv organizarea layout-urilor modulelor, implementarea pattern-urilor de comentare și standardizarea aserțiunilor de testare. Oferă, de asemenea, îndrumări privind expresiile idiomatice ale limbajului și definirea specificațiilor de tip.

Features

  • Elixir Linters - Functions as a utility for identifying naming, formatting, and layout errors in Elixir files.
  • Static Source Analysis - Analyzes source code without execution to detect structural inconsistencies and style violations.
  • Code Formatting and Linting - Identifies style violations and formatting errors in source files to enforce a unified visual structure.
  • Static Code Analysis - Scans Elixir files without execution to identify style violations and structural inconsistencies.
  • Elixir Code Formatting Specifications - Defines rules for whitespace, indentation, and module layout to create a uniform visual structure.
  • Elixir Code Standardization - Provides a standardized system for casing, prefixes, and formatting to ensure consistency across Elixir codebases.
  • Elixir Naming Conventions - Enforces a standardized system for casing and prefixes used in files, functions, and variables.
  • Elixir Static Analyzers - Scans Elixir source code without execution to detect structural inconsistencies and style violations.
  • Module Organization - Arranges attributes, directives, and macros in a logical order to clarify the relationship between modules and files.
  • Internal Definition Ordering - Organizes code by limiting each file to one module and prescribing the internal order of definitions.
  • Lexical Layout Validations - Checks the specific ordering of module directives and attributes to ensure a consistent internal file structure.
  • Code Documentation Standards - Sets requirements for module descriptions and punctuation to ensure functions are documented consistently.
  • Documentation Standards - Establishes requirements for module and function descriptions using specific attributes and formatted text blocks.
  • Naming Conventions - Applies consistent casing rules to files, functions, and variables to maintain clarity.
  • Identifier Casing Enforcement - Validates that variable and function names adhere to specific casing rules through static analysis.
  • Source Code Formatting - Applies rules for whitespace, indentation, and line length to create a consistent visual structure.
  • Variable Naming Conventions - Dictates casing and prefix patterns for variables and booleans to ensure semantic consistency.
  • Metadata Scanning - Scans module and function attributes to ensure required documentation blocks and type definitions are present.
  • Comment Formatting Utilities - Formats comments and technical debt annotations using a consistent set of uppercase keywords and markers.
  • Idiomatic Elixir Development - Guides the use of best practices for control-flow structures and collection syntax to improve readability.
  • Documentation Governance Frameworks - Establishes requirements for module and function descriptions to maintain professional and uniform technical documentation.
  • Idiomatic Coding Standards - Applies best practices for control-flow structures and collection syntax to improve code readability.
  • Rule-Based Pattern Matching - Identifies naming and formatting violations by comparing source code patterns against regular expression rules.
  • Regular Expression Validations - Uses regular expression validations to identify naming and formatting violations in source code.
  • Type Specifications - Creates guidelines for declaring custom types to assist static analysis tools and developers.

Istoric stele

Graficul istoricului de stele pentru christopheradams/elixir_style_guideGraficul istoricului de stele pentru christopheradams/elixir_style_guide

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Elixir Style Guide

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Elixir Style Guide.
  • airbnb/rubyAvatar airbnb

    airbnb/ruby

    3,890Vezi pe GitHub↗

    This project provides a collection of coding standard specifications, style guides, and configuration assets used to define automated rules for static code analysis in Ruby. It serves as a centralized set of RuboCop configurations and static analysis rules to ensure consistent syntax and idiomatic usage across a codebase. The project establishes a comprehensive Ruby style guide that defines naming conventions, indentation, and structural requirements. It utilizes a pluggable linting engine to enforce these standards through a defined set of patterns and constraints. The capability surface co

    Ruby
    Vezi pe GitHub↗3,890
  • checkstyle/checkstyleAvatar checkstyle

    checkstyle/checkstyle

    8,867Vezi pe GitHub↗

    Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best practices. It functions as a code quality auditor and Javadoc validation tool, checking source code against configurable rulesets to ensure structural and stylistic consistency. The project allows for the creation of custom linting rules by extending a core API to inspect the abstract syntax tree. It further enables specialized validation through the use of XPath expressions to query the syntax tree for specific code patterns and violations. Capability areas include the enforcement

    Javacode-qualitycommand-line-toolhacktoberfest
    Vezi pe GitHub↗8,867
  • amontalenti/elements-of-python-styleAvatar amontalenti

    amontalenti/elements-of-python-style

    3,489Vezi pe GitHub↗

    This project is a comprehensive Python style guide and technical reference designed to promote the creation of clean, maintainable, and idiomatic code. It provides a set of opinionated guidelines and architectural patterns focusing on functional and declarative programming to reduce complexity and improve overall code quality. The guide establishes specific standards for naming conventions, module organization, and project layout. It emphasizes reducing object coupling by favoring modules and functions over deep class hierarchies and offers technical standards for writing docstrings and marku

    code-stylecodestyledocumentation
    Vezi pe GitHub↗3,489
  • palantir/python-language-serverAvatar palantir

    palantir/python-language-server

    2,692Vezi pe GitHub↗

    The Python Language Server is a backend engine that provides code intelligence, autocompletion, and diagnostics for Python projects. By implementing the standardized Language Server Protocol, it enables consistent development features such as definition navigation, signature help, and documentation lookups across various text editors and integrated development environments. The project functions as a modular framework that utilizes a plugin-based architecture to support third-party extensions. This design allows for the dynamic injection of specialized capabilities, including custom type chec

    Pythonocto-correct-managed
    Vezi pe GitHub↗2,692
Vezi toate cele 30 alternative pentru Elixir Style Guide→

Întrebări frecvente

Ce face christopheradams/elixir_style_guide?

Acest proiect este un instrument de analiză statică și linter pentru Elixir, conceput pentru a impune o structură vizuală unitară în codebase-uri. Servește drept specificație pentru formatarea codului, convențiile de denumire și standardele de documentare.

Care sunt principalele funcționalități ale christopheradams/elixir_style_guide?

Principalele funcționalități ale christopheradams/elixir_style_guide sunt: Elixir Linters, Static Source Analysis, Code Formatting and Linting, Static Code Analysis, Elixir Code Formatting Specifications, Elixir Code Standardization, Elixir Naming Conventions, Elixir Static Analyzers.

Care sunt câteva alternative open-source pentru christopheradams/elixir_style_guide?

Alternativele open-source pentru christopheradams/elixir_style_guide includ: airbnb/ruby — This project provides a collection of coding standard specifications, style guides, and configuration assets used to… checkstyle/checkstyle — Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best… amontalenti/elements-of-python-style — This project is a comprehensive Python style guide and technical reference designed to promote the creation of clean,… palantir/python-language-server — The Python Language Server is a backend engine that provides code intelligence, autocompletion, and diagnostics for… zh-google-styleguide/zh-google-styleguide — This project is a software engineering reference that provides a cross-language formatting standard and… bbatsov/clojure-style-guide — This project provides a set of software architecture guidelines, Lisp coding standards, and functional programming…