มีแป้นพิมพ์ลัดมาตรฐานเพื่อสร้างโครงการปัจจุบันใน Visual Studio หรือไม่


242

ฉันรู้ว่าCtrl+ Shift+ Bเปิดตัวโซลูชันสร้าง แต่ฉันต้องการทางลัดที่เพิ่งสร้างโครงการปัจจุบัน ทางลัดที่กำหนดเองเป็นตัวเลือกเดียวของฉันหรือไม่

แก้ไข:ดูเหมือนว่าทางลัดที่กำหนดเองเป็นตัวเลือกเดียวของฉันเนื่องจากShift+ F6ไม่ทำงานสำหรับฉัน


65
alt + b + u (หน่วยการสร้าง)
Omu

2
ตรวจสอบนี้ใน Visual Studio 2012!
Muhammedh

Ctrl + F6 ทำได้สูงสุดถึง VS2013 แต่จะไม่อยู่ใน VS2015 อีกต่อไป (อย่างน้อย RC)
Josh M.

1
Alt + b + u เป็นวิธีกดตัวเลือกเมนู คำสั่ง Build.BuildSelection คุณอาจได้รับมอบหมายให้ Shift + F6 หรือคุณสามารถกำหนดไว้ในแป้นพิมพ์ลัด
มิลตัน

คำตอบของ @ Omu ควรเป็นที่ยอมรับคำตอบ
niico

คำตอบ:


277

การกำหนดทางลัดให้กับคำสั่ง "Build.BuildOnlyProject" ดูเหมือนจะไม่ทำงานใน VS2008

กำหนดทางลัดให้กับ " Build.BuildSelection " หากคุณมีโซลูชันที่เปิดหลายโครงการและไฟล์จากโครงการต่าง ๆ ไฟล์ใดก็ตามที่คุณกำลังแก้ไขจะกำหนดโครงการที่จะสร้างขึ้นเมื่อคุณใช้ทางลัดที่กำหนดสำหรับ "Build.BuildSelection"

คุณจะรู้ว่าแป้นพิมพ์ลัดทำงานเมื่อคุณคลิกตัวเลือกเมนูสร้างและคุณจะเห็นแป้นพิมพ์ลัดบนเมนูนั้น

btw - ไม่จำเป็นต้องรีสตาร์ท / รีบูตเมื่อกำหนดแป้นพิมพ์ลัด


3
มันดูเหมือนจะไม่ทำงานถ้าคุณไม่ได้เลือกโครงการใน Explorer โซลูชัน
Román

5
คุณต้องเปิดไฟล์และให้ความสำคัญกับไฟล์ โครงการที่ไฟล์เป็นของจะสร้างด้วย Build.BuildSelection
Metro Smurf

5
@ Keith Nicholas มีคำตอบด้านล่าง ฉันยืนยันว่าใช้งานได้ใน VS2010: ALT-B (พัก ALT) U
Darren Griffith

1
@ D-Money, Alt + B เป็นแป้นพิมพ์ลัดเพื่อเปิดเมนู Visual Studio Build และ U คือแป้นพิมพ์ลัดเพื่อสร้างจากภายในเมนู Build คุณต้องกำหนดแป้นพิมพ์ลัดเองตามที่อธิบายไว้ในคำตอบนี้
Metro Smurf

2
ในการกำหนดแป้นพิมพ์ลัดมันอยู่ในเมนู TOOLS \ Options \ Environment \ Keyboard
Myobis

81

ทางลัดที่กำหนดเองขึ้นอยู่กับการผูกกุญแจที่คุณใช้ ..... ถ้าคุณดูในเมนูของคุณมันจะบอกคุณว่าคุณมีการผูกกุญแจหรือไม่

อีกอย่างที่ฉันคุ้นเคยเพราะฉันใช้ประโยชน์จาก ViEmu คือใช้ทางลัดเมนู ซึ่งจริงๆแล้วค่อนข้างรวดเร็วในการทำและเป็นอิสระจากการผูก

  • ดังนั้นเพื่อสร้างโครงการของคุณที่คุณไปAlt+ B,U

