8

मुझे पता है Alt + स्ट्रिंग संसाधन के लिए एक स्ट्रिंग को निकालने के लिए संयोजन दर्ज करें। लेकिन मुझे आश्चर्य है कि क्या कुछ भी है जो मैं अपने प्रोजेक्ट की सभी स्ट्रिंग स्ट्रिंग संसाधन में निकाल सकता हूं?निकालें स्ट्रिंग संसाधन के लिए सभी हार्डकोडेड स्ट्रिंग: एंड्रॉयड स्टूडियो

एंड्रॉइड स्टूडियो स्ट्रिंग संसाधन के लिए एक ही स्ट्रिंग नहीं बना रहा अगर मैं उनमें से एक बना देता हूं।

String s = "Hello World"; 
String s2 = "Hello World"; 

उदाहरण के लिए। मैं संसाधन को स्ट्रिंग करने के लिए "हैलो वर्ल्ड" बना देता हूं, फिर भी प्रोजेक्ट में एक ही फाइल में हार्डकोडेड रहता है।

String s = getString(R.string.helloworld); 
String s2 = "Hello World"; 

अगर किसी को ऐसा कुछ पता है।

+0

बस का उपयोग खोजें और प्रतिस्थापित। यह और अधिक कुशल होगा! –

+1

वोट और डाउनवोट क्यों बंद करें। यह सवाल प्रोग्रामिंग से संबंधित है। –

+4

इसे बंद करने की कोई आवश्यकता नहीं है, क्योंकि यह इनमें से किसी भी में नहीं है, 'डुप्लिकेट ऑफ, विषय-वस्तु, क्योंकि आप जो पूछ रहे हैं, अस्पष्ट है, मुख्य रूप से राय-आधारित'। यह जानने के लिए सिर्फ एक प्रश्न है कि कोई विकल्प/उपकरण/सुविधा उपलब्ध है या नहीं। – MKJParekh

उत्तर

12

आपकी आवश्यकताओं के अनुसार और जैसा कि मुझे पता है कि एंड्रॉइड स्टूडियो में ऐसी कोई सुविधा नहीं है जिसे आप वास्तव में खोज रहे थे, लेकिन यहां कुछ वैकल्पिक तरीके हैं जो आपकी मदद कर सकते हैं।

  • गो "Analyze>Run Inspection ..", और "Hardcoded strings" टाइप करने के लिए। अपने पूरे प्रोजेक्ट में चलाएं, और आपको एक निरीक्षण परिणाम पैनल मिलेगा जो परियोजनाओं के सभी हार्डकोडेड टेक्स्ट दिखाएगा। फिर हिट + दर्ज करें और आपको उस स्ट्रिंग्स को स्वचालित रूप से निकालने का विकल्प मिलेगा।

  • एक और दृष्टिकोण ढूंढें और बदलें, लेकिन समय की खपत के कारण यह बेहतर नहीं है। दृष्टिकोण को सरल बनाने के लिए आप लचीलापन के लिए here पर एक नज़र डाल सकते हैं।

+1

हाँ जो मुझे बेहतर मदद करता है। लेकिन यह एक्सएमएल में नहीं मिल रहा है। –

+2

@ क्रिएटिव एंड्रॉइड विश्लेषण - नाम से निरीक्षण चलाएं - "हार्डकोडेड टेक्स्ट एंड्रॉइड लिंट" और फ़ाइल मास्क * .xml – MKJParekh

+1

@ क्रिएटिव एंड्रॉइड याहू चुनें। 'हार्डकोडेड ग्रंथ' एक्सएमएल के सभी हार्डकोडेड तार दिखाएंगे और अंतर्राष्ट्रीयकरण के मुद्दों के 'हार्डकोडेड स्ट्रिंग्स' जावा फाइलों के तार दिखाएंगे। –

-1

मेरा मानना ​​है कि शॉर्टकट आप देख रहे हैं (Mac पर) है Alt + कमान + सी

+0

यह एक निरंतर बनाने के लिए है, स्ट्रिंग्स.एक्सएमएल निष्कर्षण नहीं – Mabedan

संबंधित मुद्दे