แป้นพิมพ์ลัดคืออะไรเพื่อขยายเส้นสีแดงเล็ก ๆ ที่ให้เมนูที่คุณสามารถเลือกให้มีการusing
เพิ่มคำสั่งที่จำเป็นลงไปด้านบนของไฟล์
แป้นพิมพ์ลัดคืออะไรเพื่อขยายเส้นสีแดงเล็ก ๆ ที่ให้เมนูที่คุณสามารถเลือกให้มีการusing
เพิ่มคำสั่งที่จำเป็นลงไปด้านบนของไฟล์
คำตอบ:
Ctrl+ .แสดงเมนู Altฉันพบนี้ง่ายต่อการพิมพ์กว่าทางเลือก Shift+ F10+
สิ่งนี้สามารถผูกกับสิ่งที่คุ้นเคยมากกว่าได้โดยไปที่เครื่องมือ> ตัวเลือก> สภาพแวดล้อม> คีย์บอร์ด> Visual C #> View.QuickActions
Alt+ Shift+ F10จะแสดงเมนูที่เกี่ยวข้องกับสมาร์ทแท็ก
ฉันขอแนะนำให้ตรวจสอบปลั๊กอิน Visual Studio ReSharper มันมีคุณสมบัติ QuickFix ที่ทำเช่นเดียวกัน (และอีกมาก)
แต่ ReSharper ไม่ต้องการให้เคอร์เซอร์อยู่บนโค้ดจริงที่ต้องการเนมสเปซใหม่ สมมติว่าคุณคัดลอก / วางรหัสลงในไฟล์ต้นฉบับและเพียงไม่กี่คลิกAlt+ Enterและการใช้ที่จำเป็นทั้งหมดนั้นรวมอยู่ด้วย
โอ้และมันยังทำให้แน่ใจว่ามีการเพิ่มการอ้างอิงแอสเซมบลีที่จำเป็นในโครงการของคุณ ตัวอย่างเช่นคุณสร้างโครงการใหม่ที่มีการทดสอบหน่วยNUnit คลาสแรกที่คุณเขียนคุณเพิ่มแอตทริบิวต์ [TestFixture] หากคุณมีหนึ่งโครงการในโซลูชันที่อ้างอิงไฟล์ NUnit DLL แล้ว ReSharper จะสามารถเห็นว่า TestFixtureAttribute มาจากไฟล์ DLL นั้นดังนั้นมันจะเพิ่มการอ้างอิงแอสเซมบลีให้กับโครงการใหม่ของคุณโดยอัตโนมัติ
และมันยังเพิ่มเนมสเปซที่จำเป็นสำหรับวิธีการขยาย อย่างน้อย ReSharper รุ่น 5 รุ่นเบต้าทำ ฉันค่อนข้างมั่นใจว่าฟังก์ชั่นการแก้ไขในตัวของ Visual Studio ไม่ได้ทำอย่างนั้น
ด้านล่างมันเป็นผลิตภัณฑ์เชิงพาณิชย์ดังนั้นคุณต้องจ่ายเงิน แต่ถ้าคุณทำงานกับซอฟต์แวร์เชิงพาณิชย์ความสามารถในการผลิตที่ได้รับ (ปลั๊กอินจะทำสิ่งดีๆอื่น ๆ อีกมากมาย) มีค่ามากกว่าป้ายราคา
ใช่ฉันเป็นแฟน;)
ใน Visual Studio 2010 คุณจะพบคำสั่งแป้นพิมพ์ namespaces แก้ไขในคำสั่งที่เรียกว่าView.ShowSmartTag ฉันก็แมปกับShift+ Alt+ F10ซึ่งเป็นเรื่องยุ่งยากมาก - ดังนั้นฉันมักจะทำการแมปใหม่โดยทันที
เมื่อพีทแสดงความคิดเห็นใน ReSharper - ใช่สำหรับทุกคนที่มีงบประมาณ ReSharper ทำให้ชีวิตมีความสุขแน่นอน ความจริงที่ว่ามันฉลาดพอที่จะแก้ไขการอ้างอิงภายนอกการอ้างอิงปัจจุบันและเพิ่มทั้งการใช้และการอ้างอิงจะไม่เพียง แต่ช่วยให้คุณประหยัดเวลาได้นับไม่ถ้วน แต่ยังทำให้คุณลืมว่าคลาสเฟรมเวิร์กอยู่ที่ใด ;-) การพัฒนาชีวิต ... จากนั้นเรายังไม่ได้เริ่มแม้แต่ Refactorings ReSharper เลย
DevExpress ' CodeRushไม่ได้ให้ความช่วยเหลือในเรื่องนี้ หรือไม่มีอะไรที่ชัดเจนสำหรับฉัน - และ DevExpress ภายใต้โหมดที่ไม่ใช่ผู้เชี่ยวชาญนั้นกำลังเตรียมพร้อมสำหรับสิ่งที่คุณต้องการ :-)
ความคิดเห็นล่าสุด - คุณสมบัติ IDE ของการแก้ไขการพึ่งพานั้นเป็นผู้ใหญ่และได้รับการปรับปรุงในโลก Java IDE ที่กลุ่มตัวอย่างอินเทอร์เน็ตจำนวนมากไม่แสดงการนำเข้า (โดยใช้) อีกต่อไป
สิ่งนี้กล่าวว่าในที่สุดไมโครซอฟท์ก็มีบางสิ่งบางอย่างที่จะนำเสนอในเรื่องนี้ แต่ก็เป็นที่ชัดเจนสำหรับผมว่าการพัฒนาของไมโครซอฟท์ (สำหรับพวกเราหลายคน) ได้เกิดขึ้นมาอย่างเต็มวงแล้ว บนซอร์สอีกครั้ง - หมายความว่าเวลาที่คุณใช้ในมุมมองซอร์สโค้ด / ไม่ว่าจะเป็น C #, VB หรือ XAML นั้นกำลังเพิ่มขึ้นและจำนวนของการลากและวางลงบน 'แบบฟอร์ม' จะลดลง ด้วยสมมติฐานพื้นฐานนี้จึงเป็นเรื่องง่ายที่จะกล่าวว่า Microsoft ควรเริ่มจดจ่อกับการทำให้การแก้ไขอย่างชาญฉลาดทางลัดแป้นพิมพ์ง่ายขึ้นและการตรวจสอบรหัส / ข้อผิดพลาดและการประเมินผลที่ดีขึ้น - วันที่ตัวแก้ไขโง่ ๆ ห้องสมุดใดที่มันอยู่นั้นหายไป (หรือควรจะเป็นในกรณีใด ๆ ) สำหรับพวกเราส่วนใหญ่
ตัวอย่างเช่นมันคือctrl+ .เมื่อคุณพยายามพิมพ์ที่List
คุณต้องการพิมพ์<
ที่ส่วนท้ายและกดctrl+ .เพื่อให้ทำงานได้