منسّق الأكواد
خمس لغات ومسافة بادئة واحدة
يقرأ منسّق الأكواد هذا الملف كما تفعل اللغة، ثم يعيد ترتيبه. اختر وضعًا من الأوضاع الخمسة، واضبط المسافة البادئة وشكل القوس، ثم انسخ الناتج إلى محرّرك. ولا شيء مما تلصقه يغادر المتصفح.
- مجانيالسعر
- 5اللغات
- بلاالتسجيل
- بلاالرفع
منسّق الأكواد
أعد زحف Java أو C أو C++ أو ActionScript أو ملف crontab، وشاهد أرقام الأسطر لكل ما هو غير متوازن
جاهز. الصق ملفًا، أو اضغط أحد أزرار العيّنات.
ما يفعله منسّق الأكواد بالملف
الترتيب والمعنى شيئان منفصلان في الشيفرة المصدرية. لذلك يستطيع منسّق الأكواد أن يغيّر كل مسافة دون تغيير ما يفعله البرنامج.
هذا هو الوعد كله. يقرأ منسّق الأكواد الملف، ويكتشف أين تبدأ كل كتلة وأين تنتهي، ويكتب الأسطر من جديد بزحف يتبع التداخل.
خمسة أوضاع تقف خلف محرّر واحد في منسّق الأكواد هذا: Java وC وC++ وActionScript وcrontab. ولأن الأربعة الأولى تتشارك صياغة الأقواس، تتشارك معظم القارئ، ثم تضيف كل لغة قواعدها.
كل شيء يعمل في هذا التبويب. لذلك يمكنك ترتيب ملف سري دون أن يلامس خادمًا.
والناتج ملف يستطيع المراجع قراءته. ولأن الفرق يعرض تغيّر الترتيب كاملًا، تبقى الكلمة لك فيما يعود إلى المستودع.
كيف يقرأ منسّق الأكواد ملفًا
لا يستطيع المنسّق أن يعدّ المسافات فحسب. بل يمرّ على النص مرة واحدة وهو يتتبّع الحالة التي فيها.
يعرف المسار أربع حالات: شيفرة عادية، ونص متسلسل، ومحرف متسلسل، وملاحظة. ولأن القوس يعني شيئًا في الشيفرة ولا يعني شيئًا داخل نص، تحدد الحالة كل شيء.

هذه القاعدة وحدها تفصل بين منسّق وبين بحث واستبدال. فتعبير نمطي يزحف عند كل قوس فاتح سيحرّك الأسطر داخل نص يحمل قوسًا.

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

عرض الزحف عدد من المسافات، من اثنتين إلى ثمانٍ، أو علامة جدولة واحدة. ولأن الخيار عُرف عملي لا سؤال صحة، يصلح الاثنان ما دام الملف متسقًا.
ولشكل القوس ثلاث إجابات شائعة، والخلاف قديم لدرجة أن ويكيبيديا تسرد الأسماء المعروفة. في الأول يفتح القوس في نهاية السطر الذي يحتاجه. وفي الثاني يفتح القوس على سطر خاص بالزحف نفسه. وفي الثالث يفتح على سطر خاص مزاح مستوى واحدًا.
وخلطها داخل ملف واحد يجعل الشيفرة عسيرة المسح. لذلك ينطبق الإعداد على الملف كله دفعة واحدة، ويُعاد ترتيب الجسم حسب الخيار الجديد.
ويجلس القوس الغالق دائمًا عند زحف السطر الذي فتحه. وهذه القاعدة وحدها تجعل دالة طويلة مقروءة، لأن العين تجد نهاية الكتلة دون عدّ.
ما يضيفه تنسيق crontab
ملف crontab ليس لغة أقواس، لذلك يبدّل القارئ مهمته. فبدل التداخل، يتحقق أن في كل سطر العدد الصحيح من الحقول.

