Esiste una scorciatoia da tastiera standard per creare il progetto corrente in Visual Studio?


242

So che Ctrl+ Shift+ Bavvia una build di soluzione, ma vorrei un collegamento che crea semplicemente il progetto corrente. Una scorciatoia personalizzata è la mia unica opzione?

Modifica: sembra che un collegamento personalizzato sia la mia unica opzione poiché Shift+ F6non funziona per me.


65
alt + b + u (unità di costruzione)
Omu

2
Verificato questo su Visual Studio 2012!
Muhammedh,

Ctrl + F6 lo fa fino a VS2013 ma non più in VS2015 (almeno RC).
Josh M.,

1
Alt + b + u è un modo per premere l'opzione di menu; il comando Build.BuildSelection. Potresti essere già assegnato a Shift + F6 oppure puoi assegnarlo nelle scorciatoie da tastiera.
Milton,

La risposta di
@Omu

Risposte:


277

L'assegnazione del collegamento al comando "Build.BuildOnlyProject" non sembra funzionare in VS2008.

Assegnare il collegamento a " Build.BuildSelection ". Se hai una soluzione con diversi progetti e file aperti dai vari progetti, qualunque file tu stia modificando definirà il progetto che verrà creato quando usi il collegamento assegnato per "Build.BuildSelection".

Saprai che la scorciatoia da tastiera funziona quando fai clic sull'opzione di menu Crea e vedi la scorciatoia da tastiera nel menu stesso.

btw - non è necessario un riavvio / riavvio quando si assegnano le scorciatoie da tastiera.


3
Non sembra funzionare se non si seleziona il progetto in Esplora soluzioni
Román

5
È necessario aprire un file e concentrarsi sul file; il progetto a cui appartiene il file verrà creato con Build.BuildSelection.
Metro Puffo

5
@Keith Nicholas ha la risposta qui sotto. Ho verificato che funziona in VS2010: ALT-B (tieni premuto ALT) U
Darren Griffith,

1
@ D-Money, Alt + B è la scorciatoia da tastiera per aprire il menu di creazione di Visual Studio e U è la scorciatoia da tastiera da creare nel menu di creazione. Devi definire una scorciatoia da tastiera personalizzata come descritto in questa risposta.
Metro Puffo,

2
Per assegnare le scorciatoie da tastiera, è nel menu STRUMENTI \ Opzioni \ Ambiente \ Tastiera
Myobis,

81

scorciatoia personalizzata a seconda delle combinazioni di tasti che stai usando ..... se guardi nel tuo menu ti dirà se hai una combinazione di tasti.

L'altra cosa a cui mi sono abituato, perché utilizzo ViEmu, è usare le scorciatoie del menu. Che in realtà sono abbastanza veloci da fare e sono indipendenti dai vincoli.

  • Quindi per costruire il tuo progetto vai Alt+ B,U

17
Oooh, quella maledetta finestra di scelta rapida da tastiera è insidiosa ... centinaia di azioni in una casella di riepilogo con solo 4 righe visualizzabili e senza ridimensionamento
Luca,

3
Lo so! Continuo a chiedermi quando lo ridisegneranno, è stato così per alcune versioni ora!
Keith Nicholas,

2
Immagino che la funzione di ricerca funzioni abbastanza bene per ridimensionarla fintanto che sai cosa stai cercando.
Luca,

1
C'è un intero mondo che ti aspetta con scorciatoie da menu. Mentre leggono come trucchi per i vecchi giochi, sono bravi a padroneggiare.
Phil Cooper,

72

È possibile utilizzare le scorciatoie già stabilite nel menu principale che sono navigate con il tasto Alt:

Almeno per VS2013:

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

Per qualche motivo dopo l'installazione di Resharper non sono riuscito a far funzionare un collegamento globale (provato più volte !!!), ma fintanto che quello che vuoi fare è nel menu principale, c'è sempre un Alt + "Letter1", Combinazione "Letter2" per attivare qualsiasi azione tu voglia :-)


Quando è installato resharper cambia alcune scorciatoie da tastiera. Devi disabilitare le scorciatoie da tastiera del resharper.
HasanG,

1
confermato, il progetto Build Current funziona in VS2015 con il resharper installato e lo schema della tastiera impostato su VS. Funziona anche con VS2017 senza resharper.
Kalyan,

