मैं अब तक अपने शोध को जोड़ सकता हूं।
1.) निरीक्षण प्रोफ़ाइल lint.xml का विस्तार कर रही है, इसलिए lint.xml नियमों की संख्या निरीक्षण प्रोफ़ाइल नियमों की संख्या से छोटी है। वर्तमान lint.xml नियमसेट here पाया जा सकता है।
2.) जब आप किसी lint.xml परिभाषित किया है, अपने Android स्टूडियो में आप फ़ाइल => सेटिंग्स => संपादक => निरीक्षण के पास जाकर का उपयोग अपने फाहा की ओर प्रबंधित => आयात लटकती कर सकते हैं। एक्सएमएल। यह निष्क्रिय होने के लिए lint.xml के बाहर सभी नियम सेट करेगा।
मैं निरीक्षणप्रोफाइल से lint.xml में कनवर्ट करने के किसी भी तरीके से नहीं जानता।
3.) देखें 1.), निरीक्षण प्रोफ़ाइल lint.xml का विस्तार कर रही है।
4.) चूंकि निरीक्षण प्रोफ़ाइल स्थानीय रूप से उपयोग की जाती है और एंड्रॉइड स्टूडियो के अंदर, इसे संपादक में रनटाइम के दौरान निष्पादित किया जाता है और जब विश्लेषण की जांच की जाती है तो प्रतिबद्ध होती है। आपका lint.xml आमतौर पर प्रोजेक्ट की रूट में स्थित होता है और एसवीएन/जीआईटी में जमा किया जाता है। फिर आपके कॉन्फ़िगरेशन सर्वर (जेनकींस, क्विकबिल्ड इत्यादि) में इस lint.xml को चलाने और इसके आउटपुट को संसाधित करने के लिए एक निर्दिष्ट कार्य हो सकता है।
अतिरिक्त, सहायक बातें:
- आप अंदर एंड्रॉयड स्टूडियो टर्मिनल से gradlew फाहा चला सकते हैं। यह /build/outputs/lint-results-debug.html पर निर्दिष्ट किसी भी फ़ाइल स्थिति पर एक HTML पृष्ठ बनाएगा।
जब आप अपने एंड्रॉइड स्टूडियो एडिटर में lint.xml फ़ाइल खोलते हैं, तो नियमों के लिए बहुत सारी सामग्री सहायता प्रदान की जाती है। फिर भी नियमों में एक अंतर लगता है, उदाहरण के लिए Convert2Lambda उदाहरण lint.xml में है, लेकिन official documentation में नहीं है।
है कि यह आम तौर पर एक बुरा विचार है संस्करण नियंत्रण में ./idea शब्दों में कहें, टीम distibution के लिए आप /.idea/inspectionProfiles/MyInspectionProfile.xml पर अपने निरीक्षण प्रोफ़ाइल प्रस्तुत कर सकते हैं और हर दूसरे फ़ाइल डाल करने के बावजूद अनदेखा पर /.idea के अंदर। इस विषय पर एक लेख है जिसे मैं अब नहीं ढूंढ सकता, लेकिन यह समाधान मेरी टीम के लिए एक आकर्षण की तरह काम करता है।