Czy istnieje standardowy skrót klawiaturowy do budowy bieżącego projektu w Visual Studio?

242

Wiem, że Ctrl+ Shift+ Buruchamia kompilację rozwiązania, ale chciałbym skrót, który właśnie buduje bieżący projekt. Czy niestandardowy skrót jest moją jedyną opcją?

Edycja: Wygląda na to, że niestandardowy skrót jest moją jedyną opcją, ponieważ Shift+ F6nie działa dla mnie.

Łukasz
źródło
65
alt + b + u (jednostka budowania)
Omu
2
Zweryfikowano to w Visual Studio 2012!
Muhammedh
Ctrl + F6 robi to do VS2013, ale już nie w VS2015 (przynajmniej RC).
Josh M.
1
Alt + b + u to sposób na wybranie opcji menu; polecenie Build.BuildSelection. Możesz być już przypisany do Shift + F6 lub możesz przypisać go za pomocą skrótów klawiaturowych.
Milton,
@ Odpowiedź Omu powinna zostać zaakceptowana
niico

Odpowiedzi:

277

Przypisanie skrótu do polecenia „Build.BuildOnlyProject” nie działa w VS2008.

Przypisz skrót do „ Build.BuildSelection ”. Jeśli masz rozwiązanie z kilkoma projektami i plikami otwartymi z różnych projektów, dowolny plik, który aktualnie edytujesz, określi projekt, który zostanie zbudowany, gdy użyjesz przypisanego skrótu do „Build.BuildSelection”.

Dowiesz się, że skrót klawiaturowy działa, gdy klikniesz opcję Kompiluj menu i zobaczysz skrót klawiaturowy w samym menu.

btw - restart / restart nie jest wymagany podczas przypisywania skrótów klawiaturowych.

Metro Smurf
źródło
3
Nie działa, jeśli nie wybierzesz projektu w Eksploratorze rozwiązań
Román
5
Musisz otworzyć plik i skoncentrować się na nim; projekt, do którego należy plik, zostanie skompilowany za pomocą Build.BuildSelection.
Metro Smurf
5
@ Keith Nicholas ma odpowiedź poniżej. Sprawdziłem, czy działa w VS2010: ALT-B (przytrzymaj ALT) U
Darren Griffith
1
@ D-Money, Alt + B to skrót klawiaturowy do otwierania menu kompilacji programu Visual Studio, a U to skrót klawiaturowy do kompilacji z poziomu menu kompilacji. Musisz zdefiniować niestandardowy skrót klawiaturowy zgodnie z opisem w tej odpowiedzi.
Metro Smurf
2
Aby przypisać skróty klawiaturowe, znajduje się w menu NARZĘDZIA \ Opcje \ Środowisko \ Klawiatura
Myobis
81

niestandardowy skrót w zależności od używanych skrótów klawiszowych ..... jeśli zajrzysz do menu, dowiesz się, czy masz skróty klawiszowe.

Inną rzeczą, do której się przyzwyczaiłem, ponieważ korzystam z ViEmu, są skróty menu. Które są w rzeczywistości dość szybkie i niezależne od powiązań.

  • Aby zbudować swój projekt, idź Alt+ B,U
Keith Nicholas
źródło
17
Ojej, to cholerne okno skrótów klawiaturowych jest podstępne. Setki akcji w polu listy z tylko 4 widocznymi liniami i bez zmiany rozmiaru
Luke
3
Wiem! Zastanawiam się, kiedy go przeprojektują, tak było już w kilku wersjach!
Keith Nicholas
2
Wydaje mi się, że funkcja wyszukiwania działa całkiem nieźle, jeśli wiesz, czego szukasz.
Luke
1
Czeka na ciebie cały świat ze skrótami menu. Chociaż czytają jak kody do starych gier, dobrze je opanować.
Phil Cooper
72

Możesz użyć skrótów już utworzonych w menu głównym, które są nawigowane za pomocą klawisza Alt:

Przynajmniej dla VS2013:

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

Z jakiegoś powodu po zainstalowaniu Resharpera nie mogłem uzyskać globalnego skrótu do pracy (kilka razy próbowałem !!!), ale tak długo, jak to, co chcesz zrobić, znajduje się w menu głównym, zawsze jest Alt + „Letter1”, Kombinacja „Letter2”, aby uruchomić dowolną akcję :-)

Darien Pardinas
źródło
Po zainstalowaniu resharper zmienia niektóre skróty klawiaturowe. Musisz wyłączyć skróty klawiaturowe resharper.
HasanG,
1
potwierdzono, że projekt Build Current działa w VS2015 z zainstalowanym resharperem i schematem klawiatury ustawionym na VS. Działa również VS2017 bez resharpera.
Kalyan,
28

Dla rozwoju C #:

F6lub Shift+ Ctrl+ B- buduje wszystkie projekty w rozwiązaniu.

