के साथ बदलने के लिए इंटेलिजे संरचनात्मक खोज का उपयोग करें, मैं एंड्रॉइड के लिए बटरकिनीफ का उपयोग करना चाहता हूं। मुझे कोड में कहीं और कुछ अभिव्यक्तियों के आधार पर कुछ फ़ील्ड एनोटेट करने की आवश्यकता है। मैं इसफ़ील्ड और इसकी अभिव्यक्ति को नए क्षेत्र
private String myField;
...
public myClassConstructor() {
...
myField = res.getString(R.string.my_string_id);
...
}
की तरह कोड मैं इस
@BindString(R.string.my_string_id);
String myField;
...
public myClassConstructor() {
...
...
}
परिणाम अभिव्यक्ति चला गया है में चाहते हैं, और क्षेत्र वर्ष अभिव्यक्ति के आधार पर टिप्पणी की जाती है।
क्या इस तरह की खोज करना और इंटेलिजे की संरचनात्मक प्रतिस्थापन में प्रतिस्थापित करना संभव है? ऐसा लगता है कि यह मामले को गर्व से संभाल नहीं लेता है जब ब्याज की रेखाएं निकट नहीं होती हैं और संरचनात्मक रूप से विभिन्न स्थानों पर होती हैं। मैंने कक्षा टेम्पलेट पर इसे आधार देने की कोशिश की, और $ स्टेटमेंट $ (0-असंबद्ध घटनाओं) का उपयोग किया लेकिन यह मेरे लिए काम नहीं करता था।
मुझे एहसास हुआ कि नियमित रूप से अभिव्यक्तियों के साथ अपेक्षाकृत सरल है, गेंद को खेलने के लिए इंटेलिज़ संरचनात्मक खोज प्राप्त करने से निश्चित रूप से बहुत आसान है, लेकिन मुझे अपने टूल्स सीखना पसंद है, इसलिए मैं यह जानना चाहूंगा कि यह संभव है या नहीं।
मैंने यह भी पाया है कि यह गड़बड़ मेरा कोड ऊपर, कभी-कभी इसे कहीं से अधिक हटा देना चाहिए, या एक नई कक्षा डालना चाहिए। यह बहुत सरल और स्थानीय खोज के लिए काम करना प्रतीत होता था। मैं उम्मीद कर रहा था कि कोई यह कह सके कि यह संभव नहीं है या यह है। यदि कोई भी ज्ञान निश्चित ज्ञान के साथ नहीं है, तो मैं इसे मानूंगा क्योंकि केवल देवताओं को पता है और यह शायद मैं जो भी चाहता हूं वह नहीं कर सकता। – arberg