Ce n'est pas vraiment une réponse dans la mesure où elle contient une solution ; je veux surtout me joindre aux plaintes. Mais le fait d'upvoter vous fera vous sentir mieux et prouvera qu'Apple a tort :)
Le problème avec l'implémentation des onglets dans Xcode 4 est qu'Apple les a implémentés en tant que onglets de l'espace de travail . En d'autres termes, la création d'un nouvel onglet crée essentiellement un nouvel espace de travail, chacun ayant ses propres sous-panneaux avec leurs configurations, etc. Il s'agit essentiellement d'un environnement complet dans chaque onglet. Ce choix pose un certain nombre de problèmes.
Cela diffère de l'implémentation de la plupart des IDE/éditeurs de texte de la fonction onglets de fichiers dans lequel un onglet (généralement) représente un seul fichier, et chaque fichier a son propre onglet.
Le problème avec les onglets d'espace de travail, c'est qu'il n'y a qu'un nombre limité d'espaces de travail potentiels différents dont nous pourrions bénéficier, ce qui limite considérablement l'utilisation réelle des onglets de cette manière. Au-delà de cela, les espaces de travail supplémentaires deviennent un handicap, en introduisant plus de choses dont l'utilisateur de l'application doit se préoccuper : par exemple, quelle est la vue du navigateur, quel mode d'édition est actif (standard, assistant, version), si la console de débogage est ouverte, etc. etc. Passer soudainement à un nouvel onglet signifie que vous devez maintenant vous soucier de remettre l'environnement dans l'état où vous en avez besoin, car il y a de fortes chances que l'autre onglet n'ait pas été laissé dans l'état dans lequel vous vous attendiez à le trouver. Cela décourage en fait l'utilisation des onglets, car cela introduit plus de travail dans le flux de travail.
Les onglets de fichiers n'ont pas ce problème (sans compter les cas particuliers comme les volets de vue fractionnée) car tout ce qui change est le fichier que vous regardez, et non l'ensemble de votre environnement. De plus, s'ils sont correctement mis en œuvre, les onglets de fichier fonctionnent parfaitement comme un historique immédiat, permettant de revenir rapidement à un fichier sur lequel on a travaillé récemment, sans trop d'effort. La seule façon de faire cela dans Xcode est de configurer explicitement un nouvel environnement d'onglets pour chaque fichier avec lequel vous voulez travailler, mais vous devez faire attention à ne pas changer le fichier dans cet onglet ou votre fichier sera soudainement perdu : encore une fois, plus de travail pour l'utilisateur.
Les onglets d'espace de travail sont également beaucoup plus lourds que les onglets de fichier, car il y a beaucoup plus à retenir et le changement d'espace de travail implique beaucoup plus que le changement de fichier.
En vérité (et je pense que la plupart des gens seront d'accord avec moi sur ce point), pour un développeur, les onglets de fichiers sont beaucoup plus utiles que les onglets de l'espace de travail, et en l'état actuel des choses, Xcode toujours ne dispose pas d'une implémentation correcte de cette fonctionnalité que beaucoup considèrent comme une fonctionnalité de base requise dans un IDE/éditeur.