2009-11-17 3 views
0

En tant que développeur .Net, je passe une grande partie de ma journée à travailler dans Visual Studio (2008). Bien qu'il y ait beaucoup de fonctionnalités utiles dans l'EDI, il y a beaucoup de choses que je trouve frustrantes au quotidien.Visual Studio Panels

Une de ces choses sont l'ancrage et l'épinglage des fenêtres. Il existe de nombreux types de fenêtres différents (débogage, vérifications en attente, résultats de recherche, erreurs, etc.), et il est utile de les avoir en un coup d'œil. Cependant, ils sont très imprévisibles quant à l'endroit où ils seront affichés. Par exemple, si vous désélectionnez la fenêtre de résultats de recherche (vous voulez pouvoir voir la page en cours totalement), la prochaine fois que vous ferez une recherche, cela pourrait être n'importe où! Leur emplacement et leur type d'ancrage ont tendance à changer lors de l'exécution de l'application, quant au moment où elle est arrêtée.

Occasionnellement l'ouverture du studio visuel va réinitialiser tous mes panneaux et ils seront tous partout!

Quels conseils avez-vous pour "contrôler" ces fenêtres d'interférer, tout en étant capable de les utiliser comme elles étaient destinées?

Quels autres problèmes avez-vous trouvé avec (la fenêtrage)?

peut être pour Visual Studio 2005 ou 2008.

Répondre

2

par James Avery:
Visual Studio Add-Ins Every Developer Should Download Now: VSWindowManager PowerToy

L'IDE Visual Studio comprend un grand nombre de différents Windows, qui sont tous utiles à des moments différents. Si vous êtes comme moi, vous avez différentes dispositions de fenêtres que vous aimez utiliser à différents moments de votre travail de développement. Lorsque j'écris du HTML, j'aime cacher la boîte à outils et la fenêtre de la liste des tâches. Lorsque je conçois des formulaires, je souhaite afficher la boîte à outils et la liste des tâches. Quand j'écris du code, j'aime cacher toutes les fenêtres à l'exception de la liste des tâches. Devoir constamment ouvrir, fermer et déplacer des fenêtres en fonction de ce que je fais peut être à la fois frustrant et fastidieux.

...

VSWindowManager passe automatiquement entre la conception et la mise en page de codage selon que vous consultez actuellement un concepteur ou un fichier de code. Vous pouvez également utiliser les commandes du menu Appliquer la disposition de la fenêtre pour choisir parmi les mises en page actuellement enregistrées. Lorsque vous sélectionnez l'une des dispositions que vous avez enregistrées, VSWindowManager masque, affiche et réorganise automatiquement les fenêtres afin qu'elles soient exactement dans la même disposition qu'avant.

Le lien sur cette page est cassé mais vous pouvez trouver VSWindowManager on CodePlex.

Edit:Here's a SO question à obtenir que cela fonctionne dans VS 2008.

+0

Avez-vous utilisé cette ajouter à? Tout bon? –

+0

Existe-t-il un équivalent pour 2008?Il semble ne s'étendre qu'à 2003 et 2005 – Russell

+0

Je ne l'ai jamais utilisé, donc je ne peux pas donner de feedback sur sa qualité. –

2

Si vous utilisez Outils -> Paramètres d'importation et d'exportation .. et d'exportation des paramètres généraux -> Mises fenêtre, puis une fois que vous avez le problème de réinitialisation, vous pouvez simplement importer votre la disposition des fenêtres à nouveau.

Personnellement, je n'ai pas eu de vrais problèmes avec le système Docking en 2008. De temps en temps j'épargne quelque chose, mais vous apprendrez bientôt les raccourcis clavier à l'importation.