تنسيق كود Java
الصق كود Java مكثفًا في سطر واحد أو سيئ التنسيق: تعيد الأداة ضبط المسافة البادئة لكل كتلة { } (الفئات والدوال والشروط والحلقات) وتضع عبارة واحدة في كل سطر، لقراءة فورية.
تنبيه: هذه أداة تنسيق أساسية تعتمد على المسافات البادئة، وليست أداة متكاملة مثل google-java-format. فهي لا تتحقق من إمكانية تجميع الكود ولا تعيد ترتيب جميع المسافات حول العوامل.
كيف يعمل
يُقرأ الكود حرفًا حرفًا عبر آلة حالات صغيرة تميّز الكود عن السلاسل النصية (علامات الاقتباس المفردة والمزدوجة) وعن التعليقات (// و/* */)، بحيث لا تُقطع أبدًا أي حاصرة معقوفة أو فاصلة منقوطة موجودة داخل سلسلة نصية. كل حاصرة فاتحة تزيد المسافة البادئة بـ 4 مسافات، وكل حاصرة مغلقة تنقصها، وكل فاصلة منقوطة خارج الأقواس تُنهي سطرًا.
هل يمكن أن يتوقف الكود المُعاد تنسيقه عن التجميع؟
لا: يتغير الشكل فقط (المسافات وفواصل الأسطر والمسافة البادئة)، ولا يتغير منطق الكود أبدًا. وتبقى أسماء الفئات والدوال والمتغيرات متطابقة تمامًا.
هل تُعالَج عبارات import والتعليقات التوضيحية جيدًا؟
تنتهي عبارات import بفاصلة منقوطة، فتخضع للقاعدة نفسها المطبقة على بقية العبارات (عبارة في كل سطر). أما التعليقات التوضيحية (annotations) مثل @Override فتُعامل كنص عادي وتبقى قبل العنصر الذي تُعلّق عليه مباشرة.
يتم التنسيق محليًا 100% داخل متصفحك: ولا يُرسل كود Java الخاص بك إلى أي خادم أبدًا.