2015-03-16 8 views
6

मूल शीर्षक पर नेविगेट कर रहा है मूल शीर्षक: लेआउट फ़ाइल या संसाधन के मूल्य पर नेविगेट करने के लिए हॉटकी, यदि कोई है, तो क्या है?एंड्रॉइड स्टूडियो - एक्सएमएल घोषणा के लिए नेविगेट करने के लिए हॉटकी आर फाइल

(यह सवाल वास्तव में हाथ में समस्या का वर्णन नहीं किया। और जैसा कि आप कल्पना कर सकते हैं, यह कुछ स्पष्ट जवाब को आकर्षित किया। मेरे क्षमायाचना, इस पहला सवाल मैं पोस्ट किया है है।)

मैं मैक पर एंड्रॉइड स्टूडियो संस्करण 1.1.0 का उपयोग कर।

मैं इस के समान कोड की एक पंक्ति है कहते हैं:

setContentView(R.layout.layout_main); 

ग्रहण में, मैं बस इस्तेमाल कर सकते हैं संसाधन आईडी पर 'आदेश + क्लिक' और यह संबंधित xml फ़ाइल को फिर से नेविगेट होगा स्ट्रिंग, व्यू, या रंग घोषणा को हाइलाइट करें। हालांकि, एंड्रॉइड स्टूडियो में ऐसा करने से मुझे आर फाइल के भीतर घोषणा के लिए नेविगेट किया जाता है, जो पूरी तरह से बेकार है।

क्या कोई अलग हॉटकी है जिसे मैंने याद किया है, या एक अलग घटना/कार्रवाई मैं वर्तमान हॉटकी को बांध सकता हूं, जिससे एएसई इस तरह से ग्रहण की तरह अधिक काम कर सके?

संपादित

एक जोड़े को जवाब के बाद - जो मूल प्रश्न के अनुसार सही थे - और कुछ प्रयोग (बनाया एक ताजा नई परियोजना - मैं नहीं कर रही है कि पहले के लिए मूर्खतापूर्ण लग रहा है), यह एंड्रॉयड लगता है स्टूडियो वास्तव में एक्सएमएल में सटीक रेखा पर नेविगेट करना चाहिए जहां दृश्य, स्ट्रिंग, या रंग संसाधन घोषित किया गया है, जैसे एक्लिप्स करता है। हालांकि मेरी स्थिति में, यह कुछ अजीब कारणों के लिए नहीं है।

यह केवल अटकलें है, लेकिन मुझे लगता है कि अपराधी एक या तीन बातों का एक संयोजन हो सकता है:

  1. परियोजना मैं पर काम कर रहा था - यह हाल ही में एंड्रॉयड स्टूडियो परियोजना के लिए एक ग्रहण परियोजना से पलायन कर गया था। आइटम 2 और 3 अपडेट करने के बाद यह मुद्दा जारी रहता है क्योंकि
  2. जेडीके संस्करण - जब मैंने नई परियोजना बनाई, तो एएस ने शिकायत की कि मेरा कंपाइलर पुराना था (1.6 चल रहा था, 1.7 तक अपग्रेड किया गया था)।
  3. लक्ष्य एसडीके - कारण मुझे जेडीके को अपग्रेड करने के लिए कहा गया था।
+0

cmd - shift - n> फिर फ़ाइल का नाम टाइप करना शुरू करें और सूची – petey

+0

को फ़िल्टर करेगी, मुझे लगता है कि आपका मतलब cmd - shift - o है। आपके द्वारा प्रदान की गई हॉटकी बिल्कुल कुछ नहीं करती है। फिर भी, यह मेरी समस्या का समाधान नहीं करता है। मैं फ़ाइल को खोजने की कोशिश नहीं कर रहा हूं, मुझे पहले से ही पता है कि मेरी स्ट्रिंग strings.xml में है। जो मैं करने की कोशिश कर रहा हूं वह सीधे एक्सएमएल में लाइन पर नेविगेट करता है जहां मूल्य या दृश्य घोषित किया जाता है, जैसे एक्लिप्स करता है। – user3829751

+0

क्या आपने इस मुद्दे के लिए कोई समाधान खोजने में कामयाब रहे? – Adrian

उत्तर

4

CTRL + B इसे करना चाहिए। अन्यथा आप अपना खुद का शॉर्टकट बना सकते हैं।

+0

यह हॉटकी अभी भी मुझे आर फाइल में ले जाती है। मैं अपना खुद का शॉर्टकट बनाउंगा, लेकिन मुझे बाध्य करने के लिए कार्रवाई का नाम नहीं पता है, यानी, यदि कोई वैकल्पिक कार्रवाई भी है जो 'घोषणा पर जाएं' और 'कार्यान्वयन पर जाएं' के अलावा ऐसा कर सकती है। – user3829751

+0

आपके उत्तर ने मूल प्रश्न का उत्तर दिया, हालांकि मैंने इसे खराब तरीके से phrased किया था, क्योंकि यह वास्तविक मुद्दे का वर्णन नहीं करता था। हालांकि मैं अभी भी उत्साहित हूं, क्योंकि इससे यह पता चला कि मुझे जिस व्यवहार का सामना करना पड़ा वह असामान्य था। कृपया मेरे संपादित विवरण पर एक नज़र डालें और एक और उत्तर प्रदान करने के लिए स्वतंत्र महसूस करें :) – user3829751