خمسة حقول تكوّن الجدولة: الدقيقة والساعة ويوم الشهر والشهر ويوم الأسبوع، كما تعرضها مرجعية cron. ثم يأتي أمر، وتبقى مسافاته كما هي.
لذلك يعدّ الأدوات الحقول ويسمّي الناقص منها ويشير إلى قيمة لا يمكن أن تعني شيئًا. فساعة 26 ودقيقة 61 مستحيلتان، وسهل كتابتهما.
وتلقى قيمة الخطوة والمدى المعالجة نفسها. ولأن خمسة على اثنين وتسعة إلى سبعة عشر أكثر شكلين يُخطئ الناس فيهما، تتحقق الأداة من كل منهما بحدوده.
وتبقى الملاحظات التي تبدأ بعلامة الشبك في مكانها. وبالتالي يعود الملف وملاحظاته سليمة وأعمدته محاذاة.
كيف تستخدم منسّق الأكواد
أربع خطوات، ولا واحدة منها تحتاج حسابًا. والباقي على منسّق الأكواد.
- 1
اختر اللغة
لذلك اختر Java أو C أو C++ أو ActionScript أو crontab. والوضع يحدد أي قارئ يعمل، وهو الإعداد الوحيد الذي يغيّر ما تفهمه الأداة.
- 2
الصق الملف
ثم الصق ملفًا كاملًا أو دالة واحدة. ولأن المسار يقرأ النص لا صيغة مبنية، تكفي قطعة ما دامت أقواسها متوازنة.
- 3
اضبط الزحف وشكل القوس
ثم اختر مسافتين أو أربعًا أو ثمانيًا، أو علامة جدولة. وبعد ذلك اختر مكان القوس الفاتح. وهكذا يتبع الناتج عُرف المؤسسة لا الافتراضي في محرّرك.
- 4
اقرأ الملاحظات ثم انسخ
وأخيرًا اقرأ الملاحظات تحت المعاينة. وبعد ذلك انسخ الناتج، أو نزّله ملفًا بالامتداد الذي يقترحه الوضع.
لماذا تستخدم منسّق الأكواد هذا
خمس أسباب، وكل سبب يوفر جولة كاملة.
يقرأ النصوص والملاحظات
ولأن المسار يتابع حالته، لا يحرّك الزحف قوس داخل نص أو ملاحظة. لذلك يعود الملف الذي يحمل رسالة مليئة بالأقواس سليمًا.
خمسة أوضاع ومحرّر واحد
لذلك تنتقل من Java إلى ملف crontab دون فتح تبويب ثانٍ. ومعًا يغطيان معظم ما يحمله مجلد البناء.
لا شيء يُرفع
القراءة والكتابة تجريان كلتاهما في هذا التبويب. لذلك لا يختلف ملف سري هنا عن ملف عام.
الملاحظات تسمّي السطر
ولأن الملاحظات تسمّي سطر القوس غير المتوازن، يسهل العثور على ملف لا يستقر. لذلك تعمل الأداة أيضًا كفحص سريع.
لا يمسّ المعنى
المسافات وحدها تتغيّر. لذلك يحتفظ كل رمز ونص وملاحظة بكل حرف كان فيه، ويكون الفرق في المراجعة هو الترتيب وحده.
عادات تُبقي الشيفرة المنسّقة مقروءة
ست عادات تحدد ما إذا بقي الملف المنسّق مقروءًا.
- نسّق الملف لا القطعة لذلك مرّر الملف كله دفعة واحدة. فدالة منسّقة وحدها قد تهبط في عمق مختلف عن الصنف الذي يحيط بها، ويظهر الوصل.
- احتفظ بزحف واحد لكل مستودع ولأن المستودع المختلط يجعل كل فرق صاخبًا، فالعدد يهم أقل من الاتساق. اختر رقمًا واحدًا واتركه في إعداد المحرّر.
- نسّق قبل المراجعة لا خلالها لذلك ضع تغيير الترتيب في التزامه الخاص. عندها يرى المراجع فرق مسافات فقط، ويبقى تغيير المنطق قراءة منفصلة.
- اترك النصوص المتسلسلة الطويلة وحدها لا يستطيع المنسّق كسر نص دون تغييره. ولأن رابطًا أو جملة SQL مكسورة تعني شيئًا آخر، أبقِ تلك الأسطر طويلة.
- افحص أعمدة crontab بالعين لذلك أعد قراءة الحقول الخمسة مرة بعد التنسيق. فقيمة تقبلها الأداة قد تجدول المهمة في ساعة خاطئة، والملف هو الذي يكشف ذلك.
- راقب عدد الأسطر الأول وأخيرًا قارن عدد الأسطر قبل وبعد. ولأن المنسّق يحرّك المسافات فقط، يجب أن يتطابق العدد، وأي فرق يعني أن شيئًا آخر تغيّر.
ست طرق يفاجئك بها المنسّق
كل واحدة منها تبدو سليمة في المعاينة وتكلّف وقتًا لاحقًا.
تنسيق ملف لا يُبنى
انتبه هنا. القوس غير المتوازن يترك المسار خارجًا بمستوى واحد في بقية الملف. لذلك تبدو المعاينة مزاحة والملاحظات تسمّي السطر الذي حصل فيه الخطأ.
توقّع أن يُفهم المعالج الأولي
يأخذ القارئ سطرًا يبدأ بعلامة الشبك مثل define أو include كسطر لا كشيفرة. لذلك تُربك ماكرو يفتح قوسًا عدّ العمق، والأداة تقول ذلك.
لصق ملفين معًا
وحدتان من الترجمة في لوحة واحدة تتشاركان عدّاد عمق. ولأن العدّاد لا يعود إلى الصفر، يبدأ الملف الثاني حيث انتهى الأول.
الثقة بزحف وعلامة تنصيص ما زالت مفتوحة
علامة التنصيص غير المغلقة تبقي المسار داخل نص حتى نهاية الملف. لذلك يتجاوز المسار كل قوس بعده، ويتوقف الزحف عن الحركة كليًا.
إعادة تنسيق ملف تحت المراجعة
تغيير الترتيب في فرع يقرأه غيرك يجعل الفرق الحقيقي عسير العثور. لذلك اتفقوا على اللحظة، أو انتظر الدمج.
ظنّ أن وضع اللغة مُصرّف
الوضع يحدد فقط أي قارئ يعمل. ولأن هذا القارئ لا يبني شجرة صياغة، فهو لا يبلّغ عن نوع خاطئ ولا عن فاصلة منقوطة ناقصة.
أسئلة عن منسّق الأكواد
هل منسّق الأكواد مجاني؟
نعم. لا حساب ولا حد ولا خطة مدفوعة. لذلك تنسّق ما تشاء من الملفات.
أي لغات ينسّق؟
خمس: Java وC وC++ وActionScript وcrontab. تتشارك لغات الأقواس الأربع قارئًا واحدًا، وتضيف كل لغة قواعدها فوقه.
هل يغيّر ما يفعله برنامجي؟
لا. المسافات وحدها تتحرك. وكل رمز ونص وملاحظة يحتفظ بحروفه، لذلك يُبنى الناتج بالطريقة نفسها.
هل يزحف قوسًا داخل نص؟
لا. ينتقل المسار إلى حالة النص المتسلسل ويتجاهل كل ما بداخله. لذلك لا تمسّ رسالة أو تعبير نمطي مليء بالأقواس المسافة البادئة.
هل يصلح أخطاء الصياغة؟
لا. يبلّغ عن قوس غير متوازن ويسمّي السطر، وهذا دليل مفيد. أما إصلاح الشيفرة فهو عملك أنت.
هل أختار عرض المسافة البادئة؟
نعم. مسافتان أو أربع أو ثمانٍ، أو علامة جدولة واحدة. والإعداد ينطبق على الملف كله لا على تحديد.
أي أنماط للأقواس أختار؟
ثلاثة. القوس الفاتح في نهاية السطر، أو على سطر خاص بالمسافة نفسها، أو على سطر خاص مزاح مستوى واحدًا. وAllman وK&R هما الأسلوبان الأشهر بينها.
هل يضغط الأسطر الفارغة؟
نعم، يستطيع. تصير سلسلة الأسطر الفارغة داخل دالة سطرًا واحدًا، بينما يبقى السطر الفارغ الواحد بين دالتين.
هل ينسّق ملف crontab؟
نعم، وهو الوضع الخامس. يحاذي حقول الجدولة الخمسة، ويبقي أسطر الملاحظات في مكانها، ويشير إلى قيمة خارج المدى.
هل ينفّذ شيفرتي؟
لا. لا ينفّذ شيئًا ولا يبني شيئًا ولا يقيّم شيئًا. يُقرأ الملف نصًّا ويُكتب نصًّا.
هل تُرفع شيفرتي إلى مكان ما؟
لا. القراءة والكتابة تجريان في هذا التبويب. لذلك يبقى الملف السري على جهازك.
هل ألصق ملفًا كاملًا؟
نعم. ملف ببضعة آلاف من الأسطر يُنسَّق في لحظة. والحد جهازك لا حصة خادم.
هل يعالج ملف رأس؟
نعم. ملف رأس في C أو C++ له الصياغة نفسها، فيُنسَّق بالطريقة نفسها. ولا تحتاج إلا الأقسام المليئة بالماكرو نظرة ثانية، كما هو موضح أعلاه.
أي نهايات أسطر تخرج؟
نهايات المدخل نفسها. ولأن الملف الذي يحمل علامات إرجاع يحتفظ بها، فإن لصق الناتج من جديد لا يحوّل كل سطر إلى تغيير.
هل أستطيع تنزيل الناتج؟
نعم. يُنزَّل بالامتداد الذي يقترحه الوضع، لذلك يصل ملف Java كملف نصي لا كصفحة.
هل يرتّب الاستيرادات أو يعيد ترتيب شيء؟
لا. تحتفظ الأسطر بترتيبها. ولأن إعادة الترتيب قد تغيّر المعنى، لا تحرّك الأداة إلا المسافات.
هل يمكنه الضغط أيضًا؟
لا، وهذا مقصود. الضغط يزيل الملاحظات أيضًا، وهو قرار مختلف. وأدوات الضغط هنا تتولى ذلك العمل.
لماذا يبقى ملفي بزحف غريب؟
السبب المعتاد علامة تنصيص غير مغلقة أو قوس غير متوازن في أعلى الملف. والملاحظات تحت المعاينة تسمّي السطر الذي توقف عنده تطابق العمق.
هل يعمل على الهاتف؟
نعم. تتكدّس اللوحات وتلتف الإعدادات في صفوف. لذلك يمكن إصلاح صغير بعيدًا عن المكتب، وإن كان الملف الكامل أسهل على لوحة المفاتيح.
هل يحتفظ بملاحظاتي؟
نعم. تبقى ملاحظة السطر وملاحظة الكتلة معًا، وتتجاوز عدّاد العمق كلتيهما. لذلك لا تغيّر ملاحظة أبدًا الترتيب حولها.
هل الشيفرة المنسّقة ملكي؟
هي ملكك. لا شيء هنا يطالب برخصة على ملفك، ولا يوجد ذكر واجب.
هل أحتاج حسابًا أو إضافة؟
لا. لا تسجيل ولا إضافة ولا ملحق. لذلك تغلق التبويب حين يصبح الملف مرتبًا.
أدوات تمشي مع هذه
أربع صفحات يصل إليها العمل نفسه عادة.
ضاغط CSS
بعد أن تُرتَّب ورقة الأنماط، أخرج المسافات من جديد. ولأن الملف المنشور يدفع ثمن كل ملاحظة وكل سطر جديد، فهذه خطوة ما قبل الرفع.
افتح الأداة ←ضاغط JavaScript
ثم اضغط سكربتًا بالطريقة نفسها. لذلك يكون الملف الذي ينزّله المتصفح أصغر من الملف الذي يقرأه المراجع.
افتح الأداة ←منسّق JSON
مستند JSON يستحق المعالجة نفسها التي يستحقها ملف مصدري. ولأن كائنًا متداخلًا في سطر واحد يخفي شكله، هذه الصفحة تفرده.
افتح الأداة ←فاحص محددات CSS
حين لا يطابق محدد في ورقة الأنماط شيئًا، تسمّيه هذه الصفحة. ولأن محددًا لا يطابق شيئًا يفشل في صمت، يستحق الأمر فحصًا.
افتح الأداة ←
أعد تنسيق الملف ثم تابع عملك
اختر اللغة، والصق الملف، واضبط المسافة البادئة وشكل القوس، ثم اقرأ الملاحظات. لا شيء يُرفع، ولا شيء يُنفَّذ، والمسافات وحدها تتغيّر. ومعظم الملفات تصبح مقروءة من جديد في لحظة.