Existe um atalho de teclado padrão para criar o projeto atual no Visual Studio?


242

Eu sei que o Ctrl+ Shift+ Blança uma compilação de solução, mas eu gostaria de um atalho que apenas crie o projeto atual. Um atalho personalizado é minha única opção?

Editar: parece que um atalho personalizado é a minha única opção, pois o Shift+ F6não funciona para mim.


65
alt + b + U (unidade de compilação)
— Omu

2
Verificado isso no Visual Studio 2012!
— Muhammedh

Ctrl + F6 faz isso no VS2013, mas não no VS2015 (RC pelo menos).
— 21415 Josh

1
Alt + b + u é uma maneira de acessar a opção de menu; o comando Build.BuildSelection. Você já pode estar atribuído a Shift + F6 ou pode ser atribuído nos atalhos de teclado.
— Milton

@ Resposta de Omu deve ser aceita resposta
— niico 20/02/19

Respostas:


277

Atribuir o atalho ao comando "Build.BuildOnlyProject" não parece funcionar no VS2008.

Atribua o atalho para " Build.BuildSelection ". Se você tiver uma solução com vários projetos e arquivos abertos a partir de vários projetos, qualquer arquivo que você esteja editando no momento definirá o projeto que será criado quando você usar o atalho atribuído a "Build.BuildSelection".

Você saberá que o atalho de teclado está funcionando quando clicar na opção de menu Compilar e vir o atalho de teclado no próprio menu.

btw - não é necessário reiniciar / reiniciar ao atribuir atalhos de teclado.


3
Não parece funcionar se você não selecionar o projeto no Solution Explorer
— Román

5
Você precisa de um arquivo aberto e tem foco no arquivo; o projeto ao qual o arquivo pertence será criado com Build.BuildSelection.
— Metro Smurf

5
@Keith Nicholas tem a resposta abaixo. Eu verifiquei que funciona no VS2010: ALT-B (mantenha ALT) U
— Darren Griffith

1
@ D-Money, Alt + B é o atalho de teclado para abrir o Menu de Compilação do Visual Studio e U é o atalho de teclado para compilar no menu Compilar. Você precisa definir um atalho de teclado personalizado, conforme descrito nesta resposta.
— Metro Smurf

2
Para atribuir atalhos de teclado, ele está no menu FERRAMENTAS \ Opções \ Ambiente \ Teclado
— Myobis 29/10/2014

81

atalho personalizado, dependendo das combinações de teclas que você está usando ..... se você procurar no menu, será informado se você tem uma combinação de teclas.

A outra coisa com a qual me acostumei, porque uso o ViEmu, é usar os atalhos de menu. Que são realmente muito rápidos de fazer e são independentes de ligações.

  • Então, para criar seu projeto, você vai Alt+ B,U

17
Oooh que a janela atalho de teclado maldita é insidious..hundreds de ações em uma caixa de listagem com apenas 4 linhas visíveis e sem redimensionamento
— Lucas

3
Eu sei! Fico me perguntando quando eles o redesenharão, tem sido assim há algumas versões agora!
— Keith Nicholas

2
Eu acho que a função de pesquisa funciona muito bem para reduzi-la, desde que você saiba o que está procurando.
— 264 Luke

1
Há um mundo inteiro esperando por você com atalhos de menu. Enquanto eles leem como controles de truques para jogos antigos, eles são bons de dominar.
— Phil Cooper

72

Você pode usar os atalhos já estabelecidos no menu principal que são navegados com a tecla Alt:

Pelo menos para o VS2013:

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

Por alguma razão, depois de instalar o Resharper, não consegui que um atalho global funcionasse (tentei várias vezes !!!), mas enquanto o que você deseja fazer estiver no menu principal, sempre haverá um Alt + "Letter1", Combinação "Letter2" para acionar qualquer ação que você queira :-)


Quando o recarregador é instalado, ele altera alguns dos atalhos do teclado. Você precisa desativar os atalhos do teclado de novo compartilhamento.
— Hasang

1
confirmado, o projeto Build Current funciona no VS2015 com o recarregador instalado e o esquema do teclado definido como VS. Também funciona no VS2017 sem recarregador.
— Kalyan

