Preferito visivi rimappature tastiera Studio? [chiuso]
-
27-09-2019 - |
Domanda
Stack Overflow ha coperto scorciatoie preferiti e componenti aggiuntivi, ottimizzazioni e le preferenze - tutte le grandi temi. Se questo è stato coperto, non riesco a trovarlo -. Così grazie in anticipo per il link
Quali sono i tuoi visivi rimappature tastiera Studio preferiti?
I miei sono motivata dal fatto che io sono un touch-dattilografa. Mouse, tasti funzione, tasti freccia, la casa, End - Bleh. Questi sono i comandi che faccio tutto il giorno tutti i giorni, in modo da li ho rimappato a sequenze posso eseguire senza spostare le mani dalla fila casa.
Il comando che viene rimappato in Strumenti => Personalizzazione => [tastiera] è indicato tra parentesi.
Sono sicuro al 100% positivo che ci sono rimappature migliori di questi, in modo da accontentare la vostra posta! Si prega di includere il comando; oft volte, capire che fuori è una sfida.
- Hoytster
Esecuzione l'applicazione e il funzionamento del debugger
Ctrl + Q + Ctrl + R Eseguire l'applicazione in modalità debug (Debug.Start)
Ctrl + Q + Ctrl + Q Esci (stop) l'applicazione (Debug.StopDebugging)
Ctrl + T Toggle un punto di interruzione della linea corrente (Debug.ToggleBreakpoint)
Ctrl + K + Ctrl + I Step Into il metodo (Debug.StepInto)
Ctrl + K + Ctrl + O Step Out del metodo (Debug.StepOut)
Ctrl + N Passo sopra il metodo per la dichiarazione successiva (Debug.StepOver)
Ctrl + K + Ctrl + H Eseguire il codice, fermandosi Qui alla posizione del cursore (Debug.RunToCursor)
Ctrl + K + Ctrl + E Imposta poi la prossima istruzione da eseguire (Debug.SetNextStatement)
Navigazione del codice
Ctrl + S Spostare un carattere a sinistra (Edit.CharLeft)
Ctrl + D Spostare un carattere a destra (Edit.CharRight)
Ctrl + Q + Ctrl + S Sposta l'estremità sinistra della riga corrente (Edit.LineStart)
Ctrl + Q + Ctrl + D Passare alla estremità destra della linea corrente (Edit.LineEnd)
Ctrl + E Spostare una linea di UP (Edit.LineUp)
Ctrl + X Spostare una linea GIÙ (Edit.LineDown)
Ctrl + K + Ctrl + K Toggle (aggiungere o rimuovere) bookmark (Edit.ToggleBookmark)
Ctrl + K + Ctrl + N per passare al bookmark NEXT (Edit.NextBookmark)
Ctrl + K + Ctrl + P Sposta al segnalibro precedente (Edit.PreviousBookmark)
Ctrl + Q + Ctrl + W Salva tutti i Windows modificato (File.SaveAll)
Ctrl + L Trova l'occorrenza successiva della stringa di ricerca (Edit.FindNext)
Ctrl + K + Ctrl + L Trova l'istanza precedente della stringa di ricerca (Edit.FindPrevious)
Ctrl + Q + Ctrl + L Goccia giù la lista dei file aperti (Window.ShowEzMDIFileList)
L'ultima sequenza è come clic sul triangolo rivolta verso il basso nell'angolo in alto a destra della finestra di editor di codice. VS verrà visualizzato un elenco di tutte le finestre aperte. È possibile selezionare dalla lista digitando il nome del file; il file corrispondente verrà selezionato durante la digitazione. Pausa per un secondo e riprendere la digitazione, e il processo di corrispondenza ricomincia, in modo da poter selezionare un file diverso. Nizza, VS Team. La chiave vi porta alla scheda per il file selezionato.
OK, è un wiki comunità; modifica via. :)
Soluzione
Per modificare e riorganizzare ho trovato il seguente 3 molto utile, anche se non sono sulla fila di casa:
-
Tastiera + per
Edit.Copy
-
Tastiera - per
Edit.Cut
-
Tastiera * per
Edit.Paste
Questi sono facili da colpire (anche con il pollice destro, al limite, se la tua mano destra tiene il mouse) e non richiedono chiavi meta. Lavoro spesso scrivendo frammenti poi trasformarlo in codice compilabile utilizzando la ricerca e sostituzione, e poi copiare le parole da altrove. Il secondo passo è di solito più efficace fatto utilizzando il cursore con il mouse, quindi non ho trovato un problema che questi tasti sono così lontani dal set di battitura - essere in grado di colpirli senza chiavi meta è più importante.
(per commentare ampie fasce di codice, le marche di cui sopra l'impossibilità di utilizzare il tastierino numerico per aggiungere rapidamente in /*
o */
. Ho preso ad usare Edit.CommentSelection
e Edit.UncommentSelection
invece, o Visual Assist di impianto commento di selezione. Questi hanno l'ulteriore leggero vantaggio di non produrre commenti unnestable.)
Solo altre scorciatoie particolarmente utili mi ritrovo bloccato senza sono questi due:
- Ctrl + Alt + 1 per
View.FindResults1
- Ctrl + Alt + 2 per
View.FindResults2
Le altre finestre minori hanno scorciatoie da tastiera per loro per impostazione predefinita; Io non sono sicuro perché le finestre Trova risultati non.
Altri suggerimenti
Tools
-> Options
-> Keyboard
-> Apply the following additional keyboard mapping scheme
-> Emacs
Io in genere non rimappare molto (probabilmente a causa di dover andare in giro e aiutare gli altri che hanno mappature di default spesso), ma ci sono due aggiunte / modifiche mi piace fare:
- Alt + N diventa VAssistX -> Refactor -> Rinomina ... per visiva Assist X (VAssistX.RefactorRename). Più recenti copie VAX rendono questo Shift + Alt + R automaticamente, ma eravamo in una versione senza una combinazione di tasti per questo, e sono diventato abituati a Alt + N.
- F7 cambia per fare un Build -> unico progetto -> costruire solo progetto (Build.BuildOnlyProject); Ctrl + Shift + B costruisce ancora la soluzione. Non so se mi sono sposato a questo o no, ma mi piacerebbe che ci fosse una scorciatoia da tastiera predefinita per BuildOnlyProject. Dal momento che stiamo usando un make esterna, Ctrl + F7 (Build.Compile) per un singolo file non funziona per noi, e non ricordo che esiste la metà del tempo quando si lavora con altri progetti.
Se mi permette di continuare a sgorgare nel corso di un prodotto commerciale, i collegamenti preferiti sono ancora Alt + Maiusc di VAX + S trovare il simbolo, Alt + Maiusc + O file aperto in soluzione, e Alt + O file corrispondente aperto. Ma quelli non sono rimappature, sono valori di default ...
-
Ctrl + 1 - Resharper.UnitTest_ContextRun (Run test unitario alla posizione del cursore)
-
Ctrl + 2 - Resharper.UnitTest_ContextDebug (debug unit test alla posizione del cursore)
Si cerca molto difficile vim con precisione emulare. Intellisense e tutte le altre caratteristiche di VS funzionano ancora perfettamente (a differenza di tutte le VI libera [m] plugin).
Lo sviluppatore è molto cordiale e ha un tempo di risposta molto veloce per le richieste di funzionalità.
Non è possibile utilizzare VS senza questo plugin come utente vim molto molto tempo.
ALT + W + U: nascondere tutte le finestre strumento come Watch, immediata, uscita ecc Utile quando si vuole concentrarsi sul codice che si sta scrivendo