Programmeur nouveau pour Apple - Comment basculer efficacement entre les fichiers dans XCode?

13

Je suis un programmeur qui est à peu près tout nouveau pour les logiciels Apple, et tout est bizarre et différent et effrayant: P, donc j'essaie de comprendre quelques trucs de workflow:

J'ai l'habitude d'avoir une "barre d'onglets" de style Visual Studio / Notepad ++ qui contient tous les documents ouverts afin que je puisse avoir un groupe de fichiers ouvert pour basculer rapidement entre. Le navigateur XCode fonctionne pour la commutation, mais il répertorie tous les fichiers, ce qui, dans les grands projets, rend difficile de travailler rapidement sur un ensemble de fichiers associés.

Je peux dire qu'Apple évite la chose "fenêtre contenant unique", donc je ne cherche pas la même chose dans XCode, mais je demande quelle est la façon dont Apple fait la commutation de documents?

Je peux double-cliquer pour ouvrir plusieurs fenêtres, mais je n'arrive pas à trouver un moyen de "lister" toutes les fenêtres ouvertes, et même si j'ai pu découvrir Command-Tab (ou WindowsKey-Tab sur mon clavier :) seulement semble basculer entre les applications et non les fichiers.

Turch
la source
1
Commande + Tilde ("~") tourne entre les fenêtres d'une application particulière.
bassplayer7

Réponses:

20

Xcode prend en charge les onglets. Vous pouvez en ajouter un nouveau en appuyant sur Command ⌘+ T, ou allez dans Affichage> Afficher la barre d'onglets pour garder la barre toujours ouverte afin que vous puissiez y appuyer sur le +bouton. Avec plusieurs onglets, vous pouvez utiliser Command ⌘+ {et Command ⌘+ }pour les parcourir.

Comme mentionné par bassplayer7 dans les commentaires, vous pouvez également utiliser plusieurs fenêtres et les parcourir avec Command ⌘+ `(backtick) ou Command ⌘+ ~(tilde).

De plus, vous pouvez ouvrir plusieurs documents dans une seule fenêtre à l'aide des éditeurs assistants. Utilisez Naviguer> Ouvrir dans l'Assistant Éditeur ou cliquez sur l'icône qui ressemble à une chemise et un noeud papillon dans votre barre d'outils pour faire apparaître l'éditeur. Ensuite, vous pouvez utiliser le petit +dans le coin supérieur droit de l'éditeur pour en ajouter plus.

Le menu Naviguer propose également plusieurs autres options utiles, telles que parcourir l'historique d'un éditeur, diverses contreparties à un fichier (en-têtes, implémentations, interfaces, ...) et basculer le focus entre les différentes parties de la fenêtre.

Quant au navigateur, utilisez des groupes pour combiner les fichiers associés pour un accès plus facile. Utilisez Fichier> Nouveau> Groupe ou Fichier> Nouveau> Groupe à partir de la sélection pour ajouter un groupe et réorganiser les choses comme vous le souhaitez. Vous pouvez supprimer complètement les groupes d'origine créés dans le projet d'origine si vous le souhaitez, car ils sont uniquement destinés à la navigation et n'ont aucun effet sur le projet réel.

ughoavgfhw
la source
Doh, je me sens stupide de ne même pas avoir recherché les "onglets XCode" - j'ai juste supposé que cela ne les supportait pas depuis que double-cliquer ouvrait une nouvelle fenêtre ... J'ai remappé le double-clic pour ouvrir un nouvel onglet et les raccourcis de changement d'onglet afin ils peuvent être atteints avec juste ma main droite, maintenant mon flux de travail est beaucoup plus fluide.
Turch
Hé pouvez-vous me dire comment remapper un double clic pour ouvrir un nouveau document dans un nouvel onglet au lieu d'une nouvelle fenêtre?
SexyBeast
@Cupidvogel Pas sur mon ordinateur en ce moment pour plus de détails, mais il y a un onglet dans les préférences de Xcode juste pour ces contrôles.
ughoavgfhw
1

Je peux double-cliquer pour ouvrir plusieurs fenêtres, mais je n'arrive pas à trouver un moyen de "lister" toutes les fenêtres ouvertes, et même si j'ai pu découvrir Command-Tab (ou WindowsKey-Tab sur mon clavier :) seulement semble basculer entre les applications et non les fichiers.

Comme l'a dit @ bassplayer7, command- fait défiler `toutes les fenêtres ouvertes d'une application. Vous pouvez également utiliser Mission Control - je pense que le raccourci clavier par défaut pour afficher toutes les fenêtres de l'application actuelle est fn- F10(vous pouvez le vérifier en allant dans le menu Apple> Préférences Système> Mission Control).

daGUY
la source
Je voterais pour vous mais pas assez de représentants, désolé.
Turch