Comme d'autres l'ont souligné, vous ne pouvez pas utiliser un groupe de paramètres pour contrôler à la fois la conception et les vues de débogage. Visual Studio n'est pas facile d'obtenir les la plupart hors de la fenêtre de placement paramètres, mais l'approche que j'utilise pour gérer les mises en page pourrait vous aider.
Au lieu de souvent le réglage de la fenêtre de stages à la main, essayez de penser à un nombre fixe de points de vue différents que vous voulez travailler avec. Eclipse a des perspectives, de la fenêtre de mises en page, vous pouvez basculer entre les deux. Pensez à Visual Studio de cette façon. Par exemple, j'utilise deux mises en page dans Visual Studio: pour tirer parti des deux écrans lorsque je suis assis à mon poste de travail, un autre pour un moniteur lorsque je travaille à distance. Si vous pouvez vous contraindre à l'aide d'un groupe de mises en page qui fait sens pour vous, sans ajustant manuellement windows, vous pouvez faire de la conception et de la fenêtre de débogage de stages la même pour chaque modèle.
Cependant, la commutation entre les mises en page est douloureux avec Visual Studio hors de la boîte. Vous devez aller dans Outils->Importer et Exporter les Paramètres et sélectionnez la mise en page manuellement. Il faut plus de cinq clics de souris et parfois 15 secondes pour changer de présentation de cette façon, sur mon poste de travail. Nous pouvons faire beaucoup mieux!
- Enregistrer les positions de la fenêtre que vous voulez pour chaque mise en page pour les fichiers de paramètres
- Faire une macro pour charger chaque fichier de paramètres
- Lier les macros raccourcis clavier ou les boutons de barre d'outils
Enregistrer les positions de la fenêtre d'un fichier de paramètres
Réorganiser les fenêtres de la façon dont vous le souhaitez pour une mise en page spécifique. Visual Studio enregistre l'emplacement près de chaque fenêtre (par exemple, l'Explorateur de solutions, de Sortie, de Rechercher et Remplacer), donc être approfondie. Visual Studio enregistre la conception et de déboguer des mises en page dans un seul fichier afin de réorganiser les fenêtres dans les deux vues.
Allez dans Outils->Importer et Exporter les Paramètres. Choisissez Exporter la sélection des paramètres d'environnement et cliquez sur Suivant.
La prochaine boîte de dialogue vous invite à sélectionner les paramètres à l'exportation. Décochez tous les paramètres sauf les Paramètres Généraux/de la Fenêtre de Mises en page afin que seule fenêtre de placements sont enregistrés, comme dans ces captures d'écran (je ne peux pas agrandir la fenêtre alors voici deux photos de la même boîte de dialogue):
Entrez un nom pour ce fichier de paramètres et de les enregistrer. Répétez jusqu'à ce que vous avez un fichier de paramètres pour chaque mise en page. Il n'y a aucune limite au nombre de fichiers de paramètres que vous pouvez avoir.
Faire une macro pour charger chaque fichier de paramètres
Allez dans Outils->Macros->Macro Explorer pour afficher vos macros. Il devrait déjà être un projet de macro nommée Mamacro. Créez un nouveau projet de macro si aucun n'est visible. Double-cliquez sur n'importe quel module dans l'un de ces projets afin d'ouvrir l'éditeur de macros.
Entrez-le dans l'éditeur. Vous voulez l'un des principaux sous qui prend un chemin d'accès à un fichier de paramètres et charge le fichier, et l'un des sous pour chaque fichier qui appelle les principaux sous. Si vous enregistrez vos paramètres, les fichiers dans le même dossier, vous pouvez avoir le fichier par subs passer juste le nom du fichier à la place de tout le chemin.
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics
Public Module Module1
Private RootFolder As String = "C:\Path\To\Folder\With\Settings\Files\"
Private Sub ImportSettingsFile(ByVal FileName As String)
FileName = IO.Path.Combine(RootFolder, FileName & ".vssettings")
DTE.ExecuteCommand("Tools.ImportandExportSettings", "-import:""" & FileName & """")
End Sub
'Corresponds to file layoutA.settings
Public Sub ImportLayoutA()
ImportSettingsFile("layoutA")
End Sub
'Corresponds to file layoutB.settings
Public Sub ImportLayoutB()
ImportSettingsFile("layoutB")
End Sub
'Repeat for each settings file
End Module
Fermez l'éditeur de macro et de revenir à Visual Studio. Vous avez terminé! L'exécution de l'une de ces macros va charger les fichiers de paramètres automatiquement. Vous pouvez double-cliquez sur l'un des sous-marins dans l'Explorateur de Macro à exécuter. Si vous affichez l'Explorateur de Macro à tous moments, cela pourrait être suffisant, mais si vous ne voulez pas ou préfère ne pas avoir à cliquer sur l'exécution des macros à eux que nous pouvons faire encore mieux ...
Lier les macros raccourcis clavier ou les boutons de barre d'outils
Allez dans Outils->Options->Environnement->Clavier. Cette fenêtre vous permet de modifier toutes les touches du clavier. De Type "Macro" sans les guillemets dans le Spectacle les commandes contenant une zone de texte. Cela permettra de montrer les macros que vous avez créé. Sélectionnez une macro, cliquez sur dans la zone de texte intitulée Appuyez sur les touches de raccourci, et entrez le raccourci clavier que vous souhaitez utiliser pour exécuter la macro. Hit Affecter, puis cliquez sur OK. Vous pouvez maintenant utiliser ce clavier de commande pour charger le fichier de paramètres.
Alternativement, vous pouvez utiliser un bouton de barre d'outils au lieu de ou en plus d'un clavier de liaison. Allez dans Outils->Personnaliser. Sélectionnez l'onglet Commandes, sélectionnez la Barre d'outils, et sélectionnez la barre d'outils que vous souhaitez ajouter le bouton pour le (la Norme est de la barre d'outils principale). Cliquez sur Ajouter une Commande, sélectionnez les Macros catégorie, sélectionnez la macro que vous souhaitez ajouter un bouton, puis cliquez sur OK. Vous aurez un nouveau bouton sur la barre d'outils de chargement de la fenêtre de mise en page de cette macro.
Gardez à l'esprit que les raccourcis clavier et les boutons de barre d'outils sont eux-mêmes des paramètres. Si vous importez un fichier de paramètres qui remplace l'un ou l'autre vous devrez refaire cette dernière étape. La fenêtre de placement des fichiers de paramètres de ne pas remplacer ces valeurs parce que vous n'a exporté que l'emplacement des fenêtres. C'est une bonne idée périodiquement exporter et sauvegarder tous les paramètres, et pas seulement les paramètres de la fenêtre, dans le cas où quelque chose comme cela se produit et que vous souhaitez récupérer non-réglages de la fenêtre.