यह वास्तव में एक जवाब नहीं है क्योंकि यह एक समाधान होता है; मैं ज्यादातर सिर्फ ग्रिपिंग में शामिल होना चाहता हूं। लेकिन upvoting आपको बेहतर महसूस कराएगा और Apple को गलत साबित करेगा। :)
Xcode 4 के टैब को लागू करने में समस्या यह है कि Apple ने उन्हें कार्यक्षेत्र टैब के रूप में लागू किया है । दूसरे शब्दों में, एक नया टैब बनाना अनिवार्य रूप से एक नया कार्यक्षेत्र बनाता है, प्रत्येक अपने विन्यास के साथ अपने उप-पैन के साथ, आदि यह अनिवार्य रूप से प्रत्येक टैब में एक संपूर्ण वातावरण है। इस विकल्प के साथ कई समस्याएं हैं।
यह ज्यादातर IDE / पाठ संपादकों के फाइल टैब के कार्यान्वयन से भिन्न होता है जिसमें एक टैब (आम तौर पर) एक एकल फ़ाइल का प्रतिनिधित्व करता है, और प्रत्येक फ़ाइल का अपना टैब होता है।
कार्यक्षेत्र टैब के साथ समस्या यह है कि बहुत सारे संभावित विभिन्न कार्यस्थान हैं जिनसे हम लाभ उठा सकते हैं, इस तरह टैब के वास्तविक उपयोग को गंभीर रूप से सीमित कर सकते हैं। इसके अलावा, अतिरिक्त कार्यस्थान केवल एक दायित्व बन जाते हैं, और अधिक चीजों को प्रस्तुत करने से एप्लिकेशन के उपयोगकर्ता को उसके साथ खुद को चिंतित करने की आवश्यकता होती है: उदाहरण के लिए, नेविगेटर क्या है, संपादक मोड क्या सक्रिय है (मानक, सहायक, संस्करण), क्या डिबग कंसोल खुला है, आदि आदि। अचानक एक नए टैब पर स्विच करने का मतलब है कि अब आपको पर्यावरण को वापस उसी रूप में प्राप्त करने की चिंता करनी होगी, जिस रूप में आपको इसकी आवश्यकता है, क्योंकि एक अच्छा मौका है कि दूसरा टैब राज्य में नहीं छोड़ा गया है। इसे खोजने की उम्मीद है। यह वास्तव में टैब के उपयोग को हतोत्साहित करता है क्योंकि यह वर्कफ़्लो में अधिक काम का परिचय देता है।
फ़ाइल टैब में यह समस्या नहीं है (स्प्लिट व्यू पैन जैसे विशेष मामलों की गिनती नहीं) क्योंकि यह सब बदल रहा है वह फ़ाइल जिसे आप देख रहे हैं, न कि पूरे वातावरण को। इसके अलावा, यदि ठीक से लागू किया जाता है, तो फ़ाइल टैब एक तत्काल इतिहास के रूप में महान काम करते हैं, जिससे किसी को हाल ही में कम प्रयास के साथ काम की गई फ़ाइल पर वापस स्विच करने की अनुमति मिलती है। Xcode में ऐसा करने का एकमात्र तरीका स्पष्ट रूप से उस प्रत्येक फ़ाइल के लिए एक नया टैब वातावरण सेट करना है जिसके साथ आप काम करना चाहते हैं, लेकिन आपको उस टैब में फ़ाइल को नहीं बदलने की सावधानी बरतनी होगी या आपकी फ़ाइल अचानक खो जाती है: फिर से, उपयोगकर्ता के लिए और अधिक काम।
कार्यक्षेत्र टैब भी फ़ाइल टैब की तुलना में काफी भारी-वजन वाले होते हैं, क्योंकि याद रखने के लिए बहुत कुछ है और कार्यस्थानों को स्विच करने में फ़ाइलों को स्विच करने की तुलना में बहुत अधिक शामिल है।
सच्चाई यह है (और मुझे लगता है कि अधिकांश इस पर मुझसे सहमत होंगे), एक डेवलपर के लिए, फ़ाइल टैब कार्यक्षेत्र टैब की तुलना में बहुत अधिक उपयोगी है, और जैसा कि यह खड़ा है Xcode अभी भी इस सुविधा के उचित कार्यान्वयन का अभाव है कि कई बुनियादी आवश्यक कार्यक्षमता पर विचार करेंगे एक आईडीई / संपादक में।