17
โอ้แช่งหน้าต่างแป้นพิมพ์ลัดที่เป็น insidious..hundreds ของการกระทำในกล่องรายการที่มีเพียง 4 สายที่สามารถดูได้และไม่มีการปรับขนาด
ลุค

3
ฉันรู้ว่า! ฉันสงสัยอยู่ตลอดว่าพวกเขาจะออกแบบใหม่มันเป็นแบบนั้นมาสองสามรุ่นแล้ว!
Keith Nicholas

2
ฉันเดาว่าฟังก์ชั่นการค้นหาใช้งานได้ดีในการลดความมันตราบเท่าที่คุณรู้ว่าคุณกำลังมองหา
ลุค

1
โลกทั้งใบกำลังรอคุณอยู่ด้วยเมนูลัด ในขณะที่พวกเขาอ่านเช่นการควบคุมการโกงสำหรับเกมเก่า ๆ พวกเขาเก่งในเรื่องหลัก
Phil Cooper

72

คุณสามารถใช้ทางลัดที่สร้างไว้แล้วในเมนูหลักที่นำทางด้วยปุ่ม Alt:

อย่างน้อยสำหรับ VS2013:

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

ด้วยเหตุผลบางอย่างหลังจากติดตั้ง Resharper ฉันไม่สามารถใช้งานช็อตคัททั่วโลกได้ (ลองหลายครั้ง !!!) แต่ตราบใดที่คุณต้องการทำอยู่ในเมนูหลักมี Alt + "Letter1" อยู่เสมอ ชุดค่าผสม "Letter2" เพื่อเรียกใช้สิ่งที่คุณต้องการ :-)


เมื่อติดตั้ง resharper ใหม่มันจะเปลี่ยนแป้นพิมพ์ลัดบางส่วน คุณต้องปิดการใช้งานแป้นพิมพ์ลัดของ resharper
HasanG

1
ยืนยัน, สร้างโครงการปัจจุบันทำงานใน VS2015 พร้อมติดตั้ง resharper และชุดรูปแบบแป้นพิมพ์เป็น VS นอกจากนี้ยังใช้งานได้กับ VS2017 โดยไม่มีตัวแก้ไข
Kalyan

28

สำหรับการพัฒนา C #:

F6หรือShift+ Ctrl+ B- สร้างโครงการทั้งหมดในโซลูชัน

Shift+ F6- สร้างโครงการที่เลือกและการอ้างอิงของมัน


1
Shift-F6 ไม่ได้ทำอะไรเลยใน VS2013 u5
Bruce Allen

