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.

Lucas
fonte
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.

Metro Smurf
fonte
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
Keith Nicholas
fonte
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 :-)

Darien Pardinas
fonte
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.

Alexandr
fonte
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

Raffaeu
fonte
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.

Saar
fonte
7

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

Don Rolling
fonte
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.

Michael M
fonte
2

No Visual Studio 2017 e 2019 , o Shift+ F6funciona para mim.

Mohammed Noureldin
fonte
0

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

Raptor
fonte
0

No Visual Studio 2019, isso foi definido como Ctrl+b

mattferderer
fonte
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!
j.xavier.atero
fonte
-2

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

Jon Tackabury
fonte
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).

Happy Mittal
fonte