2008-09-05 12 views
20

Après avoir répondu au this question, j'ai pensé que ce serait bien de recueillir quelques astuces & astuces pour travailler avec des solutions et des projets MSVS.Trucs et astuces pour travailler avec les solutions et le projet Microsoft Visual Studio

Voici ma liste:

  • Comment éviter d'enregistrer de nouveaux projets automatiquement pour réduire les déchets dans système de fichiers.

    Désélectionnez Outils-> Options-> Projets et Solutions-> Enregistrer de nouveaux projets lors de la création

  • Comment ajouter fichier commun à plusieurs projets sans le copier dans le répertoire de projet.

    Faites un clic droit sur un projet, sélectionnez Ajouter-> existant item-> Ajouter comme lien (appuyez sur petite flèche sur le bouton Ajouter)

  • Comment ajouter projet à la solution sans l'inclure dans la construction processus

    Cliquez avec le bouton droit sur la solution, sélectionnez Ajouter-> Nouveau dossier de solution.
    Faites un clic droit sur le dossier créé, sélectionnez Ajouter-> Ajouter un projet existant

  • Comment modifier le fichier de projet à partir de Visual Studio?

    Faites un clic droit sur le projet et sélectionnez Décharger le projet, faites un clic droit sur le projet et sélectionnez à vide Modifier. Ou installer Power Commands et sélectionnez Modifier fichier de projet

  • Comment les fichiers groupe dans le projet arbre (comme les fichiers générés automatiquement pour les contrôles WinForms)

    Ouvrir le fichier de projet pour l'édition.

 Change
<Compile Include="MainFile.cs" /> 
<Compile Include="SecondaryFile.cs" /> 

To 

<Compile Include="SecondaryFile.cs "> 
    <DependentUpon> MainFile.cs </DependentUpon> 
</Compile> 

Avez-vous quelque chose à ajouter?

+2

Le « Ajouter comme lien » chose, il ne fonctionne pas pour des projets web en cours de développement en tant que fichier localement est pas copié avant la publication du projet web. Le fichier ne peut pas être trouvé physiquement sur le disque par le serveur WebDev, une solution? –

+1

Et encore, les questions les plus constructives se sont fermées comme "pas constructif" ... –

Répondre

2

J'aime changer l'emplacement par défaut dans lequel les nouveaux projets sont enregistrés.

Outils-> Options (Sélectionnez l'onglet Projets et Solutions)

Cette "onglet" a toutes sortes de bonté. Non seulement la possibilité de changer les emplacements par défaut et d'éviter d'enregistrer de nouveaux projets automatiquement, mais d'autres bonnes choses aussi. Par exemple:

Suivre élément actif - Sélectionne le fichier dans l'explorateur de solution lorsque vous changez de fenêtre.

Afficher la fenêtre de sortie au démarrage de la construction - Afficher ou masquer. Je l'aime, votre kilométrage variera.

+0

Suivre actif article dans l'Explorateur de solutions est l'une des caractéristiques que je regrette ne sont pas sur par défaut. Tant de gens ont hoqueté d'étonnement en voyant la boîte et en leur montrant ce qu'elle fait. –

5

Je suis un grand fan de l'utilisation de MSBuild pour construire mes solutions avec l'option/m afin qu'il construit en utilisant plusieurs noyaux. Cela peut considérablement réduire votre temps de construction. Scott Hanselman a posté sur comment l'ajouter à votre liste d'outils au http://www.hanselman.com/blog/HackParallelMSBuildsFromWithinTheVisualStudioIDE.aspx

Généralement, je lance simplement 'msbuild/m' à partir de l'invite de commande ou de PowerShell.

Une autre astuce parfois utile consiste à tirer parti des événements avant et après la génération pour ajouter une logique supplémentaire avant ou après une génération. Pour voir ces documents, allez aux propriétés d'un projet, cliquez sur l'onglet Compile, puis choisissez « Construire des événements ... »

+0

Vous avez sûrement voulu dire "diminuer drastiquement". :) –

+0

Hah! Merci Kyralessa! Fixé. –

2

Utilisation de la fenêtre de commande pour rapidement des fichiers ouverts dans votre solution:

  1. afficher la fenêtre de commande (CTRL-ALT-A)
  2. type open <filename>

Je crée un alias pour open en exécutant ce qui suit dans la fenêtre de commande: alias o open. Visual Studio se souviendra de l'alias à partir de là, donc j'ai seulement besoin de taper o <filename>.

Il recherche même des projets de bases de données contrairement à certains plugins tiers!

Malheureusement, il y a un bug dans la complétion du nom de fichier lors de la recherche de fichiers imbriqués. Une solution de contournement simple consiste à taper le début du nom de fichier, appuyez sur la clé ESC, puis tapez le reste du nom. Pour rechercher login.aspx.cs, tapez login.aspx, appuyez sur ESCP, puis tapez .cs.

+0

Et comment créer l'alias pour l'ouverture ultérieure dans VS? –

+0

Je n'ai pas bien compris votre question, mais j'espère que mon edit répondra à votre question.VS se souvient de l'alias jusqu'à ce que vous le supprimiez explicitement. – Mario

+1

Vous pouvez également utiliser la boîte de recherche dans la barre d'outils pour ouvrir les fichiers en tapant "> of filename" (il se complète automatiquement mais a le même problème mentionné ci-dessus). –

16

Première règle de travailler avec Visual Studio: