วิธีเปิดไฟล์อย่างรวดเร็วใน Visual Studio 2012


131

ฉันกำลังลอง VS2012 RC แต่ไม่พบคุณสมบัติที่ดีอีกอย่างหนึ่ง (หรือถ้ายังเป็นอยู่โปรดแจ้งให้เราทราบ): ใน VS2010 ถ้าฉันรู้ชื่อไฟล์MyFile.csฉันสามารถเปิดได้อย่างรวดเร็วโดยพิมพ์Ctrl+ D( หรือทางลัดใด ๆ ที่กำหนด) เพื่อไปที่เครื่องมือค้นหาจากนั้นพิมพ์>of myfile.csไฟล์จะถูกเปิดขึ้นมาและจะสะดวกยิ่งขึ้นที่จะทำการค้นหาชื่อไฟล์แบบเพิ่มหน่วย ในขั้นตอนทั้งหมดฉันไม่จำเป็นต้องใช้เมาส์เลย

เครื่องมือ Quick Launch ใหม่ใน VS2012 จะค้นหาเฉพาะในไฟล์ที่เปิดซึ่งไม่ใช่สิ่งที่ฉันต้องการจริงๆ ฟีเจอร์นี้ได้รับการรองรับใน VS2012 หรือไม่? เป็นอย่างนั้นหรือถ้ามีวิธีที่คล้ายกันโปรดบอกฉัน

คำตอบ:


242

ผมใช้Ctrl+ ;แล้วชื่อไฟล์นั้นแล้วenterenter


2
ขอบคุณ - ยอดเยี่ยมมาก! ฉันยังไม่ได้ติดตั้ง ReSharper ในปี 2012 แต่ในระหว่างนี้ฉันเพิ่งทำการแมป Window ใหม่ SolutionExplorerSearch จาก Ctrl +; ถึง Ctrl + Shift + T และมันก็ใช้งานได้ดี!
Ryan Lanciaux

