it-swarm.dev

C'è una scorciatoia da tastiera per spostare il cursore tra i metodi in Visual Studio 2010?

C'è qualche scorciatoia da tastiera per spostare il cursore tra i metodi in Visual Studio? C'è qualche plugin che possa fare lo stesso lavoro?

Per tutto il tempo in cui programma, voglio andare alla fine del metodo corrente e se potessi avere una scorciatoia che può spostare il cursore all'inizio del metodo successivo e quindi devi semplicemente digitare un paio di frecce su per essere dove voglio sarebbe fantastico.

Grazie.

40
Samuel

Visual Studio non ha questa funzione, ma il ReSharper di JetBrains lo fa. Almeno è l'unico che conosco per offrire questa funzionalità.

Per ReSharper le scorciatoie sono Alt-Up e Alt-Down, per membro precedente/successivo.

23
Marcel N.

Nota: Per VS <2015, il seguente funziona solo per l'editor di codice VB.NET. In VS 2015+, apparentemente è supportato anche l'editor di codice C #.

Sebbene non ci siano default collegamenti della tastiera per passare da un metodo all'altro, è possibile impostarli autonomamente:

Vai a Strumenti Personalizza ... , quindi Tastiera ... , e fai quanto segue:

  1. Cerca i comandi digitando Method nella riga di input in alto.

  2. Individua i due comandi Edit.NextMethod e Edit.PreviousMethod.

  3. Per ognuno di questi, selezionare prima il comando, quindi spostare lo stato attivo di input sul campo di immissione Premere i tasti di scelta rapida , immettere una combinazione di tasti non assegnati e premere il tasto Assegna pulsante.

Options dialog where keyboard bindings can be set up and modified

(Lo screenshot qui sopra mostra che in precedenza ho assegnato uno di questi comandi a Ctrl+Shift+<.)

45
stakx

Ciao un'altra alternativa (più economica) potrebbe essere il CTRL + M + M per comprimere/espandere il metodo corrente alla sua definizione, permettendoti di navigare rapidamente al prossimo . Anche CTRL + M + O per comprimere tutti i membri è utile, con CTRL + M + L per espandere di nuovo tutto.

24
user369142

Prova CTRL + ALT + SU. Questo per prima cosa ti porta al selettore dell'ambito in cui puoi selezionare una classe, se applicabile, quindi premi TAB che ti porta al selettore del metodo in cui puoi selezionare un metodo dall'ambito selezionato.

Nota Io uso In Visual Studio 2012, non so se funzioni in altre versioni.

10
Beginner

Jason Malinowski è certo em seu comentário. Ele até diz que as teclas de atalho sãoCtrl+Down ArroweCtrl+Up Arrow. Eu costumava usar isso o tempo todo no VB6, mas eu tentei recentemente usando versões recentes do studio visivo, não funcionou; apenas rolaria a janela de edião para cima ou para baixo em uma linha.

Quando entrei em Ferramentas -> Opções, selecione "Ambiente" à esquerda, depois una sottocategoria de "Teclado" e digite "Edit.ScrollLineDown".Ctrl+Down Arrow. Quando eu removi este atalho (e o do ScrollLineUp), os atalhos do método seguinte/anterior funcionaram! Eu pessoalmente estou muito feliz com isso.

Obviamente, se sei puder encontrar o comando certo, pête personalizar seus atalhos de teclado da maneira que quiser aqui.

3
Steve

In Visual Studio 201 con l'espansione commerciale Visual Assist che puoi usare ALT+M per aprire una lista con tutti i metodi nel file corrente. Selezionane uno, premi ENTER e il cursore salterà su di esso.

0
VisorZ

So che è vecchio, ma sembra che sia stato aggiunto da allora.

Provare Alt+[ o Alt+]

0
Albert