Apakah ada pintasan keyboard standar untuk membangun proyek saat ini di Visual Studio?

242

Saya tahu bahwa Ctrl+ Shift+ Bmeluncurkan build solusi, tetapi saya ingin jalan pintas yang baru saja membangun proyek saat ini. Apakah pintasan khusus satu-satunya pilihan saya?

Sunting: Sepertinya pintasan khusus adalah satu-satunya pilihan saya karena Shift+ F6tidak berfungsi untuk saya.

Luke
sumber
65
alt + b + u (unit build)
Omu
2
Terverifikasi ini di Visual Studio 2012!
Muhammedh
Ctrl + F6 melakukannya hingga VS2013 tetapi tidak lagi di VS2015 (setidaknya RC).
Josh M.
1
Alt + b + u adalah cara untuk menekan opsi menu; perintah Build.BuildSelection. Anda mungkin telah ditugaskan ke Shift + F6 atau Anda dapat menetapkannya di pintasan keyboard.
Milton
Jawaban @ Omu seharusnya diterima
niico

Jawaban:

277

Menetapkan pintasan ke perintah "Build.BuildOnlyProject" tampaknya tidak berfungsi di VS2008.

Tetapkan pintasan ke " Build.BuildSelection ". Jika Anda memiliki solusi dengan beberapa proyek dan file yang terbuka dari berbagai proyek, file apa pun yang sedang Anda edit akan menentukan proyek yang akan dibangun ketika Anda menggunakan pintasan yang ditetapkan untuk "Build.BuildSelection".

Anda akan tahu pintasan keyboard berfungsi ketika Anda mengklik opsi Bangun menu dan Anda melihat pintasan keyboard pada menu itu sendiri.

btw - restart / reboot tidak diperlukan saat menetapkan pintasan keyboard.

Metro Smurf
sumber
3
Tampaknya tidak berfungsi jika Anda tidak memilih proyek di Solution Explorer
Roman
5
Anda memerlukan file terbuka dan memiliki fokus pada file; proyek milik file akan dibangun dengan Build.BuildSelection.
Metro Smurf
5
@Keith Nicholas memiliki jawaban di bawah ini. Saya memverifikasi ini berfungsi di VS2010: ALT-B (tahan ALT) U
Darren Griffith
1
@ D-Money, Alt + B adalah pintasan keyboard untuk membuka Visual Studio Build Menu dan U adalah pintasan keyboard untuk membangun dari dalam menu Build. Anda perlu menentukan pintasan keyboard khusus seperti yang dijelaskan dalam jawaban ini.
Metro Smurf
2
Untuk menetapkan pintasan keyboard, terdapat di menu TOOLS \ Options \ Environment \ Keyboard
Myobis
81

pintasan khusus tergantung pada ikatan kunci apa yang Anda gunakan ..... jika Anda melihat di menu Anda itu akan memberi tahu Anda jika Anda memiliki ikatan kunci.

Hal lain yang membuat saya terbiasa, karena saya menggunakan ViEmu, adalah menggunakan pintasan menu. Yang sebenarnya cukup cepat dilakukan, dan tidak terikat dengan binding.

  • Jadi untuk membangun proyek Anda, Anda Alt+ B,U
Keith Nicholas
sumber
17
Oooh jendela pintas keyboard sialan itu berbahaya .. ratusan aksi dalam kotak daftar dengan hanya 4 baris yang dapat dilihat dan tanpa ukuran
Luke
3
Aku tahu! Saya terus bertanya-tanya kapan mereka akan mendesain ulang, sudah seperti itu untuk beberapa versi sekarang!
Keith Nicholas
2
Saya kira fungsi pencarian bekerja cukup baik untuk menguranginya selama Anda tahu apa yang Anda cari.
Luke
1
Ada seluruh dunia menunggu Anda dengan cara pintas menu. Sementara mereka membaca seperti kontrol cheat untuk game lama, mereka baik untuk dikuasai.
Phil Cooper
72

Anda dapat menggunakan pintasan yang sudah ada di menu utama yang dinavigasi dengan tombol Alt:

Setidaknya untuk VS2013:

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

Untuk beberapa alasan setelah menginstal Resharper, saya tidak bisa mendapatkan pintasan global untuk bekerja (mencoba beberapa kali !!!), tetapi selama apa yang ingin Anda lakukan ada di menu utama, selalu ada Alt + "Letter1", Kombinasi "Letter2" untuk memicu tindakan apa pun yang Anda inginkan :-)

Darien Pardinas
sumber
Saat resharper diinstal, ia mengubah beberapa pintasan keyboard. Anda harus menonaktifkan pintasan keyboard resharper.
HasanG
1
dikonfirmasi, proyek Build Current berfungsi di VS2015 dengan skema resharper terinstal dan keyboard diatur ke VS. Ia juga bekerja VS2017 tanpa resharper.
Kalyan
28

Untuk pengembangan C #:

