2011-10-12 11 views
33

Supponiamo di avere un partial class nella mia applicazione.Trova un'altra parte di PartialClass in IDE di Visual Studio?

Diciamo che ho una parte di questa classe aperta in Visual Studio e voglio trovare le altre parti. Come posso fare questo? C'è una scorciatoia da tastiera o un altro metodo che posso usare per navigare rapidamente verso le altre parti della mia classe?

Questo sarebbe utile perché in una grande applicazione ci sono tanti singoli file * .cs che la ricerca manuale di classi parziali diventa molto inefficiente.

+5

Selezionare e premere F12, li troverete elencati nella finestra Trova simbolo – V4Vendetta

risposta

30

Se si apre il menu contestuale sul nome della classe e fare clic su "Vai a definizione (F12)", quindi il pannello "Trova simbolo Risultati" mostrerà in basso (per impostazione predefinita) di Visual Studio. Qui troverai tutte le definizioni (parziali) di quella classe.

partial class

+0

ok io sono solo Cheking ....... – Pritesh

+1

grazie per la risposta .... in realtà Sono confuso perché ho uno scaricare un'applicazione da NET, che ha una classe di definire classe come parziale, ma se non hanno un altro punto è avere una sola parte anche se è classe parziale ... – Pritesh

+2

una classe parziale può esistere di uno o più ** ** parti . Quindi è possibile che tu trovi solo una definizione. Se questo è il caso, il pannello nello screenshot qui sopra non verrà mostrato quando si va alla definizione della classe. – CodeCaster

5

Nel mio caso (Visual Studio 2013 e anche Visual Studio 2015) la soluzione CodeCaster descrive non ha funzionato per me - Trova Symbol risultati non si presenta come descritto nella risposta.

Ma ho trovato 2 altri modi per risolverlo, che funzionano per me. fare quanto segue:


Soluzione 1
Testato con Visual Studio 2013/2015 e Visual Studio 2017

  1. tasto destro del mouse e selezionare "Vai a definizione ". Questo aprirà una delle (possibilmente molte, ma nella maggior parte dei casi due) parti della classe.
  2. Posizionare il cursore sul nome della classe per segnare, vale a dire
    public partial classMyClass
  3. Press F12 e l'editor salterà alla parte successiva
  4. Ripetere il passaggio 3. Fino a quando hai aperto up tutte le parti (e che scorre attraverso le parti finché non verrà alla prima parte di nuovo)

Nota: solo se c'è più di 1 classe parziale, vedrete i nomi dei file in cui si trovano le parti della classe:

Partial


Soluzione 2
Provato con Visual Studio 2017

  1. Posiziona il cursore sul nome della classe per contrassegnarlo, vale a dire
    public partial classMyClass
  2. Press ALT +SHIFT +F12. Questo cercherà il simbolo selezionato nell'intera soluzione.
  3. tutte le occorrenze della classe sono elencati nel Trova simbolo Risultati finestra.

Lo svantaggio della soluzione 2 è che anche i riferimenti sono elencati, non solo le classi parziali.


+0

Trova risultati simbolo (questo è il nome della finestra e non il nome del comando). Esiste ancora in VS2013. È possibile che tu abbia nascosto questa finestra, nel qual caso non apparirà. Visualizza> Trova risultati> Trova il risultato del simbolo per renderlo nuovamente nascosto. –

+0

@Gerald: Grazie per il suggerimento, è bene sapere da dove è possibile aprire quella finestra. Nel mio caso che non ha aiutato, forse perché sto usando ** [ReSharper] (https://www.jetbrains.com/resharper/) ** (se si sta utilizzando il menu contestuale "Vai alla dichiarazione", quindi la La finestra Trova risultati simbolo rimane vuota). – Matt

Problemi correlati