6 مستودعات
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 6 awesome GitHub repositories matching software engineering & architecture · Code Style Formatting. Refine with filters or upvote what's useful.
هذا المشروع عبارة عن مجموعة شاملة من مواد تعليم برمجة Python، بما في ذلك البرامج التعليمية، والتمارين، وعينات الكود المنسقة. يعمل كمنهج تعليمي ومجموعة أدوات هندسة برمجيات، باستخدام Jupyter Notebooks لدمج الكود القابل للتنفيذ مع نص تعليمي وصفي. يوفر المستودع أدلة تنفيذ عملية لبناء تطبيقات نماذج لغوية كبيرة، مثل أنظمة التوليد المعزز بالاسترجاع، ووكلاء الذكاء الاصطناعي ذوي الحالة، وسير عمل التعلم الآلي. يتميز بتقديم نهج منظم لسير عمل الترميز الوكيل، وتغطية تقطير نافذة السياق، وتوجيه النموذج المستقل عن المزود، والمخرجات المهيكلة المفروضة بالمخطط. تغطي المواد مجموعة واسعة من قدرات هندسة البرمجيات، بما في ذلك البرمجة غير المتزامنة مع طوابير المهام الموزعة، وتطوير تطبيقات الويب مع REST APIs، وسير عمل تحليل البيانات. كما يتضمن موارد لإتقان التصميم الموجه للكائنات، وتنفيذ خطوط أنابيب CI/CD، وتطبيق معايير التنسيق والتدقيق المهنية.
Instructs on formatting binary operators with consistent whitespace to improve readability.
node-jscs هو أداة تحليل كود ثابت ومدقق لأسلوب كود JavaScript. يعمل كمنسق لكود JavaScript يفرض دليل أسلوب متسق وقواعد تنسيق عبر الكود المصدري. يدير المشروع معايير البرمجة للفريق من خلال فحص الكود المصدري مقابل قواعد الأسلوب المحددة للحفاظ على الاتساق البصري. يوفر سير عمل linting لـ JavaScript يحدد انتهاكات الأسلوب ويقوم بتنسيق الكود تلقائيًا لحل التناقضات. يستخدم النظام التحليل الثابت القائم على AST للتحقق من القواعد الأسلوبية دون تنفيذ الكود. يعتمد على مطابقة الأنماط القائمة على القواعد واجتياز الشجرة بنمط الزائر (visitor-pattern) لتحديد انتهاكات التنسيق، والتي يتم حلها بعد ذلك من خلال التحويل التلقائي للمصدر.
Analyzes source code and automatically fixes formatting inconsistencies to adhere to a defined style guide.
autopep8 هو مصحح أسلوب كود Python ساكن ومنسق مصمم لإعادة كتابة الكود المصدري تلقائيًا للامتثال لدليل أسلوب PEP 8. يعمل كمنظف كود عودي يحدد ويصلح المسافات البادئة، والمسافات البيضاء، ومخالفات البنية عبر المشاريع بأكملها. تقوم الأداة بإعادة هيكلة هيكلية باستخدام تحويلات شجرة البنية المجردة لتنفيذ تغييرات غير المسافات البيضاء، مثل تقصير الأسطر الطويلة وتحسين اختبارات الهوية. تتضمن وضع إعادة هيكلة قوي لمخالفات الأسلوب المعقدة وتدعم التنسيق الانتقائي عبر علامات مضمنة لتعطيل التغييرات لكتل كود محددة. تشمل القدرات تصفية الإصلاح القائمة على القواعد لاستهداف أو تجاهل رموز خطأ محددة، وتنسيق نطاق الأسطر، وتوليد تقارير فرق الأسلوب. يمكن للنظام معالجة الملفات من خلال واجهة سطر أوامر مع اجتياز الدليل العودي وتعديل الملف في مكانه، أو دمجه برمجيًا عبر API. يمكن إدارة تفضيلات التنسيق ومجموعات القواعد من خلال ملفات التكوين العالمية أو المحلية.
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.
This project is a command-line schema-to-code converter designed to transform diverse data specifications into type-safe Python data structures. It functions as a generator for Pydantic models, dataclasses, and typed dictionaries, enabling developers to maintain synchronization between evolving data contracts and application code. By parsing formats such as JSON Schema, OpenAPI, AsyncAPI, Protobuf, and Avro, the tool automates the creation of native classes that reflect the constraints and metadata defined in the source specifications. The generator distinguishes itself through a highly confi
Injects specific model-type configurations to render generated code in various styles.
This project is a pre-configured starter template and development environment for building web applications using TypeScript and React. It provides a project scaffold that automates the initial setup of build configurations and type safety. The environment includes a build pipeline for compiling and bundling React components, alongside a local development server featuring live reloading and integrated linting. It also provides a boilerplate for Progressive Web Apps, incorporating service worker support for offline asset caching. Broad capability areas cover frontend build automation, web app
Includes tools for automatically adjusting the visual layout and style of source code during the commit process.