Jshint: إضافة خيار أو تلميح تعليق لتجاهل "فاصل لا يمكن الوصول إليه بعد العودة"

تم إنشاؤها على ١ ديسمبر ٢٠١٢  ·  4تعليقات  ·  مصدر: jshint/jshint

أسأل على وجه التحديد عن هذه الحالة لأن أي مولد محلل مباشر متوافق مع lex سيستخدم هذا النمط.

التعليق الأكثر فائدة

Zugwalt ما انتهى بي الأمر هو تعديل المولد الخاص بي لتغليف الكود المحدد للمستخدم في كتلة if(true) .

فمثلا:

switch(foo) {
    /* ... */
    case bar:
        if(true) {
            /* insert code here */
        }
        break;
    /* ... */
}

هذا يعادل الكود بدون الأقواس ولا يشتكي jshint :)

ال 4 كومينتر

أحب هذا أيضًا في كثير من الأحيان عند تصحيح الأخطاء ، سأقوم فقط بإلقاء بيان الإرجاع ولكن بعد ذلك يشكو jshint (التشغيل تلقائيًا)

Zugwalt ما انتهى بي الأمر هو تعديل المولد الخاص بي لتغليف الكود المحدد للمستخدم في كتلة if(true) .

فمثلا:

switch(foo) {
    /* ... */
    case bar:
        if(true) {
            /* insert code here */
        }
        break;
    /* ... */
}

هذا يعادل الكود بدون الأقواس ولا يشتكي jshint :)

لا أعرف ما إذا كانت هذه أقدم من هذه الوظيفة ، لكنني كنت أنظر فقط إلى المصدر ومستندات JSLint ، وهذا يمكن أن يؤدي إلى الحيلة أيضًا

/*jshint -W027*/

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

التحديث: إنها وظيفة محددة النطاق.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات