2009-07-31 7 views
15

Io non uso mai "Aggiungi elemento esistente ..." funzione in Esplora soluzioni di Visual Studio, perché è fonte di confusione:In che modo "Aggiungi elemento esistente ..." in Visual Studio significava funzionare?

  • mi sembra il modo in cui dovrebbe funzionare è che se si dispone di un customer.cs file nella directory Models, che è possibile selezionare "Aggiungi elemento esistente", sarà quindi mostrare quali elementi esistono in tale directory e consentire di sceglierne uno. Invece, apre un dialogo di file in una directory apparentemente casuale sul tuo disco rigido, e non sono sicuro se sta andando a fare una copia di quel file, o usarlo fuori la soluzione, ecc.
  • invece, se voglio "aggiungere un elemento existimg", vado in Windows Explorer, fare clic sul file, CTRL-C, fare clic su cartella in Esplora soluzioni, Ctrl-v, ed è chiaro

fare altri farlo in modo diverso? Mi manca qualcosa su come "aggiungi elemento esistente" in Solution Explorer dovrebbe funzionare?

+0

Btw, non dovrebbe essere una wiki della comunità? –

+0

@Arnis: perché? il titolo potrebbe essere fuorviante, ma non penso che si stia chiedendo "come lo si ** usa **"; Lo sto interpretando come "com'è fatto per funzionare?" - non soggettivo. –

+0

Quindi, forse il titolo della domanda dovrebbe essere, "Come è possibile che" Aggiungi elemento esistente ... "in Visual Studio funzioni?" –

risposta

34

la cartella si apre dove-mai l'ultima lasciato ...

Come per l'utilizzo di questa funzione; per default (Aggiungi) IMO è la cosa meno utile; copia il file. Ma se si nota, il pulsante Aggiungi è in realtà un menu a discesa; premi la freccia giù e puoi aggiungere un collegamento al file, ad esempio lascialo dove si trova e facendolo riferimento per posizione (Aggiungi come collegamento).

+3

+1 per "non lo sapeva" –

+1

Lo sapevo già perché era necessario usarlo per collegare gli stessi file di codice nel progetto .NET e Silverlight ... e non conoscevo il tag <kbd> prima: -) – chakrit

+0

ma questo significa che ci sono file che girano sul tuo disco fisso che appartengono alla tua soluzione? questo significa che non puoi semplicemente "comprimere la directory della soluzione" e inviarla a qualcun altro, ma non è un grosso svantaggio rispetto a mettere semplicemente tutto ciò che ti serve per una soluzione nella directory principale? –

1

Lo sto usando. Non sapevo nemmeno che fosse possibile usare ctrl + c ctrl + v in Solution Explorer.

È particolarmente utile, se si desidera aggiungere qualcosa "come collegamento".

1

Lo uso ma spesso aggiungo il file come collegamento. Ciò semplifica il mantenimento di alcune classi comuni se non si desidera rendere completo l'assemblaggio di esse.

+0

Quando dici "link", intendi che aggiungi un riferimento a un elemento esterno (DLL, ecc.)? – Steven

+0

No. Il pulsante "Apri" ha una freccia accanto ad esso. Rilascialo e vedrai che puoi aggiungere un link a un file e aggiungere il file stesso. –

0

Per quanto riguarda la mia esperienza con questa funzione, fa la stessa copia e incolla che stai descrivendo.

2

Aggiungi file esistente aggiunge il file al progetto. Mantenerlo nella directory del progetto è qualcosa di diverso e farne parte del progetto è qualcosa di diverso. Rendendola parte del progetto, la sua immissione è fatta in .csproj/.vcproj/etc e quindi possono essere impostate ulteriori proprietà di questo file come specificare un passo di build personalizzato ecc.

E no, non lo fa t creare una copia del file nella directory del progetto corrente nel caso di un progetto Visual C++. Nel caso di un progetto CSharp, crea una copia.

ad esempio, lo uso quando ho bisogno di aggiungere un file bitmap/png nel mio progetto che ho ricevuto da una fonte esterna. Copio semplicemente il file nella directory del mio progetto e poi uso Aggiungi file esistente per aggiungerlo al progetto.

2

Il modo più semplice e veloce per fare ciò che si sta cercando di fare (aggiungere un file esistente che già esiste all'interno della cartella del progetto) è:

  • Nella parte superiore della finestra di Esplora soluzioni è un icona/pulsante per "Mostra tutti i file", abilitarlo (se è già abilitato e il file che si sta cercando non viene visualizzato, fare clic su "Aggiorna"). Si noti che questa impostazione è abilitata per ogni progetto.
  • Fare clic con il pulsante destro del mouse sul file che si desidera includere e selezionare "Includi nel progetto".
Problemi correlati