Ini sebenarnya bukan jawaban sejauh mengandung solusi; Saya kebanyakan hanya ingin ikut mengeluh. Tetapi upvoting akan membuat Anda merasa lebih baik dan membuktikan Apple salah. :)
Masalah dengan implementasi tab Xcode 4 adalah Apple telah menerapkannya sebagai tab ruang kerja . Dengan kata lain, membuat tab baru pada dasarnya membuat ruang kerja baru, masing-masing dengan sub-panelnya sendiri dengan konfigurasinya, dll. Pada dasarnya, ini adalah keseluruhan lingkungan di setiap tab. Ada sejumlah masalah dengan pilihan ini.
Ini berbeda dari kebanyakan penerapan tab file IDE / editor teks di mana tab (umumnya) mewakili satu file, dan setiap file memiliki tabnya sendiri.
Masalah dengan tab ruang kerja adalah hanya ada begitu banyak potensi ruang kerja berbeda yang dapat kami manfaatkan, sangat membatasi penggunaan tab yang sebenarnya dengan cara ini. Di luar ini, ruang kerja tambahan hanya menjadi kewajiban, memperkenalkan lebih banyak hal yang perlu diperhatikan oleh pengguna aplikasi: misalnya, apa itu tampilan navigator, mode editor apa yang aktif (standar, asisten, versi), apakah konsol debug terbuka, dll. Mendadak beralih ke tab baru berarti Anda sekarang harus khawatir tentang mendapatkan lingkungan kembali dalam bentuk yang Anda butuhkan, karena ada kemungkinan besar tab lain tidak ditinggalkan dalam keadaan Anda berharap menemukannya di. Ini sebenarnya mencegah penggunaan tab karena memperkenalkan lebih banyak pekerjaan dalam alur kerja.
Tab file tidak memiliki masalah ini (tidak termasuk kasus khusus seperti panel tampilan terpisah) karena yang berubah hanyalah file yang Anda lihat, bukan seluruh lingkungan Anda. Selain itu, jika diimplementasikan dengan benar, tab file berfungsi dengan baik sebagai riwayat langsung, memungkinkan seseorang untuk dengan cepat beralih kembali ke file yang baru saja berfungsi, dengan sedikit usaha. Satu-satunya cara untuk melakukan ini di Xcode adalah dengan secara eksplisit mengatur lingkungan tab baru untuk setiap file yang ingin Anda kerjakan, tetapi Anda harus berhati-hati untuk tidak mengubah file di tab itu atau file Anda tiba-tiba hilang: sekali lagi, lebih banyak pekerjaan untuk pengguna.
Tab ruang kerja juga jauh lebih berat daripada tab file, karena ada lebih banyak hal yang perlu diingat dan berpindah ruang kerja melibatkan lebih dari sekadar berpindah file.
Yang benar adalah (dan saya pikir sebagian besar akan setuju dengan saya tentang ini), bagi pengembang, tab file jauh lebih berguna daripada tab ruang kerja, dan Xcode masih berdiri. kekurangan implementasi yang tepat dari fitur ini sehingga banyak yang akan menganggap fungsionalitas dasar yang diperlukan di IDE / editor.