استنادًا إلى عدد التعليقات على هذا العلاقات العامة المتعلقة بالنمط الأساسي وتنسيق الكود ، فوجئت برؤية عدم وجود محللات (أو ما يعادلها) تم إعدادها للتحقق تلقائيًا من مشكلات مثل استخدام المساحة البيضاء أو اصطلاحات التسمية.
هل هناك سبب لعدم إمكانية إضافة هذه؟
ستكون هناك فائدتان فوريتان:
قد يكون الجانب السلبي من إضافة عمليات التحقق من التنسيق التلقائي هو أن الكود الحالي لا يتوافق مع أي مجموعة من القواعد ، وبالتالي فإن تشغيله سيؤدي إلى وضع علامة على عدد كبير من المشكلات.
إذا كان هذا هو الحال ، فيمكن تشغيل القواعد (أو إضافة المحللون) عندما يتم تغيير المشروع (أو إضافته) بطريقة أخرى ، لذلك لا يتم تنفيذ كل شيء مرة واحدة.
بدلاً من ذلك ، عادةً ما يكون من السهل إصلاح التناقضات في التنسيق ، وبالتالي قد يستغرق الأمر بضع ساعات فقط (بناءً على تجاربي السابقة مع المشاريع الكبيرة الأخرى) لمعالجة ما تم العثور عليه حيث يمكن للأدوات عادةً إصلاح معظمها تلقائيًا وبالتالي فهي مجرد استثناءات تحتاج إلى دليل التدخل أو المراجعة.
إنه ليس العمل الأكثر إثارة الذي يجب القيام به ولكنه يجلب القيمة بمرور الوقت.
يجب أن تجعل تغطية الكود الحالية هذا تغييرًا منخفض المخاطر.
أعتقد أنه يمكن تحسين Editorconfig أو ربما إضافة
كنت أفكر في StyleCop. محللون لرمز C #. لست متأكدًا من الأفضل بالنسبة لـ C ++.
لست متأكدًا من الأفضل بالنسبة لـ C ++.
يعمل RanjeshJ على تمكين تنسيق
بالنسبة لـ C # ، هناك عناصر تكوين المحرر الجديدة التي قمنا بإعدادها ويجب أن تكون سارية المفعول في ملفات C #. إذا كان هناك المزيد من العناصر الأسلوبية لـ C # والتي يجب إضافتها هناك يمكننا القيام بذلك. وبعد ذلك ، إذا كان هناك شيء مثل StyleCop سيساعد في المضي قدمًا ، فيمكننا تشغيل ذلك أيضًا. لكنني لم أر قدرًا كبيرًا من الانتقاء في C # لذلك أعتقد أن Editorconfig يقوم بعمله في الغالب.