# منسّق Java

نسّق الشيفرة المصدرية لـ Java باستخدام إضافة Java Prettier لضبط المسافات البادئة ومواضع الأقواس والمسافات والتفاف الأسطر على نحو متّسق. الصق صنفًا أو سجلًا أو واجهة أو مقتطفًا يستخدم ميزات حديثة مثل السجلات والأنواع المختومة وتعبيرات switch وكتل النص، واختر مسافتين أو 4 مسافات أو علامات الجدولة وعرض الطباعة، ثم انسخ شيفرة نظيفة جاهزة للمراجعة أو التوثيق أو طلب سحب.

## الأسئلة الشائعة

### ما المحرك الذي ينسّق الكود؟

تشغّل الأداة Prettier 3 مع prettier-plugin-java 2.11، الذي يحلّل Java باستخدام قواعد tree-sitter على الخادم. ينتج الكود نفسه دائمًا المخرجات نفسها.

### ما إصدارات Java المدعومة؟

تُدعم صياغة Java الحالية، بما في ذلك السجلات والفئات والواجهات المحكَمة ومطابقة الأنماط وتعبيرات switch وكتل النصوص وvar وlambdas. كما يمكن تنسيق كود Java 8 الأقدم.

### ما المسافة البادئة الافتراضية؟

أربع مسافات لكل مستوى، وهو الأسلوب الأكثر شيوعًا في Java. يمكنك التبديل إلى مسافتين أو علامات جدولة، وضبط عرض الطباعة من 40 إلى 200 حرفًا، والافتراضي 80.

### هل يجب أن يكون الإدخال ملفًا كاملًا؟

لا. تعمل الملفات الكاملة التي تتضمن حزمة وعمليات استيراد وتعريفات الأنواع على أفضل وجه، لكن تُقبل أيضًا المقتطفات مثل فئة واحدة أو بضعة تعبيرات. الشرط الوحيد أن يكون المقتطف قابلًا للتحليل بوصفه Java.

### كيف تُعرض أخطاء الصياغة؟

إذا كانت المشكلة قوسًا معقوفًا أو دائريًا أو مربعًا غير متوازن، أو سلسلة نصية أو تعليقًا غير مغلق، فسيحدد الخطأ رقم السطر والعمود. أما الأخطاء الأخرى، فيكتفي المحلّل بالإبلاغ عن أن الكود ليس Java صالحًا، وقد يذكر أحيانًا الرمز المفقود.

### هل تُحفظ التعليقات وJavadoc؟

نعم. تظل التعليقات السطرية والكتلية وJavadoc مرتبطة بالكود الذي تخصه. ولا يُعاد توزيع نصوصها على الأسطر.

### هل سيعيد المنسّق ترتيب عمليات الاستيراد أو الأعضاء؟

لا. تظل عمليات الاستيراد والحقول والأساليب بترتيبها الأصلي. لا يتغير سوى المسافات البيضاء وفواصل الأسطر والمسافات البادئة.

### هل يمكنني تنسيق كود Android أو Spring؟

نعم. التعليقات التوضيحية والأنواع العامة وكود الأطر البرمجية كلها Java عادية، لذا تُنسّق أنشطة Android ووحدات التحكم في Spring والفئات المشابهة بالطريقة نفسها.

### ما الحد الأقصى لحجم الإدخال؟

حتى 1 MB من النص البرمجي لكل طلب، وهو ما يكفي حتى للفئات الكبيرة جدًا. يتوقف التنسيق بعد 10 ثوانٍ.

### هل يُخزَّن الكود المصدري؟

لا. يُنسّق في الذاكرة ويُعاد مباشرةً. لا تسجّل الخدمة سوى حجم الطلب، ولا تسجّل محتواه مطلقًا.

إعلانك هنا؟

[راسلنا عبر البريد الإلكتروني](mailto:hi@dennn.is?subject=%D8%A7%D9%84%D8%A5%D8%B9%D9%84%D8%A7%D9%86%20%D8%B9%D9%84%D9%89%20OneClick%20Pro)

[إعلان مجموعة إضافات جاهزة للوكلاء من أجل WordPress.](https://sleekwp.com/?ref=oneclickpro)
