كيف يمكنك قمع شيكات الفحص داخل كتلة من الكود فقط لقواعد محددة؟ [مكرر

StackOverflow https://stackoverflow.com/questions/2640110

  •  27-09-2019
  •  | 
  •  

سؤال

تكرار ممكن:
كيفية تعطيل قاعدة فحص معينة لخط معين من التعليمات البرمجية؟

عند إيقاف تشغيل طراز الفحص لمجموعة من التعليمات البرمجية ، هل هناك بناء جملة من شأنه قمع الشيكات المحددة فقط.

لذلك بدلا من فقط

// checkstyle: OFF
الشفرة
// checkstyle: on

يمكن أن يكون لديك شيء مثل

// CheckStyle: Off: Quision ،
الشفرة
// checkstyle: on

في الحالات التي نقدم فيها عن قصد استثناءً من الأسلوب ، سيكون من الجيد أن نكون أكثر وضوحًا ما هي حالة الاستثناء.

هل كانت مفيدة؟

المحلول

نوصي بقراءة الوثائق على قمعكومتفيلتر (تم دفنها بت) للحصول على الكثير من الأمثلة.

مثال على كيفية القيام بتكوين المرشح هو:

<module name="SuppressionCommentFilter">
    <property name="offCommentFormat" value="CSOFF\: ([\w\|]+)"/>
    <property name="onCommentFormat" value="CSON\: ([\w\|]+)"/>
    <property name="checkFormat" value="$1"/>
</module>

يمكنك بعد ذلك استخدام ما يلي لإيقاف تشغيل المتطلبات للحصول على كتلة من التعليمات البرمجية:

// CSOFF: RequireThis
... code
// CSON: RequireThis
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top