28

Per lo sviluppo di C #:

F6o Shift+ Ctrl+ B: crea tutti i progetti nella soluzione.

Shift+ F6- Crea il progetto selezionato e le sue dipendenze.


1
Shift-F6 non ha fatto nulla su VS2013 u5
Bruce Allen il

1
Shift + F6 confermato funziona in VS 2015 (sono configurato per lo sviluppo C #).
yoyo

10

Visual Studio 2015/17

ALT+ B+E

ALT+ B= Apri il menu Build

E = Ricostruisci progetto corrente


2
Quindi ho provato ALT + B + E, si scopre che è ricostruito, il che significa che 20 minuti sono appena scomparsi nell'oblio. Si prega di aggiungere commenti a cosa fa? E in realtà non vedo cosa ha a che fare la ricostruzione con ciò che Luke stava chiedendo.
ikku100,

7

per lo sviluppo di C #. Strumenti -> Opzioni. Seleziona Tastiera, seleziona schema di mappatura tastiera aggiuntivo su "Visual C # 2005". Questa mappatura ha F6come scorciatoia standard.


7

VS 2012 ha già Shift+ F6mappato per questo. Sono stato sorpreso di apprendere questo.


Disponibile anche in VS 2017
Manfred il

3

Per la comunità di Visual Studio 2017, è possibile utilizzare Alt+, bquindi premere uper creare il progetto corrente.

Dettagli: ALT Passa al menu principale -> scegli b per build -> u scegli l'opzione di build your_project_name dall'elenco a discesa.



0

In Visual Studio 2015, Alt+ B, Hcostruirà la tua soluzione e la pubblicherà.



0

A volte devo usare Visual Studio in una lingua diversa dall'inglese e l'utilizzo della navigazione Alte una combinazione di tasti è diversa. Se c'è qualcuno nella stessa situazione, ho scoperto che è più conveniente creare una scorciatoia da tastiera per avere coerenza tra le lingue. Ho seguito le istruzioni di https://evanjpalmer.wordpress.com/2013/08/20/build-selection-short-cut-for-visual-studio/ per creare la scorciatoia da tastiera:

Per impostare questo:

  1. Strumenti -> Opzioni -> Ambiente -> Tastiera (spagnolo: Herramientas -> Opciones -> Entorno -> Teclado)
  2. Posizionare il cursore in "Premere i tasti di scelta rapida da tastiera" e spostare CTRL + MAIUSC + B
  3. In Mostra comandi contenenti, digitare: Build.BuildSelection (spagnolo: Compilar.Compilarselección)
  4. Seleziona Build.BuildSelection dall'elenco a discesa e premi applica
  5. Posiziona il cursore in "Premi i tasti di scelta rapida da tastiera" e sposta CTRL + ALT + MAIUSC + B
  6. In Mostra comandi contenenti, digitare: Build.BuildSolution
  7. Seleziona Build.BuildSolution dall'elenco a discesa e premi applica
  8. ???
  9. PROFITTO!

-2

Nella finestra delle opzioni di Visual Studio, sotto "Tastiera", cerca il comando "Build.BuildOnlyProject" e puoi impostare quello che vuoi.


7
In realtà questo non è corretto, BuildSelection crea il progetto corrente.
John Sheehan,

3
-1 Questo è decisamente sbagliato; anche se dovrebbe davvero essere giusto.
David Murdoch,

1
BuildSelection crea il progetto del file attualmente aperto che potrebbe non essere il progetto selezionato (sfondo grigio) o di avvio (elencato in grassetto) in Esplora soluzioni. L'esecuzione di BuildOnlyProject e RebuildOnlyProject non ha fatto nulla sulla mia installazione (2010).
crokusek,

Sembra che BuildOnlyProject possa funzionare con versioni precedenti di Visual Studio o forse solo con C ++. Non funziona in VS 2013 con C #, non è un comando disponibile. Sfortunatamente.
yoyo

-2

premere (Alt + B + J + B) queste combinazioni di tasti per creare solo il progetto attualmente selezionato della soluzione (VS 2010). Seleziona l'opzione "Costruisci" dalla barra degli strumenti (tasto Alt + B), quindi vai al "solo progetto" (tasto J) e quindi al progetto "Costruisci solo XXX" (tasto B).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.