Domanda

Nel codice-editor di codice VS2005 utilizzando C #, come si cerca solo il testo nella funzione corrente?Permette di cercare sul documento corrente ma non riesco a vedere come limitare la ricerca alla funzione corrente.

È stato utile?

Soluzione

Selezionare il codice della funzione e quindi una nuova opzione sarà disponibile nell'elenco a discesa.Questa opzione è chiamata blocco corrente.Questo ti consentirà di cercare solo all'interno di tale funzione specifica.

dalla fonte su msdn: Quick Trova,Trova e sostituisci la finestra

Altri suggerimenti

La maggior parte delle volte, le tue funzioni dovrebbero essere abbastanza brevi che questo non è un problema, e intendo questo.

Occasionalmente, potresti avere una necessità quasi legittima per qualche tipo di funzione di indicizzazione che ha un sacco di token distinti.Anche in questo caso, dovresti il refactor per utilizzare un database o un riflesso o qualcosa del genere, poiché questo è il tipo di cosa che riceverà il tuo codice in primo piano su DailyWtf.com.

Ma se è davvero inevitabile avere una funzione a lungo, se è un codice legacy, o per qualche altra strana ragione, ci sono alcune cose che puoi fare:

    .
  • La funzione Trova tutti i riferimenti in Visual Studio elenca tutti i risultati contemporaneamente, in ordine.Puoi dimensionare la finestra per mostrare solo i risultati nella tua funzione.
  • È possibile utilizzare classi parziali per isolare la funzione in un file specifico
  • Evidenziare la funzione con il mouse e la finestra di dialogo Trova / Sostituisci può cercare solo all'interno del testo selezionato.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top