2008-09-05 23 views
20

Después de contestar en this question pensé que sería bueno recopilar algunos consejos & trucos para trabajar con soluciones y proyectos de MSVS.Sugerencias y trucos para trabajar con las soluciones de Microsoft Visual Studio y el proyecto

Aquí está mi lista:

  • Cómo evitar guardar nuevos proyectos automáticamente para reducir la basura en sistema de archivos.

    Desmarque Herramientas-> Opciones-> Proyectos y Soluciones> Guardar nuevos proyectos cuando se creó

  • Cómo agregar archivos comunes a múltiples proyectos sin copiarlo al directorio del proyecto.

    Haga clic derecho en un proyecto, seleccione Agregar-> existente Item-> Agregar enlace (pulsar sobre la pequeña flecha en el botón Agregar)

  • ¿Cómo añadir proyecto para solución sin incluirla en la construcción proceso

    Haga clic derecho en la solución, seleccione Agregar-> Nueva carpeta de la solución.
    haga clic derecho en la carpeta creada, seleccione Agregar-> Añadir proyecto

  • cómo editar archivo de proyecto de Visual Studio existente?

    Haga clic derecho sobre el proyecto y seleccione Unload Proyecto, haga clic derecho en el proyecto descargado y seleccione Editar . o instalar Power Commands y seleccione Archivo Editar Proyecto

  • Cómo archivos en el árbol del proyecto (como archivos generados automáticamente para controles WinForms)

    archivo de proyecto abierto para la edición de grupo.

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

To 

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

¿Tiene algo más que agregar?

+2

El "Agregar enlace" cosa que no funciona para proyectos web están desarrollando localmente como el archivo es no se copia hasta que se publique el proyecto web. El servidor WebDev no puede encontrar físicamente el archivo en el disco, ¿alguna solución? –

+1

Y nuevamente, las preguntas más constructivas se cierran como "no constructivas" ... –

Respuesta

2

Me gusta cambiar la ubicación predeterminada en la que se guardan los proyectos nuevos.

Herramientas> Opciones (seleccionar proyectos y ficha Soluciones)

Este "pestaña" tiene todo tipo de bondad. No solo la capacidad de cambiar las ubicaciones predeterminadas y evitar el ahorro automático de nuevos proyectos, sino también otras cosas buenas. Por ejemplo:

Seguimiento de elemento activo: selecciona el archivo en el explorador de soluciones cuando se cambian las ventanas.

Mostrar ventana de salida cuando se inicia la compilación - Alternar para mostrar o no. Me gusta, tu millaje variará.

+0

Seguir elemento activo en el Explorador de soluciones es una de las características que lamento no activar por defecto. Tantas personas se quedan boquiabiertas al comprobar la caja y mostrarles lo que hace. –

5

Soy un gran fan de la utilización msbuild para construir mis soluciones con la opción/m para que se desarrolla valiéndose de múltiples núcleos. Puede disminuir drásticamente tu tiempo de construcción.

Scott Hanselman publicó cómo agregarlo a su lista de herramientas al http://www.hanselman.com/blog/HackParallelMSBuildsFromWithinTheVisualStudioIDE.aspx.

Normalmente solo ejecuto 'msbuild/m' desde el símbolo del sistema o PowerShell.

Otro consejo que a veces es útil es aprovechar los eventos previos y posteriores a la construcción para agregar lógica adicional antes o después de una compilación. Para ver esto, vaya a las propiedades de un proyecto, haga clic en la ficha compilar, y luego elegir la opción "Eventos de generación ..."

+0

Seguramente quiso decir "disminuir drásticamente". :) –

+0

¡Hah! Gracias Kyralessa! Fijo. –

2

Uso de la ventana de comandos de forma rápida archivos abiertos en su solución:

  1. que aparezca la ventana de comando (CTRL-ALT-a)
  2. Tipo open <filename>

creo un alias para open ejecutando lo siguiente en la ventana de comandos: alias o open. Visual Studio recordará el alias a partir de ese momento, por lo que solo tendré que escribir o <filename>.

Incluso busca proyectos de bases de datos a diferencia de algunos complementos de terceros.

Desafortunadamente, hay un error en la finalización del nombre de archivo al buscar archivos anidados. Una solución simple es escribir el comienzo del nombre de archivo, presionar la tecla ESC y luego escribir el resto del nombre. Para buscar login.aspx.cs, escriba login.aspx, marque ESCP y luego escriba .cs.

+0

¿Y cómo crea el alias para su posterior apertura en VS? –

+0

No entendí completamente su pregunta, pero espero que mi edición responda su pregunta.VS recuerda el alias hasta que lo elimine explícitamente. – Mario

+1

También puede usar el cuadro de búsqueda en la barra de herramientas para abrir archivos escribiendo "> de nombre de archivo" (se autocompleta pero tiene el mismo problema mencionado anteriormente). –

16

La primera regla de trabajar con Visual Studio:

Cuestiones relacionadas