CodesNiffer يعطي أخطاء مساحة المسافة البادئة متعددة لنفس الخط

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

  •  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.

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