¿Existe un método abreviado de teclado estándar para compilar el proyecto actual en Visual Studio?


242

Sé que Ctrl+ Shift+ Blanza una compilación de la solución, pero me gustaría un acceso directo que solo construya el proyecto actual. ¿Es un atajo personalizado mi única opción?

Editar: Parece que un acceso directo personalizado es mi única opción ya que Shift+ F6no funciona para mí.


65
alt + b + u (unidad de construcción)
Omu

2
Verificado esto en Visual Studio 2012!
Muhammedh

Ctrl + F6 lo hace hasta VS2013 pero ya no en VS2015 (RC al menos).
Josh M.

1
Alt + b + u es una forma de presionar la opción del menú; el comando Build.BuildSelection. Es posible que ya esté asignado a Shift + F6 o puede asignarlo en los atajos de teclado.
Milton

La respuesta de @ Omu debe ser aceptada
niico

Respuestas:


277

Asignar el acceso directo al comando "Build.BuildOnlyProject" no parece funcionar en VS2008.

Asigne el acceso directo a " Build.BuildSelection ". Si tiene una solución con varios proyectos y archivos abiertos de los diversos proyectos, cualquier archivo que esté editando definirá el proyecto que se creará cuando utilice el acceso directo asignado para "Build.BuildSelection".

Sabrá que el método abreviado de teclado funciona cuando hace clic en la opción de menú Generar y ve el método abreviado de teclado en el menú.

por cierto: no es necesario reiniciar / reiniciar al asignar atajos de teclado.


3
No parece funcionar si no selecciona el proyecto en el Explorador de soluciones
Román

55
Necesita un archivo abierto y centrarse en el archivo; el proyecto al que pertenece el archivo se compilará con Build.BuildSelection.
Metro Pitufo

55
@Keith Nicholas tiene la respuesta a continuación. Verifiqué que funciona en VS2010: ALT-B (mantener ALT) U
Darren Griffith

1
@ D-Money, Alt + B es el atajo de teclado para abrir el menú de compilación de Visual Studio y la U es el atajo de teclado para compilar desde el menú de compilación. Debe definir un método abreviado de teclado personalizado como se describe en esta respuesta.
Pitufo Metro

2
Para asignar atajos de teclado, está en el menú HERRAMIENTAS \ Opciones \ Entorno \ Teclado
Myobis

81

acceso directo personalizado según las combinaciones de teclas que esté utilizando ... si mira en su menú, le indicará si tiene una combinación de teclas.

La otra cosa a la que me he acostumbrado, porque uso ViEmu, es usar los atajos de menú. Que en realidad son bastante rápidos de hacer, y son independientes de los enlaces.

  • Entonces, para construir su proyecto, vaya Alt+B ,U

17
Oooh esa maldita ventana de atajo de teclado es insidiosa ... cientos de acciones en un cuadro de lista con solo 4 líneas visibles y sin cambio de tamaño
Luke

3
¡Lo sé! Me sigo preguntando cuándo lo rediseñarán, ¡ha sido así durante algunas versiones ahora!
Keith Nicholas

2
Supongo que la función de búsqueda funciona bastante bien para reducirla siempre que sepa lo que está buscando.
Lucas

1
Hay todo un mundo esperándote con atajos de menú. Si bien se leen como controles de trampa para juegos antiguos, son buenos para dominar.
Phil Cooper

72

Puede usar los accesos directos ya establecidos en el menú principal que se navegan con la tecla Alt:

Al menos para VS2013:

Alt + B, B -> Build Solution
Alt + B, R -> Rebuild Solution
Alt + B, U -> Build current project
Alt + B, E -> Rebuild current project

Por alguna razón, después de instalar Resharper, no pude hacer que un atajo global funcionara (¡lo intenté varias veces!), Pero mientras lo que quieras hacer esté en el menú principal, siempre hay una Alt + "Letra1", Combinación "Letter2" para activar cualquier acción que desee :-)


Cuando se instala resharper, cambia algunos métodos abreviados de teclado. Debe deshabilitar los métodos abreviados de teclado de resharper.
HasanG

