2009-07-31 15 views
15

nunca uso "Agregar elemento existente ..." característica en Visual Studio Explorador de soluciones, ya que es confuso:¿Cómo funciona la opción "Agregar elemento existente ..." en Visual Studio?

  • me parece la forma en que debería funcionar es que si usted tiene un Customer.cs archivo en el directorio de Modelos, que podría elegir "Agregar elemento existente", sería mostrarle qué elementos existen en ese directorio y le permiten elegir uno. En su lugar, abre un diálogo de archivo a un directorio aparentemente aleatorio en su disco duro, y no estoy seguro de si va a hacer una copia de ese archivo, o usarlo fuera de la solución, etc.
  • lugar, si quiero "agregar un elemento existimg", entro en el Explorador de windows, haga clic en el archivo, CTRL-C, haga clic en la carpeta en el explorador de soluciones, ctrl-v, y está claro

¿otros hacerlo de manera diferente? ¿Me está faltando algo sobre cómo se supone que "agregar un elemento existente" en el explorador de soluciones funciona?

+0

Btw, ¿no debería ser esta una wiki de la comunidad? –

+0

@Arnis: ¿por qué? el título puede ser engañoso, pero no creo que se pregunte "¿cómo lo usas ** personalmente **"? Lo interpreto como "¿cómo va a funcionar esto?" - no subjetivo –

+0

Entonces, quizás el título de la pregunta debería ser "¿Cómo se supone que debe funcionar" Agregar elemento existente ... "en Visual Studio?" –

Respuesta

34

se abra la carpeta donde quiera que se dejó la última ...

cuanto al uso de esta función; por predeterminado (Agregar) hace IMO lo menos útil; copia el archivo. Pero si lo nota, el botón Agregar es en realidad un menú desplegable; presione la flecha hacia abajo y puede agregar un enlace al archivo, es decir, déjelo donde está y haga referencia por ubicación (Agregar como enlace).

+3

+1 para "no lo sabía" –

+1

Ya lo sabía porque necesitaba usarlo para vincular los mismos archivos de código en .NET y el proyecto de Silverlight ... y no sabía nada sobre el <kbd> etiqueta antes: -) – chakrit

+0

, pero ¿significa esto que tiene archivos flotando en su disco duro que pertenecen a su solución? esto significa que no se puede simplemente "comprimir el directorio de la solución" y enviarlo a otra persona, hacer una copia de seguridad, etc. ¿No es esa una gran desventaja en comparación con poner todo lo que necesita para una solución en el directorio principal? –

1

Lo estoy usando. Incluso no sabía que es posible ctrl + c ctrl + v en el explorador de soluciones.

Es particularmente práctico, si desea agregar algo 'como enlace'.

1

Lo uso pero a menudo simplemente agrego el archivo como un enlace. Eso hace que sea más fácil mantener algunas clases comunes si no desea hacer un ensamblaje completo de ellas.

+0

Cuando dice "enlace", ¿quiere decir que agrega una referencia a un elemento externo (DLL, etc.)? – Steven

+0

No. El botón "Abrir" tiene una flecha al lado. Déjalo caer y verás que puedes agregar un enlace a un archivo, además de agregar el archivo. –

0

Por lo que mi experiencia va usando esta función, hace la misma copia y pega que está describiendo.

2

Agregar archivo existente agrega el archivo al proyecto. Mantenerlo en el directorio del proyecto es algo diferente y hacerlo parte del proyecto es algo diferente. Al hacerla parte del proyecto, su entrada se realiza en .csproj/.vcproj/etc y luego se pueden establecer más propiedades de este archivo, como especificar un paso de compilación personalizado, etc.

Y no, no lo hace t crea una copia del archivo en el directorio de tu proyecto actual en el caso de un proyecto de Visual C++. En el caso de un Proyecto CSharp, crea una copia.

por ejemplo, utilizo esto cuando necesito agregar un archivo bitmap/png en mi proyecto que he obtenido de una fuente externa. Simplemente copio el archivo en mi directorio de proyecto y luego uso Agregar archivo existente para agregar esto al proyecto.

2

La forma más rápida y fácil de hacer lo que está tratando de hacer (añadir un archivo existente que ya existe dentro de la carpeta en su proyecto) es:

  • En la parte superior de la ventana del Explorador de soluciones es una icono/botón para "Mostrar todos los archivos", habilítelo (si ya está habilitado y no se muestra el archivo que está buscando, haga clic en "Actualizar"). Tenga en cuenta que esta configuración está habilitada por proyecto.
  • Haga clic con el botón derecho en el archivo que desea incluir y seleccione "Incluir en proyecto".
Cuestiones relacionadas