Pregunta

desbordamiento de la pila ha cubierto atajos favoritos y complementos, optimizaciones y preferencias - grandes temas todos. Si éste ha sido cubierto, no puedo encontrar -. Así que gracias de antemano por el enlace

¿Cuáles son sus modificaciones del mapa de teclado de Visual Studio favoritos?

La mía está motivada por el hecho de que soy un toque mecanógrafo. Ratón, teclas de función, teclas de flecha, Inicio, Fin - bleh. Estos son los comandos que hago todo el día todos los días, así que les he reasigna a secuencias que pueden ejecutar sin mover las manos de la fila central.

El comando que se reasigna en Herramientas => Personalizar => [Teclado] se muestra entre paréntesis.

Estoy 100% seguro de que hay mejores que éstas modificaciones del mapa, por lo que complacer a los suyos de correos! Por favor, incluya el comando; oft veces, calcular hacia fuera es un reto.

- Hoytster

Ejecutar la aplicación y el funcionamiento del depurador

Ctrl + Q + Ctrl + R Ejecutar la aplicación, en modo de depuración (Debug.Start)

Ctrl + Q + Ctrl + Q Salir (parada) de la aplicación (Debug.StopDebugging)

Ctrl + T Toggle un punto de interrupción en la línea actual (Debug.ToggleBreakpoint)

Ctrl + K + Ctrl + I paso en el método (Debug.StepInto)

Ctrl + K + Ctrl + O Step Out del método (Debug.StepOut)

Ctrl + N Paso sobre el método de la declaración siguiente (Debug.StepOver)

Ctrl + K + Ctrl + H Ejecutar el código, parando Aquí, en la posición del cursor (Debug.RunToCursor)

Ctrl + K + Ctrl + E Set entonces la próxima sentencia que debe ejecutarse (Debug.SetNextStatement)

Navegación por el código

Ctrl + S Mover un carácter a la izquierda (Edit.CharLeft)

Ctrl + D Mover un carácter a la derecha (Edit.CharRight)

Ctrl + Q + Ctrl + S mueven hacia la izquierda final de la línea actual (Edit.LineStart)

Ctrl + Q + Ctrl + D moverse a la derecha final de la línea actual (Edit.LineEnd)

Ctrl + E Mover una línea UP (Edit.LineUp)

Ctrl + X Mover un ABAJO línea (Edit.LineDown)

Ctrl + K + Ctrl + K Toggle (añadir o eliminar) marcador (Edit.ToggleBookmark)

Ctrl + K + Ctrl + N Mover a la marcador NEXT (Edit.NextBookmark)

Ctrl + K + Ctrl + P Mover al marcador anterior (Edit.PreviousBookmark)

Ctrl + Q + Ctrl + W Guardar todos los Windows modificada (File.SaveAll)

Ctrl + L Encuentra la instancia siguiente del texto a buscar (Edit.FindNext)

Ctrl + K + Ctrl + L Encuentra la instancia anterior de la cadena de búsqueda (Edit.FindPrevious)

Ctrl + Q + Ctrl + L Desplegar la lista de archivos abiertos (Window.ShowEzMDIFileList)

La última secuencia es como hacer clic en el triángulo que miran hacia abajo en la esquina superior derecha de la ventana del editor de código. VS mostrará una lista de todas las ventanas abiertas. Se puede seleccionar de la lista escribiendo el nombre del archivo; el archivo correspondiente se seleccionará a medida que escribe. Hacer una pausa por un segundo y hoja de vida a escribir, y el proceso comienza de nuevo a juego, para que pueda seleccionar un archivo diferente. Niza, contra las personas. La clave le lleva a la ficha correspondiente al archivo seleccionado.

De acuerdo, es un wiki de la comunidad; edición de distancia. :)

¿Fue útil?

Solución

Para editar y reorganizar lo que he encontrado los siguientes 3 muy útil, a pesar de que no están en la fila central:

  • Teclado + para Edit.Copy

  • Teclado - para Edit.Cut

  • Teclado * para Edit.Paste

Estos son fáciles de éxito (incluso con el pulgar derecho, en caso de necesidad, si tu mano derecha está sosteniendo el ratón) y no requieren claves del meta. A menudo trabajo escribiendo fragmentos a continuación, convirtiéndolo en código compilables mediante la búsqueda y reemplazo, y luego copiar en las palabras de otros lugares. El segundo paso es generalmente más eficiente hecho utilizando el cursor con el ratón, así que no he encontrado un problema que estas teclas están tan lejos del conjunto de mecanografía - ser capaz de golpear sin llaves meta es más importante.

(Para comentando grandes extensiones de código, las marcas anteriores que sea imposible utilizar el teclado numérico para añadir rápidamente en /* o */. He empezado a usar Edit.CommentSelection y Edit.UncommentSelection su lugar, o ayuda visual de facilidad de selección de comentario. Estos tienen la leve ventaja adicional de no producir los comentarios unnestable.)

Sólo otros accesos directos particularmente útiles me encuentro atrapado sin son estos dos:

  • Ctrl + Alt + 1 para View.FindResults1
  • Ctrl + Alt + 2 para View.FindResults2

Las otras ventanas menores tienen atajos de teclado para ellos de forma predeterminada; No estoy seguro de por qué las Buscar Resultados de ventanas no.

Otros consejos

Tools -> Options -> Keyboard -> Apply the following additional keyboard mapping scheme -> Emacs

Por lo general no más de reasignación (probablemente debido a tener que pasear y ayudar a otros que tienen asignaciones predeterminadas a menudo), pero hay dos adiciones / los cambios me gusta hacer:

  • Alt + N convierte VAssistX -> Refactor -> Cambiar nombre ... para Visual Assist X (VAssistX.RefactorRename). Más recientes copias VAX hacen de este Shift + Alt + R automáticamente, pero estábamos en una versión sin una combinación de teclas para esto, y se acostumbraron a Alt + N.
  • F7 cambia para hacer un Build -> Sólo Project -> Build único proyecto (Build.BuildOnlyProject); Ctrl + Shift + B todavía construye la solución. No estoy seguro si estoy casada con esto o no, pero me hubiese gustado tener un atajo de teclado por defecto para BuildOnlyProject. Puesto que estamos utilizando un hacer externo, Ctrl + F7 (Build.Compile) para un solo archivo no funciona para nosotros, y me olvido que existe la mitad del tiempo cuando se trabaja con otros proyectos.

Si me permite seguir a borbotones en un producto comercial, los accesos directos favoritos siguen siendo Alt + Shift de VAX + S encontrar el símbolo, Alt + Shift + O archivo abierto en solución, y Alt + O abierta correspondiente. Pero esas no son modificaciones del mapa, son valores predeterminados ...

  • Ctrl + 1 - Resharper.UnitTest_ContextRun (prueba de la unidad de ejecución en la posición del cursor)

  • Ctrl + 2 - Resharper.UnitTest_ContextDebug (prueba de la unidad de depuración en la posición del cursor)

http://www.viemu.com/

Se trata muy difícil de emular con precisión vim. Intellisense y todas las demás características de VS todavía funcionan perfectamente (a diferencia de con toda la vi libre [m] plugins).

El desarrollador es muy amable y tiene un tiempo de respuesta muy rápido de las peticiones de características.

No se puede utilizar VS sin este plugin como una larga usuario vim mucho tiempo.

ALT + W + T: Ocultar todas las ventanas de herramientas como el reloj, inmediata, de salida, etc. Útil Cuando quiera centrarse en el código que está escribiendo

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top