Shift+ F6- Tworzy wybrany projekt i jego zależności.

Alexandr
źródło
1
Shift-F6 nie zrobił nic na VS2013 u5
Bruce Allen
1
Potwierdzony Shift + F6 działa w VS 2015 (jestem skonfigurowany do programowania w języku C #).
yoyo
10

Visual Studio 2015/17

ALT+ B+E

ALT+ B= Otwórz menu kompilacji

E = Przebuduj bieżący projekt

Raffaeu
źródło
2
Więc próbowałem ALT + B + E, okazało się, że jest odbudowany, co oznacza, że ​​20 minut po prostu zniknęło w zapomnieniu. Dodaj komentarze do tego, co robi? I tak naprawdę nie rozumiem, co odbudowa ma wspólnego z tym, o co pytał Luke.
ikku100,
7

dla rozwoju C #. Narzędzia -> Opcje. Wybierz Klawiatura, wybierz dodatkowy schemat mapowania klawiatury na „Visual C # 2005”. To mapowanie ma F6standardowy skrót.

Saar
źródło
7

VS 2012 jest Shift+ F6już odwzorowana na to. Zaskoczyło mnie to.

Don Rolling
źródło
Dostępne również w VS 2017
Manfred
3

W przypadku społeczności Visual Studio 2017 możesz użyć Alt+, ba następnie naciśnij, uaby zbudować bieżący projekt.

Szczegóły: ALT Przejdź do menu głównego -> wybierz b dla kompilacji -> u wybierz opcję kompilacji nazwa_projektu z listy rozwijanej.

Michael M.
źródło
2

W Visual Studio 2017 i 2019 , Shift+ F6działa na mnie.

Mohammed Noureldin
źródło
0

W Visual Studio 2015 Alt+ B, Hbędzie budować swoje rozwiązanie i publikuje je.

Raptor
źródło
0

W Visual Studio 2019 zostało to ustawione na Ctrl+b

sprawca
źródło
0

Czasami muszę używać programu Visual Studio w języku innym niż angielski, a nawigacja Alti kombinacja klawiszy są różne. Jeśli jest ktoś w tej samej sytuacji, odkryłem, że wygodniej jest utworzyć skrót klawiaturowy, aby zachować spójność między językami. Postępowałem zgodnie z instrukcjami z https://evanjpalmer.wordpress.com/2013/08/20/build-selection-short-cut-for-visual-studio/, aby utworzyć skrót klawiaturowy:

Aby to skonfigurować:

  1. Narzędzia -> Opcje -> Środowisko -> Klawiatura (hiszpański: Herramientas -> Opciones -> Entorno -> Teclado)
  2. Ustaw kursor w „Naciśnij klawisze skrótu klawiaturowego” i naciśnij CTRL + SHIFT + B
  3. W polu Pokaż komendy zawierające wpisz: Build.BuildSelection (hiszpański: Compilar.Compilarselección)
  4. Wybierz Build.BuildSelection z rozwijanej listy i naciśnij Zastosuj
  5. Umieść kursor w „Naciśnij klawisze skrótu klawiaturowego” i naciśnij CTRL + ALT + SHIFT + B
  6. W polu Pokaż komendy zawierające wpisz: Build.BuildSolution
  7. Wybierz Build.BuildSolution z rozwijanej listy i kliknij Zastosuj
  8. ???
  9. ZYSK!
j.xavier.atero
źródło
-2

W oknie opcji programu Visual Studio w obszarze „Klawiatura” poszukaj polecenia „Build.BuildOnlyProject” i możesz ustawić cokolwiek chcesz.

Jon Tackabury
źródło
7
W rzeczywistości jest to niepoprawne, BuildSelection buduje bieżący projekt.
John Sheehan,
3
-1 To zdecydowanie źle; choć naprawdę powinno być dobrze.
David Murdoch,
1
BuildSelection buduje projekt aktualnie otwartego pliku, który może nie być projektem wybranym (szare tło) lub startowym (pogrubionym) w Eksploratorze rozwiązań. Wykonanie BuildOnlyProject i RebuildOnlyProject nie zrobiło nic w mojej instalacji (2010).
crokusek
Wygląda na to, że BuildOnlyProject może działać w starszych wersjach Visual Studio, a może tylko w C ++. Nie działa w VS 2013 z C #, to nie jest dostępne polecenie. Niestety.
yoyo
-2

naciśnij (Alt + B + J + B) te kombinacje klawiszy, aby zbudować tylko aktualnie wybrany projekt rozwiązania (VS 2010). Wybiera opcję „Kompiluj” z paska narzędzi (klawisz Alt + B), a następnie goto „tylko projekt” (klawisz J), a następnie projekt „Kompiluj tylko XXX” (klawisz B).

Happy Mittal
źródło