Xcode 4 - détachez la fenêtre console / journal


130

Est-il possible de détacher la fenêtre console / journal dans Xcode 4?

Mieux encore, comment?


22
+1 savoir ce que vous ressentez
Rob Agar

1
un jour, j'espère que je pourrai utiliser Visual Studio avec
iOS

3
Vous devez sélectionner une meilleure réponse: P
MikeyWard

Réponses:


125

Accédez aux préférences Xcode et ouvrez l' onglet Comportement .

Dites à Xcode d'ouvrir un onglet appelé "Debugger" lorsque "Run Pauses" ou "Run Starts". Ensuite, exécutez-le et divisez cet onglet Débogage dans une autre fenêtre (faites-le glisser hors de la barre d'onglets dans sa propre fenêtre en le laissant simplement tomber en dehors de la fenêtre actuelle). Réformez-le maintenant à votre guise; cela restera ainsi. N'oubliez pas non plus les petits contrôles en haut à droite de la fenêtre de la console qui font glisser l'affichage des variables locales hors du chemin afin que vous puissiez avoir une console pleine largeur à la demande. Je ne suis pas encore sûr des raccourcis clavier pour cela.

Je garde généralement l'onglet Débogage et un autre onglet dans une fenêtre séparée, pour les tâches de débogage, et tous mes autres onglets d'édition dans une fenêtre différente (et la fenêtre de débogage sur un moniteur séparé avec le simulateur). Avec les paramètres ci-dessus, cela signifie également que, lors de l'édition d'un débogueur atteignant un point d'arrêt, il n'interrompra pas mon édition en faisant apparaître soudainement la console.


4
Le problème ici est que lorsque vous souhaitez fermer le projet, vous devez d'abord fermer l'onglet du débogueur, sinon Xcode le considérera comme la fenêtre "principale" pour la prochaine fois que vous ouvrirez le projet et vous vous retrouverez avec une fenêtre de sortie plein écran et aucun fichier visible lors de la réouverture du projet.
Joris Mans

2
Je viens de quitter XCode lors de la fermeture de projets, lorsque vous redémarrez, il ouvrira les deux fenêtres. Pas parfait pour être sûr.
Kendall Helmstetter Gelner

2
Il vous suffit de dire au système d'ouvrir la fenêtre de débogage dans un onglet différent comme je l'ai expliqué - vous pouvez ensuite faire glisser cet onglet dans sa propre fenêtre. Une fois que vous avez un onglet spécifique au débogage, vous pouvez le personnaliser comme vous le souhaitez et il restera défini de la même manière.
Kendall Helmstetter Gelner

2
Aha je vois ... Dans les préférences-> comportements, nous pouvons lui dire d'ouvrir un onglet avec un nom que nous appelons "Débogueur. Ensuite, quand cela s'ouvre pour la première fois, nous pouvons le configurer pour n'avoir que le journal de sortie (ou autre) et être une fenêtre séparée.
Harry Wood

1
Oui, exactement, chacune des fenêtres se souvient toujours de l'état. Vous pouvez également désactiver certains autres comportements concernant l'affichage automatique des variables (ce qui représente la moitié de la fenêtre du journal une fois ouvert)
Kendall Helmstetter Gelner

27

Bien sûr, créez un nouvel onglet, faites-le glisser hors de la fenêtre d'origine et développez la zone du débogueur pour qu'elle devienne l'onglet entier. Maintenant, la question de savoir si Xcode se souviendra de cet onglet et de son emplacement est une autre question. Signalez un bogue à Apple pour leur faire part de votre mécontentement.


1
ok, c'est un tout petit peu mieux, mais loin d'être idéal. Je veux la fenêtre de débogage sur un deuxième moniteur afin que je puisse réellement, vous savez, référencer le code source tout en regardant la sortie de débogage. Apple pense-t-il vraiment qu'aucun développeur n'utilise plus d'un moniteur?
sol

2
Xcode 4 a été écrit en gardant à l'esprit les milliards de moniteurs en pouces vendus par Apple, plus qu'avec des configurations multi-moniteurs plus petites, du moins. Je déteste ça aussi :)
Joris Mans

Je l'utilise principalement avec Spaces, lorsque vous divisez les choses dans différentes fenêtres, il est assez utilisable sur de petits moniteurs, je pense ... une clé est la facilité de plier et de déplier les barres latérales.
Kendall Helmstetter Gelner

Apparemment, organiser les fenêtres comme vous le souhaitez et les ignorer avec "Fermer l'espace de travail" permet à Xcode de mieux se souvenir de leur emplacement pour ce projet. Quelque chose à essayer.
Jon Shier

@sol Qu'est-ce qui ne vous satisfait toujours pas dans cette solution? Est-ce que les boutons du haut (Exécuter, Arrêter, etc.) occupent toujours de l'espace?
funroll

5

En suivant les conseils de jshier un peu plus loin, vous pouvez faire Fichier -> Nouvelle fenêtre et développer la fenêtre de débogage pour occuper toute la fenêtre. Mais vous devez le développer manuellement à chaque fois que vous l'ouvrez. Pouah.


Vous pouvez également masquer la barre d'outils dans la nouvelle fenêtre si elle s'affiche, pour isoler davantage le journal et libérer de l'espace.
Tony Adams
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.