F6atau Shift+ Ctrl+ B- Membangun semua proyek dalam solusi.

Shift+ F6- Membangun proyek yang dipilih dan dependensinya.

Alexandr
sumber
1
Shift-F6 tidak melakukan apa pun pada VS2013 u5
Bruce Allen
1
Shift + F6 yang dikonfirmasikan berfungsi di VS 2015 (Saya dikonfigurasikan untuk pengembangan C #).
yoyo
10

Visual Studio 2015/17

ALT+ B+E

ALT+ B= Buka Menu Bangun

E = Membangun kembali Proyek Saat Ini

Raffaeu
sumber
2
Jadi saya mencoba ALT + B + E, ternyata itu dibangun kembali, yang berarti 20 menit hilang begitu saja. Silakan tambahkan komentar untuk apa? Dan saya sebenarnya tidak melihat apa yang harus dilakukan dengan pembangunan kembali dengan apa yang diminta Luke.
ikku100
7

untuk pengembangan C #. Alat -> Opsi. Pilih Keyboard, pilih skema pemetaan keyboard tambahan untuk "Visual C # 2005". Pemetaan ini F6sebagai pintasan standar.

Saar
sumber
7

VS 2012 telah memetakan Shift+ F6untuk ini. Saya terkejut mengetahui hal ini.

Don Rolling
sumber
Juga tersedia di VS 2017
Manfred
3

Untuk komunitas Visual Studio 2017, Anda dapat menggunakan Alt+ blalu tekan uuntuk membangun proyek Anda saat ini.

Detail: ALT Beralih ke menu utama -> pilih b untuk build -> u pilih opsi build your_project_name dari daftar drop.

Michael M.
sumber
2

Di Visual Studio 2017 dan 2019 , Shift+ F6bekerja untuk saya.

Mohammed Noureldin
sumber
0

Di Visual Studio 2015, Alt+ B, Hakan membangun solusi Anda dan menerbitkannya.

Raptor
sumber
0

Di Visual Studio 2019 ini telah diatur ke Ctrl+b

mattferderer
sumber
0

Kadang-kadang saya harus menggunakan Visual Studio dalam bahasa yang berbeda dari bahasa Inggris dan navigasi menggunakan Altdan kombinasi tombol berbeda. Jika ada seseorang dalam situasi yang sama, saya menemukan bahwa lebih mudah untuk membuat pintasan keyboard untuk memiliki konsistensi di antara bahasa. Saya mengikuti instruksi dari https://evanjpalmer.wordpress.com/2013/08/20/build-selection-short-cut-for-visual-studio/ untuk membuat pintasan keyboard:

Untuk mengatur ini:

  1. Alat -> Opsi -> Lingkungan -> Keyboard (Spanyol: Herramientas -> Opciones -> Entorno -> Teclado)
  2. Masukkan kursor ke "Tekan Tombol Pintas Keyboard" dan geser CTRL + SHIFT + B
  3. Dalam Perlihatkan Perintah yang Berisi, ketik: Build.BuildSelection (Spanyol: Compilar.Compilarselección)
  4. Pilih Build.BuildSelection dari daftar drop-down dan tekan apply
  5. Masukkan kursor ke "Tekan Tombol Pintas Keyboard" dan geser CTRL + ALT + SHIFT + B
  6. Dalam Perlihatkan Perintah yang Berisi, ketik: Build.BuildSolution
  7. Pilih Build.BuildSolutiondari daftar drop down dan tekan apply
  8. ???
  9. KEUNTUNGAN!
j.xavier.atero
sumber
-2

Di jendela opsi Visual Studio, di bawah "Keyboard", cari perintah "Build.BuildOnlyProject" dan Anda dapat mengatur apa pun yang Anda inginkan.

Jon Tackabury
sumber
7
Sebenarnya ini salah, BuildSelection membangun proyek saat ini.
John Sheehan
3
-1 Ini pasti salah; meskipun itu seharusnya benar.
David Murdoch
1
BuildSelection membangun proyek dari file yang saat ini dibuka yang mungkin bukan proyek yang dipilih (latar belakang abu-abu) atau startup (terdaftar dalam huruf tebal) di Solution Explorer. Menjalankan BuildOnlyProject dan RebuildOnlyProject tidak melakukan apa pun pada instalasi saya (2010).
crokusek
Sepertinya BuildOnlyProject dapat bekerja di versi Visual Studio yang lebih lama, atau mungkin hanya dengan C ++. Tidak bekerja di VS 2013 dengan C #, itu bukan perintah yang tersedia. Sayangnya.
yoyo
-2

tekan (Alt + B + J + B) kombinasi tombol ini untuk membangun hanya proyek solusi yang dipilih saat ini (VS 2010). Ini memilih opsi "Build" dari toolbar (Alt + B key), lalu pergi "project only" (kunci J) dan kemudian proyek "Build Only XXX" (kunci B).

Selamat Mittal
sumber