Xcode 4 - कंसोल / लॉग विंडो को अलग करें


130

क्या Xcode 4 में कंसोल / लॉग विंडो को अलग करना संभव है?

और भी बेहतर, कैसे?


22
+1 पता है कि आप कैसा महसूस करते हैं
रोब अगार

1
एक दिन मुझे उम्मीद है कि मैं
odyth

3
आपको एक सर्वोत्तम उत्तर का चयन करना चाहिए: P
मिकीवर्ल्ड

जवाबों:


125

Xcode वरीयताओं पर जाएं, और व्यवहार टैब खोलें ।

"रन पॉज़" या "रन प्रारंभ" होने पर "डीबगर" नामक टैब खोलने के लिए एक्सकोड को बताएं। फिर इसे चलाएं, और उस डीबगिंग टैब को दूसरी विंडो में तोड़ दें (टैब विंडो से इसे अपने विंडो में बंद करके इसे वर्तमान विंडो के बाहर छोड़ने दें)। अब इसे अपने दिल की सामग्री में सुधारें; यह उसी तरह रहेगा। कंसोल विंडो के ऊपरी दाएँ भाग में छोटे नियंत्रणों को भी न भूलें जो स्थानीय वैरिएबल डिस्प्ले को इस तरह से स्लाइड करते हैं ताकि आप मांग पर पूर्ण-चौड़ाई वाला कंसोल रख सकें। मैं अभी तक इसके लिए कीबोर्ड शॉर्टकट के बारे में निश्चित नहीं हूं।

मैं आमतौर पर डिबगिंग टैब और एक अन्य टैब को अलग विंडो में रखता हूं, डिबगिंग कार्यों के लिए, और मेरे सभी अन्य संपादन टैब एक अलग विंडो में (और सिम्युलेटर के साथ एक अलग मॉनिटर पर डिबगिंग विंडो)। ऊपर की सेटिंग्स के साथ इसका मतलब यह भी है कि, एक डिबगर को ब्रेकपॉइंट तक पहुंचाने के दौरान, यह कंसोल को अचानक लाकर मेरे संपादन को बाधित नहीं करेगा।


4
यहां मुद्दा यह है कि जब आप प्रोजेक्ट को बंद करना चाहते हैं तो आपको पहले डिबगर टैब को बंद करने की आवश्यकता है या अन्यथा Xcode इसे अगली बार प्रोजेक्ट खोलने के लिए "मुख्य" विंडो पर विचार करेगा और आप पूर्ण स्क्रीन आउटपुट विंडो के साथ समाप्त करेंगे और परियोजना को फिर से खोलते समय कोई फाइल दिखाई नहीं देती है।
जोरिस मैन्स

2
मैं सिर्फ XCode को छोड़ देता हूं जब आप परियोजनाओं को बंद करते हैं, जब आप फिर से शुरू करते हैं तो यह दोनों खिड़कियां खोल देगा। निश्चित नहीं है।
केंडल हेल्मसटेटर गेलनर

2
आपको सिर्फ डिबगिंग विंडो को एक अलग टैब में खोलने के लिए सिस्टम को बताना होगा, जैसा कि मैंने उल्लिखित किया है - फिर आप उस टैब को अपनी विंडो में खींच सकते हैं। एक बार जब आपके पास एक डीबगिंग विशिष्ट टैब होता है, तो आप इसे अपनी पसंद के अनुसार कस्टमाइज़ कर सकते हैं और यह उसी तरह सेट रहेगा।
केंडल हेल्मसटेटर गेलनर

2
अहा मैं देख रहा हूं ... वरीयताओं में-> व्यवहार हम इसे एक नाम के साथ एक टैब खोलने के लिए कह सकते हैं जिसे हम "डिबगर" कहते हैं। फिर जब पहली बार खुलता है तो हम इसे केवल आउटपुट लॉग (या जो भी) सेट कर सकते हैं। और एक अलग खिड़की बनने के लिए।
हैरी वुड

1
हां, बिल्कुल, प्रत्येक विंडो हमेशा राज्य को याद करती है। आप स्वचालित रूप से चर दिखाने के बारे में कुछ अन्य व्यवहारों को बंद करना चाह सकते हैं (जो खुलने पर लॉग विंडो का आधा हिस्सा है)
केंडल हेल्मेस् ट्टर गेलनर

27

ज़रूर, एक नया टैब बनाएं, इसे मूल विंडो से बाहर खींचें, और डीबगर क्षेत्र का विस्तार पूरे टैब के लिए करें। अब, क्या Xcode उस टैब को याद रखेगा और उसका प्लेसमेंट दूसरी बात है। अपनी नाराजगी को जानने के लिए Apple के साथ बग दर्ज करें।


1
ठीक है, यह एक छोटा सा बेहतर है, लेकिन आदर्श से बहुत दूर है। मैं एक 2 मॉनिटर पर डिबग विंडो चाहता हूं ताकि मैं वास्तव में पता कर सकूं, डिबग आउटपुट को देखते हुए स्रोत कोड का संदर्भ दें। क्या Apple वास्तव में सोचता है कि कोई भी डेवलपर्स नहीं हैं जो एक से अधिक मॉनिटर का उपयोग करते हैं?
सोल

2
Xcode 4 को गज़िलियन इंच के मॉनिटर के साथ लिखा गया है, जो ऐपल को ध्यान में रखते हुए बेचता है, छोटे मल्टीमिंटोन कॉन्फ़िगरेशन के साथ, या ऐसा लगता है। मुझे भी इससे नफरत है :)
जोरिस मैंस

मैं इसे मुख्य रूप से रिक्त स्थान के साथ उपयोग करता हूं, जब आप अलग-अलग खिड़कियों में चीजों को तोड़ते हैं, तो मुझे लगता है कि छोटे मॉनिटर पर यह बहुत उपयोगी है ... एक कुंजी तह को मोड़ना और साइडबार को अन-फोल्ड करने में आसानी है।
केंडल हेल्मसटेटर गेलनर

जाहिरा तौर पर खिड़कियों की व्यवस्था के रूप में आप चाहते हैं और "बंद कार्यक्षेत्र" के साथ उन्हें खारिज कर उस परियोजना के लिए अपने प्लेसमेंट को बेहतर ढंग से याद रखने के लिए Xcode प्राप्त करता है। कोशिश करने के लिए कुछ।
जॉन शियर

@sol आपके लिए इस समाधान के बारे में अभी भी असंतोषजनक है? क्या यह है कि आपके पास अभी भी ऊपर (रन, स्टॉप, आदि) के स्थान पर बटन हैं?
फफूंद

5

Jshier की सलाह को एक कदम आगे बढ़ाते हुए, आप फ़ाइल -> नई विंडो कर सकते हैं, और पूरी विंडो को लेने के लिए डीबग विंडो का विस्तार कर सकते हैं। लेकिन आपको इसे खोलने के लिए हर बार मैन्युअल रूप से विस्तार करना होगा। ओह।


साथ ही आप टूलबार को नई विंडो में छिपा सकते हैं यदि यह दिखा रहा है, लॉग को अलग करने और कुछ स्थान खाली करने के लिए।
टोनी एडम्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.