CodesNiffer يعطي أخطاء مساحة المسافة البادئة متعددة لنفس الخط
-
14-11-2019 - |
سؤال
يبدو أنه يحصل على موقف غريب حيث يقوم CodesNiffer بتطبيق شروط مساحة المسافة البادئة 2 على بعض خطوط التعليمات البرمجية.مثال أدناه، حيث، إذا قمت بتعيين 0 المسافة البادئة على السطر لأغراض تجريبية، فإنه يخرج الخطأ التالي:
336 |خطأ |خط بادئة بشكل غير صحيح؛المتوقع 4 مسافات، وجدت 0
336 |خطأ |خط بادئة بشكل غير صحيح؛6 مسافات 6، وجدت 0
كما ترون، فإنه يتوقع 4 مسافات و 6 مسافات على نفس الخط.هل رأى أي شخص هذا السلوك؟
المحلول
The line of code in question is enclosed in an if else {}
block, which is in turn enclosed in an if {}
block.
If I change the if else
to ifelse
, it fixes the problem, with the Indent sniff reporting correctly.
لا تنتمي إلى StackOverflow