Jshint: طلب خيار منع الفاصلة المنقوطة

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

أهلا،

لقد بدأت للتو في استخدام JSHint ووجدت العديد من المشكلات بشكل جيد. ومع ذلك ، في أسلوبي في الترميز ، يبدو أنني أضع الفواصل المنقوطة في الأماكن التي لا تكون فيها ضرورية في JavaScript (وهو أمر متبقي من البرمجة بلغات أخرى حيث يكون ذلك ضروريًا ، على ما أفترض).

هل من الممكن إضافة خيار لمنع الرسائل مثل: "Line 190} ؛ فاصلة منقوطة غير ضرورية."

شكرا.

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

لقد وجدت خيار تجاهل التحذير:
أضف ما يلي إلى ملف .jshintrc. أنا استخدم sublimelinter-jshint ، إنه يعمل.

"-W032": false

https://jslinterrors.com/unnecessary-semicolon
http://kuljit.co.uk/configuring-jshint-with-a-jshintrc-configuration-file/

ال 7 كومينتر

أود أن أرى الرمز الخاص بك. بشكل أساسي ، إذا كانت الفاصلة المنقوطة غير ضرورية في JS ، فهي غير ضرورية في جميع لغات C الأخرى المشابهة. المحتمل. لا تتردد في يثبت لي خطأ.

JSHint هنا لمساعدتك في إصلاح أخطاء من هذا القبيل ، وليس لتجاهلها.

أ) "لغات أخرى" ، وليس "لغات أخرى شبيهة بلغة سي".

ب) ليس خطأ. إنه يعمل بشكل جيد في جميع المتصفحات التي أختبرها. حتى معنى الرسالة ، "فاصلة منقوطة غير ضرورية" ، بدلاً من قول "فاصلة منقوطة غير صالحة" ، يقول إنه ليس خطأ. أليس الهدف من JSHint جعل اختبار عدم الأخطاء قابلاً للاختيار من قبل المبرمج؟ أليس هذا هو السبب الذي جعل JSHint متشعبًا عن JSLint في المقام الأول؟

إذن ، هل هناك برنامج مشابه لـ Lint يفرض عليك إضافة "{" و "}" عندما لا تكون هناك حاجة إليه يعد أمرًا سيئًا ، ولكنه يجبرك على إزالة "؛" عندما لا تكون هناك حاجة جيدة؟ من يجب أن يكون هذا الاختيار؟

نعم ، هذا ليس خطأ. المتصفح يوزعها ببساطة على أنها بيان فارغ.

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

يا رجل بجدية ، ما الذي تستخدمه JSHint إذا لم يتم اكتشاف الأخطاء الصغيرة التي لن يفعلها المتصفح؟

أوه نعم ، وبدافع الفضول فقط ، ما هي اللغات التي اعتدت عليها؟ لا يمكنني التفكير في لغة بها فاصلة منقوطة ليست مثل لغة سي.

الهدف من JSHint هو اكتشاف كل أنواع الأخطاء نيابة عنك ، ومع ذلك ، إذا كان الشخص يعتقد أنه يعرف بشكل أفضل - المزيد من القوة له. أعمل على السماح للأشخاص بإيقاف تشغيل أي تحذير في JSHint مع توفير مجموعة آمنة (وصارمة) من الإعدادات الافتراضية.

@ alpha123 ، أشعر أنك لكن أشخاصًا مختلفين يستخدمون الأداة لأغراض مختلفة. إذا أراد شخص ما استخدامه - فقط - لالتقاط الكرة الأرضية المتسربة - حسنًا ، ليس لدي أي شيء ضد هذا النهج حتى لو لم أعتنقه بنفسي.

SidNM ، شكرا على التذكرة. أقوم بإغلاقه لأنني أعمل بالفعل على حل يتضمن ما تم طرحه هنا.

"لا أستطيع التفكير في لغة بها فاصلة منقوطة ليست مثل C"
حسنًا ، هذه واحدة: دلفي (باسكال)

هل تم تنفيذ هذا من قبل؟ عمرها ما يقرب من ثلاث سنوات وما زلت أعاني من نفس المشكلة. إذا لم يتم طرح الحل الشامل في أي وقت قريبًا ، فهل يمكن تنفيذ الحل البسيط في هذه الأثناء؟ أرغب في تعطيل تحذيرات الفاصلة المنقوطة غير الضرورية عالميًا ولكن أترك التحذيرات الفاصلة المنقوطة المفقودة والتي قد تسبب مشاكل حقيقية.

لقد وجدت خيار تجاهل التحذير:
أضف ما يلي إلى ملف .jshintrc. أنا استخدم sublimelinter-jshint ، إنه يعمل.

"-W032": false

https://jslinterrors.com/unnecessary-semicolon
http://kuljit.co.uk/configuring-jshint-with-a-jshintrc-configuration-file/

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