1
ยืนยัน Shift + F6 ใช้งานได้ใน VS 2015 (ฉันได้รับการกำหนดค่าสำหรับการพัฒนา C #)
yoyo

10

Visual Studio 2015/17

ALT+ B+E

ALT+ B= เปิดเมนูบิลด์

E = สร้างโครงการปัจจุบันใหม่


2
ดังนั้นฉันจึงลอง ALT + B + E กลับกลายเป็นว่ามีการสร้างใหม่ซึ่งหมายความว่า 20 นาทีก็หายไปอย่างถาวร กรุณาเพิ่มความคิดเห็นในสิ่งที่ทำอะไร และฉันก็ไม่เห็นว่าการสร้างใหม่นั้นเกี่ยวข้องกับสิ่งที่ลุคถาม
ikku100

7

สำหรับการพัฒนา C # เครื่องมือ -> ตัวเลือก เลือกแป้นพิมพ์เลือกรูปแบบการแมปแป้นพิมพ์เพิ่มเติมกับ "Visual C # 2005" การทำแผนที่นี้มีF6ทางลัดมาตรฐาน



3

สำหรับชุมชน Visual Studio 2017 คุณสามารถใช้Alt+ bจากนั้นกดuเพื่อสร้างโครงการปัจจุบันของคุณ

รายละเอียด: ALT สลับไปที่เมนูหลัก -> เลือก b สำหรับบิลด์ -> u เลือกตัวเลือกของบิลด์ your_project_name จากรายการดรอป





0

บางครั้งฉันต้องใช้ Visual Studio ในภาษาที่แตกต่างจากภาษาอังกฤษและการนำทางโดยใช้Altและการรวมกันของคีย์จะแตกต่างกัน หากมีบางคนอยู่ในสถานการณ์เดียวกันฉันพบว่าสะดวกกว่าในการสร้างแป้นพิมพ์ลัดเพื่อให้มีความสอดคล้องระหว่างภาษา ฉันทำตามคำแนะนำจากhttps://evanjpalmer.wordpress.com/2013/08/20/build-selection-short-cut-for-visual-studio/เพื่อสร้างแป้นพิมพ์ลัด:

หากต้องการตั้งค่านี้:

  1. เครื่องมือ -> ตัวเลือก -> สภาพแวดล้อม -> แป้นพิมพ์ (สเปน: Herramientas -> Opciones -> Entorno -> Teclado)
  2. วางเคอร์เซอร์ใน“ กดแป้นทางลัดแป้นพิมพ์” แล้วเลื่อน CTRL + SHIFT + B
  3. ในแสดงคำสั่งที่ประกอบด้วยพิมพ์: Build.BuildSelection (สเปน: Compilar.Compilarselección)
  4. เลือก Build.BuildSelection จากรายการแบบหล่นลงและกดใช้
  5. วางเคอร์เซอร์ใน“ กดแป้นทางลัดแป้นพิมพ์” แล้วเลื่อน CTRL + ALT + SHIFT + B
  6. ในแสดงคำสั่งที่ประกอบด้วยพิมพ์: Build.BuildSolution
  7. เลือก Build.BuildSolution จากรายการดรอปดาวน์แล้วกดใช้
  8. ???
  9. กำไร!

-2

ในหน้าต่างตัวเลือก Visual Studio ภายใต้ "แป้นพิมพ์" ค้นหาคำสั่ง "Build.BuildOnlyProject" และคุณสามารถกำหนดสิ่งที่คุณต้องการ


7
ที่จริงสิ่งนี้ไม่ถูกต้อง BuildSelection สร้างโครงการปัจจุบัน
John Sheehan

3
-1 มันผิดอย่างแน่นอน แม้ว่ามันควรจะถูกต้อง
David Murdoch

1
BuildSelection สร้างโครงการของไฟล์ที่เปิดอยู่ในปัจจุบันซึ่งอาจไม่ใช่โครงการ (พื้นหลังสีเทา) หรือการเริ่มต้น (แสดงรายการด้วยตัวหนา) ใน Solution Explorer การดำเนินการ BuildOnlyProject และ RebuildOnlyProject ไม่ได้ทำอะไรเลยในการติดตั้งของฉัน (2010)
crokusek

ดูเหมือนว่า BuildOnlyProject อาจทำงานใน Visual Studio รุ่นเก่ากว่าหรืออาจใช้ C ++ เท่านั้น ไม่ทำงานใน VS 2013 ด้วย C # ไม่ใช่คำสั่งที่ใช้งานได้ น่าเสียดาย.
yoyo

-2

กด (Alt + B + J + B) คีย์ผสมเหล่านี้เพื่อสร้างเฉพาะโครงการที่เลือกในปัจจุบันของโซลูชัน (VS 2010) มันเลือกตัวเลือก "สร้าง" จากแถบเครื่องมือ (ปุ่ม Alt + B) จากนั้นไปที่ "โครงการเท่านั้น" (ปุ่ม J) จากนั้นเลือกโครงการ "สร้างเฉพาะ XXX" (ปุ่ม B)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.