1
confirmado, el proyecto Build Current funciona en VS2015 con resharper instalado y el esquema de teclado configurado en VS. También funciona VS2017 sin resharper.
Kalyan

28

Para el desarrollo de C #:

F6o Shift+ Ctrl+ B: crea todos los proyectos de la solución.

Shift+ F6- Construye el proyecto seleccionado y sus dependencias.


1
Shift-F6 no hizo nada en VS2013 u5
Bruce Allen

1
Shift + F6 confirmado funciona en VS 2015 (estoy configurado para el desarrollo de C #).
yoyo

10

Visual Studio 2015/17

ALT+ B+E

ALT+ B= Abrir menú de compilación

E = Reconstruir proyecto actual


2
Así que probé ALT + B + E, resulta que es una reconstrucción, lo que significa que 20 minutos desaparecieron en el olvido. Por favor agregue comentarios a lo que hace? Y en realidad no veo qué tiene que ver la reconstrucción con lo que Luke estaba preguntando.
ikku100

7

para el desarrollo de C #. Herramientas -> Opciones. Seleccione Teclado, seleccione un esquema de asignación de teclado adicional a "Visual C # 2005". Este mapeo tiene F6como atajo estándar.



3

Para la comunidad de Visual Studio 2017, puede usar Alt+ y bluego presionar upara construir su proyecto actual.

Detalles: ALT Cambie al menú principal -> elija b para compilar -> u elija la opción de compilar su_proyecto_nombre de la lista desplegable.



0

En Visual Studio 2015, Alt+ B, Hconstruirá su solución y la publicará.



0

A veces tengo que usar Visual Studio en un idioma diferente al inglés y el uso de navegación Alty una combinación de teclas es diferente. Si hay alguien en la misma situación, descubrí que es más conveniente crear un atajo de teclado para tener consistencia entre los idiomas. Seguí las instrucciones de https://evanjpalmer.wordpress.com/2013/08/20/build-selection-short-cut-for-visual-studio/ para crear el atajo de teclado:

Para configurar esto:

  1. Herramientas -> Opciones -> Entorno -> Teclado (español: Herramientas -> Opciones -> Entorno -> Teclado)
  2. Coloque el cursor en "Presione las teclas de método abreviado de teclado" y cambie CTRL + MAYÚS + B
  3. En Mostrar comandos que contienen, escriba: Build.BuildSelection (español: Compilar.Compilarselección)
  4. Seleccione Build.BuildSelection de la lista desplegable y presione aplicar
  5. Coloque el cursor en "Presione las teclas de método abreviado de teclado" y cambie CTRL + ALT + MAYÚS + B
  6. En Mostrar comandos que contienen, escriba: Build.BuildSolution
  7. Seleccione Build.BuildSolution de la lista desplegable y presione aplicar
  8. ???
  9. ¡LUCRO!

-2

En la ventana de opciones de Visual Studio, en "Teclado", busque el comando "Build.BuildOnlyProject" y puede configurar lo que desee.


77
En realidad, esto es incorrecto, BuildSelection construye el proyecto actual.
John Sheehan

3
-1 Esto definitivamente está mal; aunque realmente debería estar bien.
David Murdoch

1
BuildSelection crea el proyecto del archivo abierto actualmente que puede no ser el proyecto seleccionado (fondo gris) o de inicio (en negrita) en el Explorador de soluciones. La ejecución de BuildOnlyProject y RebuildOnlyProject no hizo nada en mi instalación (2010).
crokusek

Parece que BuildOnlyProject puede funcionar en versiones anteriores de Visual Studio, o tal vez solo con C ++. No funciona en VS 2013 con C #, no es un comando disponible. Desafortunadamente.
yoyo

-2

presione (Alt + B + J + B) estas combinaciones de teclas para construir solo el proyecto seleccionado actualmente de la solución (VS 2010). Selecciona la opción "Construir" de la barra de herramientas (tecla Alt + B), luego pasa a "proyecto solo" (tecla J) y luego al proyecto "Construir solo XXX" (tecla B).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.