हमारे पास एक PHP 5 वेब एप्लिकेशन है और हम वर्तमान में PHP CodeSniffer का मूल्यांकन कर रहे हैं ताकि यह तय किया जा सके कि कोड मानकों को मजबूर करने से बहुत अधिक सिरदर्द पैदा किए बिना कोड गुणवत्ता में सुधार होता है या नहीं। यदि यह अच्छा लगता है तो हम यह सुनिश्चित करने के लिए एसवीएन पूर्व-प्रतिबद्ध हुक जोड़ देंगे कि देव शाखा पर प्रतिबद्ध सभी नई फाइलें मानक गंध से मुक्त हैं।
क्या किसी विशेष प्रकार की त्रुटि को अनदेखा करने के लिए PHP कोड कॉन्फ़िगर करने का एक तरीका है? या चेतावनी के रूप में एक निश्चित त्रुटि का इलाज करने के लिए इसे प्राप्त करें?
इस मुद्दे को प्रदर्शित करने के लिए एक उदाहरण:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div>
<?php
echo getTabContent('Programming', 1, $numX, $numY);
if (isset($msg)) {
echo $msg;
}
?>
</div>
</body>
</html>
और यह PHP_CodeSniffer का आउटपुट है:
> phpcs test.php -------------------------------------------------- ------------------------------ फ़ाउंड 2 एरोर (S) और 1 वार्निंग (S) 3 लाइन (S) को सुरक्षित रखने के लिए -------------------------------------------------- ------------------------------ 1 | चेतावनी | लाइन 85 वर्णों से अधिक है; जिसमें 121 पात्र हैं 9 | त्रुटि | गुम फाइल डॉक टिप्पणी 11 | त्रुटि | गलत तरीके से प्रेरित लाइन; अपेक्षित 0 रिक्त स्थान, 4 मिले -------------------------------------------------- ------------------------------
मेरे पास " लाइन इंडेंटेड गलत तरीके से " त्रुटि के साथ एक समस्या है । मुझे लगता है कि ऐसा इसलिए होता है क्योंकि मैं HTML इंडेंटेशन के साथ PHP इंडेंटेशन को मिला रहा हूं। लेकिन यह इसे और अधिक पठनीय बनाता है ना? (इस बात को ध्यान में रखते हुए कि अभी मेरे पास MVC फ्रेमवर्क में जाने के लिए रिज़ॉर्ट नहीं हैं )। इसलिए मैं कृपया इसे अनदेखा करना चाहूंगा।