Questa non è realmente una risposta in quanto contiene una soluzione; Per lo più voglio solo unirmi alla lamentela. Ma il voto positivo ti farà sentire meglio e dimostrerà che Apple si sbaglia. :)
Il problema con l'implementazione delle schede di Xcode 4 è che Apple le ha implementate come schede dell'area di lavoro . In altre parole, la creazione di una nuova scheda crea essenzialmente un nuovo spazio di lavoro, ciascuno con i propri pannelli secondari con le proprie configurazioni, ecc. È essenzialmente un intero ambiente in ogni scheda. Ci sono una serie di problemi con questa scelta.
Ciò differisce dall'implementazione delle schede di file nella maggior parte degli editor di IDE / testo in cui una scheda (generalmente) rappresenta un singolo file e ogni file ha la propria scheda.
Il problema con le schede dell'area di lavoro è che ci sono così tante potenziali aree di lavoro diverse da cui potremmo trarre vantaggio, limitando gravemente l'uso effettivo delle schede in questo modo. Oltre a ciò, gli spazi di lavoro aggiuntivi diventano solo una responsabilità, introducendo più cose di cui l'utente dell'applicazione deve occuparsi: ad esempio, cos'è la visualizzazione del navigatore, quale modalità dell'editor è attiva (standard, assistente, versione), se la console di debug è aperta, ecc. ecc. Passare all'improvviso a una nuova scheda significa che ora devi preoccuparti di riportare l'ambiente nella forma che ti serve, perché ci sono buone probabilità che l'altra scheda non sia stata lasciata nello stato in cui aspettarsi di trovarlo in. Questo scoraggia effettivamente l'uso delle schede perché introduce più lavoro nel flusso di lavoro.
Le schede dei file non hanno questo problema (senza contare i casi speciali come i riquadri di visualizzazione divisa) perché tutto ciò che sta cambiando è il file che stai guardando, non l'intero ambiente. Inoltre, se implementate correttamente, le schede dei file funzionano alla grande come cronologia immediata, consentendo di tornare rapidamente a un file su cui è stato lavorato di recente, con poco sforzo. L'unico modo per farlo in Xcode è impostare in modo esplicito un nuovo ambiente di schede per ogni file con cui vuoi lavorare, ma devi stare attento a non cambiare il file in quella scheda o il tuo file viene perso all'improvviso: ancora una volta, più lavoro per l'utente.
Le schede dell'area di lavoro sono anche molto più pesanti rispetto alle schede dei file, perché c'è molto di più da ricordare e cambiare area di lavoro implica molto di più che cambiare file.
La verità è (e penso che la maggior parte sarà d'accordo con me su questo), per uno sviluppatore, le schede dei file sono molto più utili delle schede dell'area di lavoro, e allo stato attuale Xcode manca ancora di una corretta implementazione di questa funzione che molti considererebbero funzionalità di base richiesta in un IDE / editor.