1

मै मैक (ओएस एक्स योसेमेट) का उपयोग कर रहा हूं।

कमांड को दबाकर + किसी आइटम की आईडी टैप करने से मुझे अभी xml पर ले जा रहा है।

लेकिन एक और शॉर्टकट आईडी पर अपने कर्सर इंगित करें और क्लिक करें Command + B

उसके बाद कमान आप एक्सएमएल से वर्ग फ़ाइल के लिए जाना चाहते हैं + O मैं कुछ अतिरिक्त शॉर्टकट साझा कर सकते हैं: हालिया फ़ाइलों के लिए कमांड + ई

आप हाल की सूची से खोज करना चाहते हैं तो क्लिक करें "Shift" दो बार

2

खिड़कियों में Ctrl + B डिजाइन मोड और पाठ मोड के बीच स्विच।
Ctrl + leftClick घोषणा करने के लिए चलता है

+0

आपके उत्तर ने मूल प्रश्न का उत्तर दिया, हालांकि मैंने इसे खराब तरीके से phrased किया था, क्योंकि यह वास्तविक मुद्दे का वर्णन नहीं करता था। हालांकि मैं अभी भी उत्साहित हूं, क्योंकि इससे यह पता चला कि मुझे जिस व्यवहार का सामना करना पड़ा वह असामान्य था। कृपया मेरे संपादित विवरण पर एक नज़र डालें और एक और जवाब प्रदान करने के लिए स्वतंत्र महसूस करें :) – user3829751

+1

ठीक है, इसलिए यदि मैं फ़ाइल> सेटिंग्स> कीपैप में जाता हूं तो मेरे पास डिफ़ॉल्ट कॉन्फ़िगरेशन चयनित होता है। मुझे लगता है कि आपके पास मैक के लिए एक है। यदि आप मुख्य मेनू का विस्तार करते हैं> नेविगेट आपको घोषणा मिल जाएगी; जो इसे सौंपी गई कुंजी हो सकती है या नहीं भी हो सकती है। आप उस पर राइट क्लिक कर सकते हैं 'कीबोर्ड शॉर्टकट जोड़ें' चुनें और जो भी शॉर्टकट आप पसंद करेंगे चुनें। स्पष्ट रूप से मेटा + बी एक डिफ़ॉल्ट मैक शॉर्टकट – Catalina

+0

है कैटलिना धन्यवाद, मुझे घोषणा/कार्यान्वयन क्रियाएं मिली हैं। वे डिफ़ॉल्ट बाध्यकारी पर सेट होते हैं, (सीएमडी/Ctrl + क्लिक, सीएमडी/Ctrl + B), लेकिन ये शॉर्टकट अभी भी मुझे आर फ़ाइल घोषणा के लिए नेविगेट कर रहे हैं। अगर मैं एक नई परियोजना बना देता हूं, तो वे उम्मीद के अनुसार काम करते हैं। तो मेरा अनुमान है कि इस परियोजना के साथ मुझे कुछ करना है, जिसके साथ मैं काम कर रहा था, क्योंकि यह एक बार ग्रहण प्रोजेक्ट था जिसे एंड्रॉइड स्टूडियो प्रोजेक्ट में माइग्रेट किया गया था। – user3829751

0

तो मैंने इसे समझ लिया! मुझे नहीं पता क्यों, लेकिन यह पता चला है कि मेरा मुख्य प्रोजेक्ट रूट फ़ोल्डर (मुख्य 'ऐप' मॉड्यूल) फ़ाइल प्रकार अनदेखा सूची पर था। आपको बस इतना करना है कि सूची से फ़ोल्डर का नाम हटाएं (नीचे चित्र में हाइलाइट किया गया है)।

विचित्र रूप से पर्याप्त, इससे मुझे कुछ अन्य विसंगतियों का भी सामना करना पड़ा। एक मुद्दा यह था कि मैं एंड्रॉइडमैनीफेस्ट फ़ाइल को पदानुक्रम/परियोजना व्यूअर ('एंड्रॉइड' चयनित) के 'प्रकट' फ़ोल्डर में कभी नहीं देख सकता था। एक और मुद्दा था जब भी मैं ऐप बनाना और चलाता था, मुझे एंड्रॉइडमैनिफेस्ट के बारे में एक चेतावनी मिल जाएगी और उसे "वैसे भी जारी रखें" पर क्लिक करना होगा। साथ ही, ऐप इंस्टॉल होने पर ऑटो-लॉन्च नहीं होगा।

Ignore List

0

मेरे समस्या यह है कि मैं हाल ही में पैकेज का नाम बदलने के बाद, गलती से प्रकट पैकेज का नाम में एक रिक्त स्थान जोड़ा था।

3

एंड्रॉइड स्टूडियो में आप बस "शिफ्ट" बटन दो बार पर क्लिक कर सकते हैं। आप या तो जावा क्लास, एक्सएमएल लेआउट, ग्रेडल फाइलें, एंड्रॉइड मेनिफेस्ट और लगभग सबकुछ खोल सकते हैं। आशा करता हूँ की ये काम करेगा।

-चेयर/खुश कोडिंग।

+0

इस तरह मैंने तीसरे पक्ष के lib से गैर-सुलभ अन्यथा एक लेआउट संसाधन पाया। धन्यवाद) –

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