19 रिपॉजिटरी
Standardized rules for the visual layout of source code, including indentation and brace placement.
Distinct from Brace Placement Standardization: Candidates are for specific brace tools, web code, or automated formatters; this is a general guide for visual structure.
Explore 19 awesome GitHub repositories matching software engineering & architecture · Source Code Formatting. Refine with filters or upvote what's useful.
यह प्रोजेक्ट Objective-C विकास के लिए मानकीकृत डिज़ाइन पैटर्न, नामकरण कन्वेंशन और वातावरण कॉन्फ़िगरेशन का एक व्यापक सेट प्रदान करता है। यह API डिज़ाइन, मेमोरी मैनेजमेंट और प्रोजेक्ट संगठन के लिए एक सुसंगत फ़्रेमवर्क स्थापित करता है ताकि यह सुनिश्चित हो सके कि कोडबेस टीमों के बीच पठनीय और बनाए रखने योग्य बने रहें। यह गाइड क्लास प्रीफ़िक्स का उपयोग करके नेमस्पेस आइसोलेशन और एसेट्स के नामकरण के लिए एक स्ट्रक्चर्ड सिस्टम के लिए विशिष्ट मानक परिभाषित करती है। यह डेलिगेट प्रोटोकॉल और एरर हैंडलिंग तंत्र के लिए आर्किटेक्चरल पैटर्न को रेखांकित करती है जिसका उद्देश्य टाइप सुरक्षा और स्पष्टता में सुधार करना है। कवरेज सोर्स कोड फ़ॉर्मेटिंग, क्लास स्ट्रक्चर संगठन और थ्रेड-सेफ़ सिंगलटन के कार्यान्वयन तक फैली हुई है। इसमें Xcode प्रोजेक्ट कॉन्फ़िगरेशन के लिए मानक भी शामिल हैं, जो भौतिक फ़ाइल पदानुक्रम को प्रोजेक्ट समूहों के साथ संरेखित करते हैं और बिल्ड सेटिंग्स को मैनेज करते हैं।
Establishes standardized rules for indentation, brace placement, and whitespace to create a uniform visual structure.
HCL is a configuration language implementation designed for parsing, evaluating, and encoding structured settings through the use of blocks and attributes. It functions as a configuration AST parser and a schema-based decoder that maps attributes and blocks to internal data structures using predefined rules. The project includes an expression evaluation engine that resolves dynamic values and cross-references through multi-phase processing of variables and functions. It also provides a configuration file formatter to standardize the layout and indentation of source code for consistent visual
Standardizes the visual layout and indentation of configuration source code for consistent project styling.
यह प्रोजेक्ट Rust प्रोग्रामिंग भाषा सीखने के लिए एक स्थानीयकृत शैक्षिक संसाधन है, जो सरलीकृत चीनी (Simplified Chinese) में अनुवादित एक व्यापक गाइड और तकनीकी विनिर्देश प्रदान करता है। यह भाषा के मुहावरों, मेमोरी प्रबंधन और टाइप सिस्टम का अध्ययन करने के लिए एक निर्देशात्मक टूल के रूप में कार्य करता है। रिपॉजिटरी सॉफ़्टवेयर दस्तावेज़ीकरण स्थानीयकरण पर केंद्रित है, जो गैर-अंग्रेजी बोलने वालों के लिए पहुंच बढ़ाने के लिए आधिकारिक गाइड को सरलीकृत चीनी में परिवर्तित करती है। यह सामग्री को व्यवस्थित करने के लिए एक मार्कअप-बेस्ड सिस्टम का उपयोग करता है और वेब और ऑफ़लाइन देखने के लिए स्टेटिक HTML, PDF और EPUB फ़ॉर्मेट्स में मल्टी-फ़ॉर्मेट एक्सपोर्ट का समर्थन करता है। सामग्री Rust तकनीकी डोमेन की एक विस्तृत श्रृंखला को कवर करती है, जिसमें ओनरशिप और बॉरोइंग जैसे मेमोरी प्रबंधन प्रिमिटिव्स, ट्रेड्स और जेनेरिक्स से जुड़ी उन्नत भाषा डिज़ाइन और व्यापक त्रुटि प्रबंधन रणनीतियां शामिल हैं। यह प्रोग्रामिंग के मूल सिद्धांतों, डेटा मॉडलिंग और बिल्ड और डिपेंडेंसी प्रबंधन के लिए डेवलपर उत्पादकता टूल के उपयोग का भी विवरण देता है।
Details the use of automated formatting tools to ensure consistent visual layout of source code.
यह एक Visual Studio Code एक्सटेंशन है जो Prettier फ़ॉर्मेटिंग इंजन को एडिटर में एकीकृत करता है। यह सुसंगत लेआउट और लाइन रैपिंग को लागू करने के लिए सिंटैक्स ट्री से सोर्स कोड को पुनर्मुद्रित करके राय-आधारित (opinionated), मल्टी-लैंग्वेज कोड स्टाइलिंग प्रदान करने के लिए एक सेतु के रूप में कार्य करता है। यह एक्सटेंशन सेव करने पर या कमांड पर ऑटोमेटेड फ़ॉर्मेटिंग को सक्षम बनाता है, जिससे टीमों के बीच एक समान कोडबेस सुनिश्चित होता है। यह एडिटर प्रेफरेंस, EditorConfig फ़ाइलों और लोकल कॉन्फ़िगरेशन फ़ाइलों को मर्ज करके स्टाइलिंग नियमों को हल करता है, और परस्पर विरोधी शैलीगत नियमों को हल करने के लिए लिंटर्स के साथ समन्वय कर सकता है। यह सिस्टम प्रोग्रामिंग भाषाओं और मार्कअप फ़ॉर्मेट्स की एक विस्तृत श्रृंखला का समर्थन करता है, जिसमें प्लगइन्स और कस्टम फ़ाइल एक्सटेंशन मैपिंग के माध्यम से भाषा समर्थन का विस्तार करने की क्षमता है। यह बंडल किए गए वर्ज़न्स पर प्रोजेक्ट-लोकल इंस्टॉलेशन को प्राथमिकता देकर फ़ॉर्मेटर वर्ज़न रिज़ॉल्यूशन को संभालता है और कोड संशोधनों के बाद कर्सर स्थान को बनाए रखने के लिए कर्सर स्थितियों को ट्रैक करता है।
Provides automated source code formatting by applying consistent styling rules to documents or selected text.
gts provides standardized utilities for project bootstrapping and the application of consistent linting and formatting style guides. It functions as a TypeScript project bootstrapper that initializes new projects with standardized dependencies, build scripts, and compiler settings. The project implements a comprehensive TypeScript style guide consisting of a predefined collection of rules for static analysis and a code formatter that automatically adjusts source code spacing and syntax. These tools identify and fix code style violations to ensure uniformity across codebases. Additional capab
Provides standardized rules for the visual layout of source code, including indentation and spacing.
This project is a collection of community-developed plugins and a modular framework designed to extend the functionality of the Jupyter notebook environment. It serves as a customization tool that modifies the browser-based workspace through a system of injected scripts, stylesheets, and interactive components. The framework manages the lifecycle and registration of independent interface components using metadata-driven configuration. This allows users to enable or disable specific tools via a configuration menu to tailor the workspace without modifying the core application source code. The
Applies automated style guidelines and syntax improvements to notebook cells for consistent code readability.
This project is a comprehensive collection of Python programming education materials, including tutorials, exercises, and curated code samples. It serves as a learning curriculum and software engineering toolkit, utilizing Jupyter Notebooks to combine executable code with descriptive educational text. The repository provides practical implementation guides for building large language model applications, such as retrieval-augmented generation systems, stateful AI agents, and machine learning workflows. It distinguishes itself by offering a structured approach to agentic coding workflows, cover
Implements standardized rules for the visual layout of source code to conform to PEP 8 guidelines.
ZLS, Zig भाषा के लिए एक लैंग्वेज सर्वर है जो IDE जैसी इंटेलिजेंस प्रदान करने के लिए Language Server Protocol को लागू करता है। यह Zig प्रोजेक्ट्स के लिए कोड इंटेलिजेंस प्रोवाइडर, स्टेटिक कोड एनालिसिस टूल और ऑटोमेटेड रिफैक्टरिंग इंजन के रूप में कार्य करता है। यह सर्वर सटीक टाइप जानकारी प्राप्त करने और सिमेंटिक एनालिसिस करने के लिए सीधे Zig कंपाइलर टूलचेन के साथ इंटीग्रेट होता है। यह इस इंटीग्रेशन का उपयोग एडिटर डायग्नोस्टिक्स के रूप में रीयल-टाइम कंपाइलेशन एरर्स को दिखाने और रेगुलर एक्सप्रेशन पैटर्न के बजाय रिज़ॉल्व किए गए टाइप्स के आधार पर सिमेंटिक सिंटैक्स हाइलाइटिंग प्रदान करने के लिए करता है। यह प्रोजेक्ट सिंबल नेविगेशन, कोड कंप्लीशन और इनले हिंट्स सहित विकास क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह सिंबल रीनेमिंग, सोर्स कोड फॉर्मेटिंग और इम्पोर्ट ऑर्गनाइजेशन के लिए रिफैक्टरिंग यूटिलिटीज प्रदान करता है। इसके अतिरिक्त, यह सेव करने पर ऑटोमैटिक बिल्ड और डिपेंडेंसी फेचिंग सहित बिल्ड ऑटोमेशन को मैनेज करता है। सर्वर JSON Schema के माध्यम से कॉन्फ़िगरेशन वैलिडेशन का समर्थन करता है और Sublime Text तथा JetBrains IDEs जैसे एडिटर्स के साथ इंटीग्रेट होता है।
Provides automated organization and cleaning of import statements to maintain a consistent codebase.
यह प्रोजेक्ट Go प्रोग्रामिंग भाषा के लिए एक व्यापक गाइड का चीनी अनुवाद है। यह एक स्थानीयकृत शैक्षिक संसाधन और तकनीकी मैनुअल के रूप में कार्य करता है जिसे भाषा के सिंटैक्स, डिज़ाइन और सॉफ़्टवेयर विकास पर मार्गदर्शन प्रदान करने के लिए डिज़ाइन किया गया है। यह संसाधन Go भाषा की शिक्षा के एक व्यापक दायरे को कवर करता है, जिसमें प्रोग्रामिंग पैटर्न और सिस्टम डिज़ाइन का कार्यान्वयन शामिल है। इसमें अनुवादित पाठ और उदाहरण शामिल हैं जो कोर भाषा सुविधाओं जैसे कि कॉनकरेंसी और इंटरफ़ेस के उपयोग पर केंद्रित हैं। सामग्री भाषा के मूल सिद्धांतों, डेटा मॉडलिंग, रनटाइम रिफ्लेक्शन और मेमोरी मैनेजमेंट सहित विभिन्न क्षमता क्षेत्रों में फैली हुई है। यह सॉफ़्टवेयर आर्किटेक्चर, एरर हैंडलिंग, क्वालिटी एश्योरेंस और वेब नेटवर्किंग का विस्तृत कवरेज भी प्रदान करता है। दस्तावेज़ीकरण को एक तकनीकी मैनुअल के रूप में संरचित किया गया है जिसमें सटीक शिक्षण सुनिश्चित करने के लिए अनुवादित सामग्री, एराटा और सुधार शामिल हैं।
Guidance on applying standardized rules for the visual layout of source code to ensure consistency.
Apache Dubbo Go उच्च-प्रदर्शन वाले माइक्रोसर्विसेज बनाने के लिए डिज़ाइन किए गए Apache Dubbo फ्रेमवर्क का Go भाषा कार्यान्वयन है। यह एक क्रॉस-भाषा RPC फ्रेमवर्क और माइक्रोसर्विसेज संचार परत के रूप में कार्य करता है जो विभिन्न प्रोग्रामिंग भाषाओं में लिखी गई सेवाओं के बीच रिमोट प्रोसीजर कॉल्स को सक्षम बनाता है। यह फ्रेमवर्क एक सर्विस गवर्नेंस टूलसेट और एक डिस्ट्रीब्यूटेड सर्विस मेश प्रॉक्सी के रूप में कार्य करता है, जो डेटा प्लेन्स को प्रॉक्सी या प्रॉक्सीलेस मोड में बाहरी कंट्रोल प्लेन्स के साथ जुड़ने की अनुमति देता है। यह विशेष रूप से भाषा-अज्ञेयवादी परिभाषाओं और मानकीकृत डेटा एन्कोडिंग के माध्यम से Go और Java-आधारित सेवाओं के बीच संचार की सुविधा के लिए एक संगतता परत प्रदान करता है। यह सिस्टम डिस्ट्रीब्यूटेड क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें डायनामिक सर्विस डिस्कवरी, रणनीति-आधारित लोड बैलेंसिंग और सर्किट ब्रेकर्स और रेट लिमिटिंग के माध्यम से ट्रैफ़िक प्रबंधन शामिल है। यह डिस्ट्रीब्यूटेड रिक्वेस्ट ट्रेसिंग और प्रदर्शन मेट्रिक्स के माध्यम से ऑब्जर्वेबिलिटी को शामिल करता है, साथ ही ट्रांसपोर्ट लेयर एन्क्रिप्शन और पहचान-आधारित एक्सेस कंट्रोल के साथ सुरक्षा सुनिश्चित करता है। डेवलपर उत्पादकता को एप्लिकेशन बूटस्ट्रैपिंग के लिए कमांड-लाइन इंटरफेस और इंटरफेस परिभाषाओं से स्वचालित RPC स्टब जनरेशन के माध्यम से समर्थित किया जाता है।
Organizes import statements into standard library, third-party, and internal groups based on a defined style guide.
Sbt Scala और Java के लिए डिज़ाइन किया गया एक JVM बिल्ड टूल और डिपेंडेंसी प्रबंधन प्रणाली है। यह एक मल्टी-प्रोजेक्ट बिल्ड ऑर्केस्ट्रेटर के रूप में कार्य करता है जो सोर्स कोड के संकलन का प्रबंधन करता है, रिमोट रिपॉजिटरीज़ से बाहरी लाइब्रेरीज़ को हल करता है, और वितरण के लिए बाइनरीज़ को पैकेज करता है। यह प्रोजेक्ट अपने इंटरैक्टिव बिल्ड सिस्टम द्वारा प्रतिष्ठित है, जो वास्तविक समय में स्टेट निरीक्षण और कार्य निष्पादन के लिए एक रीड-इवैल-प्रिंट लूप प्रदान करता है। यह कार्यों को संसाधित करने के लिए डिपेंडेंसी-ग्राफ आधारित निष्पादन मॉडल का उपयोग करता है और डायनामिक बिल्ड कॉन्फ़िगरेशन के लिए एक टाइप-सेफ की-वैल्यू स्टोर बनाए रखता है। इसकी क्षमताओं में इंक्रीमेंटल रीकंपाइलेशन, मॉड्यूलर प्रोजेक्ट संगठन और स्वचालित टेस्ट निष्पादन के साथ JVM बिल्ड ऑटोमेशन शामिल है। यह सिस्टम क्रॉस-वर्ज़न कंपाइलेशन, क्लाउड स्टोरेज में आर्टिफैक्ट पब्लिशिंग और कस्टम बिल्ड लॉजिक जोड़ने के लिए एक एक्स्टेंसिबल प्लगइन मॉडल का भी समर्थन करता है।
Enforces consistent styling and visual layout rules across various source file types.
autopep8 is a Python static code styler and formatter designed to automatically rewrite source code to comply with the PEP 8 style guide. It functions as a recursive code cleaner that identifies and fixes indentation, whitespace, and syntax irregularities across entire projects. The tool performs structural refactoring using abstract syntax tree transformations to execute non-whitespace changes, such as shortening long lines and improving identity tests. It includes an aggressive refactoring mode for complex style violations and supports selective formatting via inline markers to disable chan
Provides a programmatic API for formatting Python source strings to ensure consistent styling and indentation.
This project provides a Linux kernel development environment and a system emulation suite for building and debugging kernel modules and baremetal assembly across multiple hardware architectures. It functions as a comprehensive sandbox and framework for low-level system development, utilizing QEMU to simulate hardware environments without the need for physical devices. The environment integrates cross-compilation toolchains using Buildroot and crosstool-NG to target x86_64, ARMv7, and ARMv8 platforms from a single host. It features a specialized kernel debugging framework that leverages GDB an
Applies specific indentation and visual layout rules to source files to maintain codebase consistency.
This project is a static analysis tool and linter for Elixir designed to enforce a unified visual structure across codebases. It serves as a specification for code formatting, naming conventions, and documentation standards. The tool provides a standardized system for casing and prefixes used in files, functions, and variables. It also establishes guidelines for formatting module and function descriptions to ensure consistent technical documentation. The project covers a broad range of code quality areas, including the organization of module layouts, the implementation of commenting patterns
Applies rules for whitespace, indentation, and line length to create a consistent visual structure.
This project is a language extension for VS Code that provides comprehensive Go language support. It functions as a language server client, a debugger interface, and a toolchain manager to facilitate Go application development. The extension distinguishes itself by integrating a full suite of toolchain management capabilities, allowing for the installation and configuration of required binaries, linters, and compiler versions directly within the editor. It also provides deep integration for interactive debugging via Delve, supporting remote target debugging, process attachment, and program st
Standardizes code style and organizes imports automatically during the save process.
This project is a collection of configuration suites and plugin bundles designed to transform the Vim text editor into a full development environment. It provides a curated set of settings, themes, and extensions to support system administration and software development. The environment is specialized for polyglot programming and Markdown authoring, featuring a dedicated Python development toolkit. It includes tools for converting Markdown to HTML for browser previewing and integrates Graphviz for rendering data visualizations directly from source descriptions. The configuration covers a bro
Applies standardized rules for visual layout and indentation across multiple programming languages.
यह प्रोजेक्ट एक व्यापक फ्रंट-एंड डेवलपमेंट गाइड और रोडमैप है जिसे इंजीनियरों को आधुनिक वेब विकास के लिए आवश्यक कौशल और पेशेवर मानकों में महारत हासिल करने में मदद करने के लिए डिज़ाइन किया गया है। यह HTML, CSS और JavaScript में महारत हासिल करने के लिए एक तकनीकी संदर्भ के रूप में कार्य करता है, जो संरचित शिक्षण पथ और शुरुआती से पेशेवर वेब इंजीनियर बनने के लिए आवश्यक पेशेवर दक्षताओं का मानचित्र प्रदान करता है। यह संसाधन JavaScript परिदृश्य के एक वर्गीकृत निर्देशिका और पारिस्थितिकी तंत्र अवलोकन के रूप में कार्य करता है। यह उद्योग-मानक फ्रेमवर्क, लाइब्रेरी और उपयोगिताओं को सूचीबद्ध करता है, जो स्टेट मैनेजमेंट, CSS फ्रेमवर्क और स्टेटिक साइट जनरेटर के लिए विशिष्ट सिफारिशें प्रदान करता है। यह गाइड UI आर्किटेक्चर, वेब प्रदर्शन अनुकूलन और एक्सेसिबिलिटी ऑडिटिंग सहित इंजीनियरिंग क्षमताओं के एक व्यापक स्पेक्ट्रम को कवर करती है। यह बिल्ड ऑटोमेशन, डिप्लॉयमेंट रणनीतियों और पेशेवर वर्कफ़्लो के लिए डेवलपर टूलिंग के चयन पर मार्गदर्शन भी प्रदान करती है।
Defines standardized rules and tools for the visual layout and indentation of source code.
यह प्रोजेक्ट Clojure विकास के लिए सॉफ्टवेयर आर्किटेक्चर दिशानिर्देश, Lisp कोडिंग मानक और कार्यात्मक प्रोग्रामिंग पैटर्न का एक सेट प्रदान करता है। यह पर्सिस्टेंट डेटा स्ट्रक्चर्स और एटॉमिक रेफरेंस के उपयोग के माध्यम से घोषणात्मक लॉजिक (declarative logic) को लागू करने और साझा स्टेट को प्रबंधित करने के लिए सर्वोत्तम प्रथाओं को स्थापित करता है। यह गाइड सार्वजनिक API को प्रलेखित करने और पोर्टेबल लाइब्रेरी वितरण सुनिश्चित करने के लिए प्रोजेक्ट डायरेक्टरी को व्यवस्थित करने के मानकों को कवर करती है। यह सोर्स कोड पठनीयता और टीम सहयोग में सुधार के लिए सुसंगत फॉर्मेटिंग और नामकरण नियमों के अनुप्रयोग का विवरण देती है। इसका दायरा मुहावरेदार विकास पैटर्न तक फैला हुआ है, जिसमें नेमस्पेस का संगठन, फंक्शन परिभाषाओं और टेस्ट सुइट्स की संरचना, और मैक्रोज़ का जिम्मेदार डिज़ाइन शामिल है। यह बाहरी प्रकारों के साथ इंटरऑप को संभालने और स्थिर निर्देशांक के माध्यम से लाइब्रेरी वितरण को प्रबंधित करने के लिए मार्गदर्शन भी प्रदान करती है।
Standardizes the visual layout of source code, including indentation and spacing rules.
यह प्रोजेक्ट आधुनिक वेब मानकों के आधार पर स्वच्छ, सिमेंटिक और बनाए रखने योग्य HTML मार्कअप लिखने के लिए एक व्यापक संदर्भ गाइड है। यह दस्तावेज़ पदानुक्रम और मशीन पठनीयता में सुधार करने के लिए जेनेरिक कंटेनर्स के बजाय सार्थक संरचनात्मक तत्वों का उपयोग करके सिमेंटिक HTML मानकों को लागू करने के लिए नियमों का एक सेट प्रदान करता है। यह गाइड HTML स्वरूपण के लिए विशिष्ट कन्वेंशन स्थापित करती है, जिसमें कोडबेस रखरखाव में सुधार के लिए इंडेंटेशन, टैग केसिंग और सोर्स कोड संगठन को कवर किया गया है। यह एक वेब एक्सेसिबिलिटी संदर्भ के रूप में भी कार्य करता है, जो स्क्रीन रीडर्स और अन्य सहायक तकनीकों का समर्थन करने के लिए ARIA भूमिकाओं, वैकल्पिक टेक्स्ट और सुलभ फॉर्म कंट्रोल्स के कार्यान्वयन का विवरण देता है। यह प्रोजेक्ट कई मुख्य क्षमता क्षेत्रों को कवर करता है, जिसमें ब्राउज़र संगतता के लिए डॉक्यूमेंट मेटाडेटा और कैरेक्टर एन्कोडिंग का कॉन्फ़िगरेशन, एब्सोल्यूट पाथ रिज़ॉल्यूशन के माध्यम से वेब एसेट्स का प्रबंधन, और उचित लेबलिंग और वैलिडेशन विशेषताओं के माध्यम से वेब फॉर्म्स का ऑप्टिमाइज़ेशन शामिल है। इसमें उपयुक्त फॉलबैक तंत्र के साथ मल्टीमीडिया कंटेंट को संभालने के लिए मानक भी शामिल हैं।
Applies consistent indentation and spacing rules to make the HTML codebase easier to maintain.