2011-05-10 1 views
17

मान लें कि मेरे पास दो कक्षाएं, यूनिकॉर्न और इंद्रधनुष हैं। Unicorn.m xcode में एक टैब में खुला है, और मैं वर्तमान में Rainbow.m संपादित कर रहा हूं, एक और टैब में खुलता हूं। मेरे पास Unicorn.m में एक ब्रेकपॉइंट सेट है। जब मैं अपना कोड चलाता हूं, यूनिकॉर्न ब्रेकपॉइंट हिट हो जाता है, और मेरा इंद्रधनुष टैब, जिस टैब पर मैं वर्तमान में देख रहा हूं, उसे यूनिकॉर्न में बदल दिया जाता है। तो अब मेरे पास यूनिकॉर्न दो टैब में खुला है, और इंद्रधनुष किसी में नहीं खुलता है।ब्रेकपॉइंट हिट होने पर एक्सकोड को टैब की सामग्री बदलने से रोकें

मैं xcode के लिए चाहते हैं या तो:

क) वर्तमान में एक टैब खुला जो होता है, जो ब्रेकपाइंट और यदि हां, तो उस टैब

या करने के लिए वर्तमान दृश्य स्विच हो, तो देखने के लिए लग रही है:

बी) एक नया टैब खोलें

मेरे वर्तमान टैब को दूसरी फ़ाइल में स्विच करने के लिए यह वास्तव में परेशान है। क्या xcode में कोई सेटिंग है जिससे मैं इसे मदद कर सकता हूं? या मुझे सेब के लिए अनुरोध जमा करना चाहिए?

उत्तर

24

मैं ख के साथ मदद कर सकते हैं):

ओपन वरीयताओं -> व्यवहार -> भागो विराम:

enter image description here

चेक दिखाएँ टैब और नए टैब आप चाहते के लिए एक नाम दर्ज ब्रेकपॉइंट पहुंचने पर स्पॉन करना पसंद है। इस उदाहरण के लिए यह ब्रेकपॉइंट है।

फिर एक नया टैब बनाएं, एक टैब (लाल तीर) के बगल में खाली क्षेत्र पर डबल क्लिक करें, फिर टैब (हरा तीर) के नाम पर डबल क्लिक करें और इसे नाम दें, कोई आश्चर्य नहीं, ब्रेकपॉइंट

enter image description here

जब ब्रेकप्वाइंट मारा जाता है यह ब्रेकप्वाइंट टैब खोलें या अगर यह पहले से ही खुला है इसे करने के लिए स्विच करेंगे।

+0

अच्छी टिप, धन्यवाद! – Tibidabo

+0

हाँ, लेकिन यह बहुत सारे मैन्युअल कदम है। इस व्यवहार को वास्तव में बेक किया जाना चाहिए। लागू करने के लिए तर्क की इतनी कठोर प्रतीत नहीं होती है: "क्या डॉक एक्स दिखाई दे रहा है? यदि ऐसा है, तो उस टैब पर स्विच करें और ब्रेकपॉइंट लाइन पर जाएं।" – SilverSideDown

+0

हाँ, हालांकि मैं इस तथ्य से बहुत आराम से आकर्षित करता हूं कि एपकोड है। मैं आजकल इंटरफेस बिल्डर के लिए एक्सकोड का उपयोग करता हूं। –