Esto no es realmente una respuesta en la medida en que contenga una solución; Sobre todo, solo quiero unirme a las quejas. Pero votar a favor te hará sentir mejor y demostrará que Apple está equivocado. :)
El problema con la implementación de pestañas de Xcode 4 es que Apple las ha implementado como pestañas de espacio de trabajo . En otras palabras, la creación de una nueva pestaña esencialmente crea un nuevo espacio de trabajo, cada uno con sus propios subpaneles con sus configuraciones, etc. Es esencialmente un entorno completo en cada pestaña. Hay varios problemas con esta elección.
Esto difiere de la implementación de pestañas de archivo de la mayoría de los editores de IDE / texto en la que una pestaña (generalmente) representa un solo archivo, y cada archivo tiene su propia pestaña.
El problema con las pestañas del espacio de trabajo es que hay un número limitado de espacios de trabajo diferentes de los que podríamos beneficiarnos, lo que limita severamente el uso real de las pestañas de esta manera. Más allá de esto, los espacios de trabajo adicionales simplemente se convierten en una desventaja, introduciendo más cosas que el usuario de la aplicación necesita preocuparse por sí mismo: por ejemplo, qué es la vista del navegador, qué modo de editor está activo (estándar, asistente, versión), si la consola de depuración está abierta, etc. etc. Cambiar repentinamente a una nueva pestaña significa que ahora tienes que preocuparte por que el entorno vuelva a estar en la forma que necesitas, porque existe una buena posibilidad de que la otra pestaña no se haya dejado en el estado en que Espere encontrarlo. En realidad, esto desalienta el uso de pestañas porque introduce más trabajo en el flujo de trabajo.
Las pestañas de archivo no tienen este problema (sin contar los casos especiales como los paneles de vista dividida) porque todo lo que está cambiando es el archivo que está viendo, no todo su entorno. Además, si se implementan correctamente, las pestañas de archivos funcionan muy bien como un historial inmediato, lo que permite volver rápidamente a un archivo en el que se trabajó recientemente, con poco esfuerzo. La única forma de hacer esto en Xcode es configurar explícitamente un nuevo entorno de pestaña para cada archivo con el que desea trabajar, pero debe tener cuidado de no cambiar el archivo en esa pestaña o su archivo de repente se perderá: de nuevo, más trabajo para el usuario.
Las pestañas del espacio de trabajo también pesan mucho más que las pestañas de los archivos, porque hay mucho más que recordar y cambiar de espacio de trabajo implica mucho más que cambiar de archivo.
La verdad es (y creo que la mayoría estará de acuerdo conmigo en esto), para un desarrollador, las pestañas de archivos son mucho más útiles que las pestañas del espacio de trabajo, y tal como está, Xcode aún carece de una implementación adecuada de esta característica que muchos considerarían la funcionalidad básica requerida. en un IDE / editor.