28

Para desenvolvimento em C #:

F6ou Shift+ Ctrl+ B- cria todos os projetos na solução.

Shift+ F6- Cria o projeto selecionado e suas dependências.


1
Shift-F6 não fez nada em VS2013 U5
— Bruce Allen

1
Shift + F6 confirmado funciona no VS 2015 (estou configurado para desenvolvimento em C #).
— yoyo

10

Visual Studio 2015/17

ALT+ B+E

ALT+ B= Abrir menu Build

E = Reconstruir projeto atual


2
Então, eu tentei ALT + B + E, acontece que é reconstruir, o que significa que 20 minutos desapareceram no esquecimento. Por favor, adicione comentários ao que faz? Na verdade, não vejo o que reconstruir tem a ver com o que Luke estava perguntando.
— precisa saber é o seguinte

7

para desenvolvimento em C #. Ferramentas -> Opções. Selecione Teclado, selecione o esquema de mapeamento de teclado adicional para "Visual C # 2005". Esse mapeamento tem F6como atalho padrão.


7

VS 2012 tem Shift+ F6já mapeados para isso. Fiquei surpreso ao saber disso.


Também disponível no VS 2017
— Manfred

3

Para a comunidade do Visual Studio 2017, você pode usar Alt+ be pressionar upara criar seu projeto atual.

Detalhes: ALT Alterne para o menu principal -> escolha b para construção -> u escolha a opção de construir seu_projeto_nome na lista suspensa.



0

No Visual Studio 2015, o Alt+ B, Hcriará sua solução e a publicará.



0

Às vezes, tenho que usar o Visual Studio em um idioma diferente do inglês e a navegação usando Alte uma combinação de teclas é diferente. Se houver alguém na mesma situação, descobri que é mais conveniente criar um atalho de teclado para ter consistência entre os idiomas. Segui as instruções de https://evanjpalmer.wordpress.com/2013/08/20/build-selection-short-cut-for-visual-studio/ para criar o atalho do teclado:

Para configurar isso:

  1. Ferramentas -> Opções -> Ambiente -> Teclado (espanhol: Herramientas -> Opções -> Entorno -> Teclado)
  2. Coloque o cursor em “Pressione as teclas de atalho do teclado” e desloque CTRL + SHIFT + B
  3. Em Mostrar Comandos Contendo, digite: Build.BuildSelection (espanhol: Compilar.Compilarselección)
  4. Selecione Build.BuildSelection na lista suspensa e clique em Aplicar.
  5. Coloque o cursor em “Pressione as teclas de atalho do teclado” e pressione CTRL + ALT + SHIFT + B
  6. Em Mostrar Comandos Contendo, digite: Build.BuildSolution
  7. Selecione Build.BuildSolution na lista suspensa e clique em aplicar
  8. ???
  9. LUCRO!

-2

Na janela de opções do Visual Studio, em "Teclado", procure o comando "Build.BuildOnlyProject" e você pode definir o que quiser.


7
Na verdade, isso está incorreto, BuildSelection cria o projeto atual.
— John Sheehan

3
-1 Isso está definitivamente errado; apesar de realmente estar certo.
— David Murdoch

1
BuildSelection cria o projeto do arquivo aberto no momento, que pode não ser o projeto selecionado (plano de fundo cinza) ou de inicialização (listado em negrito) no Gerenciador de Soluções. A execução do BuildOnlyProject e RebuildOnlyProject não fez nada na minha instalação (2010).
— crokusek

Parece que o BuildOnlyProject pode funcionar em versões mais antigas do Visual Studio ou talvez apenas em C ++. Não funciona no VS 2013 com C #, não é um comando disponível. Infelizmente.
— yoyo 28/10

-2

pressione (Alt + B + J + B) essas combinações de teclas para criar apenas o projeto selecionado atual da solução (VS 2010). Ele seleciona a opção "Compilar" na barra de ferramentas (tecla Alt + B) e, em seguida, pula "somente projeto" (tecla J) e, em seguida, projeto "Compilar apenas XXX" (tecla B).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.