10
นี่จะดีมากถ้ามันจะล้างส่วนที่เลือกหลังจากเปิดไฟล์ ตามที่เป็นอยู่การล้างด้วยเมาส์ด้วยตนเองทำให้แทบไม่มีประโยชน์ :-( ฉันต้องการรูปแบบข้อความที่ยอดเยี่ยม onebox open file / search symbol / goto line addin สำหรับ VS.
Chris Hynes

6
@ChrisHynes หากต้องการล้างการเลือก ... คุณสามารถกด Ctrl +; อีกครั้งจากนั้นกดปุ่ม ESC ซึ่งจะล้างฟิลด์ หากคุณกด ESC อีกครั้งมันจะทำให้โฟกัสของคุณกลับมาที่ตัวแก้ไขโค้ดเช่นกัน (ไม่เหมาะ แต่ดีกว่าไม่มีอะไรเลย)
ClearCloud8

5
วิธีนี้ช้าเกินไป แต่จะไม่อัปเดตรายการจนกว่าคุณจะหยุดพิมพ์และรอสองสามวินาที มันใช้ไม่ได้ ฉันต้องการบางอย่างเช่นฟังก์ชันการทำงานของ Xcode / Eclipse ซึ่งอัปเดตแบบเรียลไทม์
Glenn Maynard

1
ฉันพบว่ามันช้าเกินไปเมื่อขนาดโครงการใหญ่สอง ในโครงการขนาดเล็กจะกลับมาอย่างรวดเร็ว
Arundev

145

ดูที่เมนูแก้ไขที่นำทางไปยัง ... แป้นพิมพ์ลัดคือCtrl+,


ทางลัดนี้ (และอื่น ๆ ) ยังสามารถแก้ไขได้ในเมนู Tools ... Options ... Environment ... Keyboard หากคุณต้องการจับคู่กับ IDE อื่น ๆ
Robert Zahm

NavigateToAllทำให้ Navigate To ดียิ่งขึ้นโดยให้คุณเปิดไฟล์ใดก็ได้ไม่ใช่แค่ไฟล์ในโซลูชัน ฉันพบว่าสิ่งนี้มีประโยชน์อย่างยิ่งสำหรับโครงการขนาดใหญ่
tcb

เราสามารถแก้ไข shortkey ทั้งหมดให้เป็น resharper shortkey เดียวกันได้ไหม
Hien Nguyen

81

ฉันหวังว่าจะมีทางลัดง่ายๆเพียงแค่เปิดไฟล์ในโซลูชัน

3 คนนี้ใกล้กัน แต่ไม่มีใครสมบูรณ์แบบ

  1. Ctrl+ ;มีความล่าช้าและไม่ล้างการค้นหาของคุณหลังจากที่คุณเปิดไฟล์

  2. Ctrl+ ,ใช้เวลานานเกินไปในตอนแรกและจะแสดงชื่อเมธอด ฯลฯ แสดงผลลัพธ์ที่ไม่เกี่ยวข้องมากมายหากคุณต้องการเปิดไฟล์

  3. การใช้หน้าต่างคำสั่งคุณต้องพิมพ์openหรือofแต่ในบางกรณีอาจเร็วที่สุด

    ตีCtrl+ Alt+ Aเพื่อเปิดหน้าต่างคำสั่งแล้วพิมพ์of your_filename

    ภาพหน้าจอของการกระทำ


2
Ctrl + และ Ctrl + Alt + A ทางลัดที่มีประโยชน์จริงๆ
Ravi Kishore

4
ในCtrl+,นี้คุณสามารถพิมพ์?เพื่อขอความช่วยเหลือซึ่งจะบอกคุณว่าการเติมคำค้นหาของคุณด้วยเช่นfจะช่วยให้คุณสามารถค้นหาเฉพาะไฟล์ได้
Dan Bechard

1
วิธีแก้ปัญหาของ Dan นั้นยอดเยี่ยม แต่ต้องใช้ VS 2017
jwatt

CTRL + ALT + A เป็นสิ่งที่ดีที่สุดที่ฉันได้เรียนรู้ในวันนี้ ขอบคุณดูเหมือนว่าจะเร็วที่สุดอย่างน้อยสำหรับฉัน
Sanket Sonavane

22

คุณสามารถใส่กลับเข้าไปในแถบเครื่องมือมาตรฐานได้ดังนี้

  • คลิกขวาที่แถบเครื่องมือแล้วเลือกกำหนดเอง
  • ไปที่แท็บคำสั่ง
  • เลือกปุ่มตัวเลือก Toolbar
  • จากนั้นเลือกมาตรฐานจากกล่องคำสั่งผสม
  • เลือกปุ่มเพิ่มคำสั่ง
  • เลือกแก้ไขจากรายการหมวดหมู่
  • จากนั้นค้นหาและเลือก "Go To Find Combo" จากรายการ Commands แล้วกด OK
  • ย้ายไปยังตำแหน่งที่คุณต้องการให้ปรากฏในแถบเครื่องมือแล้วกดปิดเพื่อบันทึก

ทำ!

// * Ergin


3
โซลูชันนี้เป็นสิ่งที่ฉันกำลังมองหาเนื่องจากเป็นการเลียนแบบพฤติกรรมใน Visual Studio เวอร์ชันก่อนหน้า อย่างไรก็ตามคำตอบนี้ค่อนข้างสับสนสำหรับฉันในการอ่านดังนั้นฉันจึงส่งฉบับแก้ไขเพื่อตรวจสอบโดยเพื่อนเพื่อให้คนอื่นอ่านได้ง่ายขึ้น
leetNightshade

1
อย่างน้อยใน VS 2015 นี้ "ค้นหาคำสั่งผสม" ในแถบเครื่องมือของฉันไม่อนุญาตให้ฉันเปิดไฟล์ตามชื่อ มันทำงานได้เทียบเท่ากับการค้นหาในเอกสารยกเว้นการกด Enter ไม่พบสิ่งต่อไปฉันต้องใช้ F3
James

ctrl + shift + t ทำเช่นเดียวกัน
Gunay Orbay

12

จริงๆแล้วมีหลายวิธีในการเปลี่ยนไปใช้ไฟล์โดยไม่ต้องสัมผัสเมาส์

Ctrl+ ,และพิมพ์ชื่อไฟล์: สลับไปยังไฟล์ที่เลือก (ฉันคิดว่านี่คือสิ่งที่คุณต้องการ)

Ctrl+ -: สลับไปยังไฟล์ที่เปิดก่อนหน้านี้
Ctrl+ Shift+ -: เหมือนกันในลำดับย้อนกลับ

Ctrl+ Tab: สลับไปยังไฟล์ก่อนหน้าอีกครั้ง
Ctrl+ Shift+ Tab: เหมือนกันในลำดับย้อนกลับ

การจองCtrlและกดTabหลายครั้ง: สวิทช์ที่จะเลือกไฟล์
ถือCtrlกดTabและปล่อยTabแล้วเลือกไฟล์ที่มีArrowคีย์: สวิทช์ไฟล์ที่เลือก

อัปเดต:
นี่คือโซลูชันสำหรับVisual Studioเวอร์ชันใหม่กว่า(2017, 2019)


7

เนื่องจากฉันไม่สนใจวิธีการใด ๆ เหล่านี้ในการค้นหาไฟล์เท่านั้นฉันจึงใช้นามสกุล VSFileNavใน VS 2012 ถ้าคุณรู้จักชื่อไฟล์หรือบางส่วนมันจะเร็วกว่าวิธีอื่น ๆ โดยเฉพาะอย่างยิ่งสำหรับขนาดใหญ่ การแก้ปัญหา ส่วนใหญ่ฉันใช้เฉพาะการค้นหาโซลูชัน Explorer สำหรับอินสแตนซ์ที่ฉันจำชื่ออ็อบเจ็กต์ แต่ไม่ใช่ชื่อไฟล์


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