จะค้นหาชื่อไฟล์ใน Visual Studio ได้อย่างไร


203

ในEclipseคุณสามารถค้นหาแฟ้มในโครงการโดยการกด-CTRL -SHIFTR

มีวิธีการทำสิ่งนี้ในVisual Studioหรือไม่?



ป.ล. ฉันรู้ว่าคำถามนี้ถูกถามก่อนหน้านี้ แต่คำตอบที่ดีกว่าและถูกต้องมากกว่านั้นคือไฟล์ที่ลิงก์
เจสัน

1
ไม่มีความผิด แต่สิ่งนี้ให้ความรู้สึกที่น่ากลัวหลังจาก CTRL + p ของข้อความประเสริฐ
dud3

4
คุณกรุณาเลือกคำตอบอื่นได้ไหม? คำตอบที่ยอมรับไม่ตอบคำถาม
thecoolmacdude

@ dud3 คุณสามารถเชื่อมโยงคีย์ / ชุดคีย์อื่นได้ตามต้องการ
Antfish

คำตอบ:


466

สำหรับใครก็ตามที่เชื่อมโยงไปถึงหน้านี้จาก Google หรือที่อื่นคำตอบนี้อาจเป็นคำตอบที่ดีที่สุดสำหรับพวกเขาทั้งหมด

เพื่อสรุปเพียงกด:

CTRL + ,

จากนั้นเริ่มพิมพ์ชื่อไฟล์


5
ฉันอาจเสียเวลา 30 นาทีทุกวันเพียงมองหาไฟล์ที่ถูกต้องใน Solution Explorer นี่คือทางลัดใหม่ที่ฉันโปรดปราน!
Rick Love

11
นี่แสดงชื่อเมธอดเช่นกัน แต่น่ารำคาญเล็กน้อย
มาร์ช

3
น่าเสียดายที่ไม่ได้ จำกัด การค้นหาในชื่อไฟล์ แต่ยังรวมถึงสัญลักษณ์
Xavier Poinas

10
ไม่แน่ใจว่าสิ่งนี้ตอบคำถามได้ถูกต้องหรือไม่สิ่งนี้ค้นหาสัญลักษณ์เช่นกัน (วิธีการ ฯลฯ ) ซึ่งน่ารำคาญมากในโครงการขนาดใหญ่ นอกจากนี้สิ่งเดียวกันอาจเกิดขึ้นได้ด้วยCtrl+;ซึ่งเป็นทางลัดสำหรับการค้นหาในตัวสำรวจโซลูชัน
nawfal

9
@marsh ใน VS 2017.3 (และอาจเป็นไปได้ก่อนหน้านี้) Ctrl- ทำงานเหมือนหน้าต่างคำสั่งบ้าง หากคุณให้คำสั่ง 'f' และระบุชื่อไฟล์มันจะค้นหาเฉพาะไฟล์เช่น "f someFile.cpp" นอกจากนี้ยังมีปุ่มที่เติม "f" ไว้ล่วงหน้าหากคุณต้องการคลิก
Kaganar

58

ตัวเลือกที่ดีที่สุดในขณะนี้คือการติดตั้ง Microsoft Visual Studio เพิ่มในเรียกว่าเครื่องมือเพิ่มประสิทธิภาพการผลิต ( รุ่น VS 2010 , รุ่นVS 2013 )

ด้วยสิ่งนี้ "Solution Navigator" (ทางเลือกของ Solution Explorer พร้อมประโยชน์มากมาย)

เนวิเกเตอร์โซลูชันการค้นหา

BTW ฟีเจอร์นี้ติดตั้งไว้ใน Visual Studio 2012


สร้างขึ้นในปี 2560!
Phillip

48

ใน VS2013 คุณสามารถคลิกใน Explorer โซลูชันเพื่อการทำงานนี้

ทางลัดคือ:

ctrl + ;

หากต้องการค้นหาเฉพาะชื่อไฟล์และไม่ใช่เนื้อหา (โดยเฉพาะใน C #) ให้ยกเลิกการเลือกตัวเลือกเหล่านี้:


ยอดเยี่ยมและมีประโยชน์ ฉันใช้พรีวิว VS 2019 และมันใช้งานได้ดีอย่างสมบูรณ์สำหรับฉัน
John Erbynn

34

ด้วยVisual Studio 2017ตอนนี้มันมาพร้อมกับเวอร์ชั่นที่ดีกว่าชื่อ“Go To All”และถูกผูกไว้กับแป้นพิมพ์ลัดCTRL + Tเช่นเดียวกับCTRL +,และรวมถึงการกรองแบบอินไลน์และ“fuzzy search”

CTRL + T

CTRL + ,


1
ใช่ในที่สุดพวกเขาเพิ่มในตัววิธีการกรองเท่านั้นโดยชื่อไฟล์! พิมพ์fเว้นวรรคตามด้วยชื่อไฟล์ ตัวอย่าง: CTRL+Tจากf MyClassนั้นกด keyboard บนแป้นพิมพ์จนกว่าคุณจะไปถึงไฟล์ที่ตรงกัน วิธีนี้เหนือกว่าการค้นหาโซลูชัน explorer (ซึ่งทำให้เปลืองพื้นที่โดยแสดงทั้งชื่อไฟล์และชื่อคลาส) ซึ่งเป็นชื่อไฟล์อย่างเคร่งครัดเท่านั้น
Nate Cook

1
คุณสามารถเพิ่มแป้นพิมพ์ลัดแบบกำหนดเองได้ในเครื่องมือ -> ตัวเลือก -> แป้นพิมพ์ -> Edit.GoToFile ซึ่งเพิ่มตัวเลือกfให้คุณ
Nate Cook

1
ค่าเริ่มต้นสำหรับEdit.GoToFileคือ Ctrl + 1, Ctrl + F มีมากขึ้นด้วย Ctrl + 1, Ctrl + <key> F = ไฟล์, M = สมาชิก, R = ไฟล์ล่าสุด, T = ประเภท
bugybunny

15

ในรายการดร็อปดาวน์การค้นหาบนแถบเครื่องมือมาตรฐานคุณสามารถใช้มาโคร "open file", of of เพื่อค้นหาไฟล์ คลิกที่ดรอปดาวน์ดังกล่าว (หรือกด Ctrl-D) จากนั้นเริ่มพิมพ์ (ลบเครื่องหมายคำพูด) "> ของ CoreEdit.cs" และคุณจะได้รับรายการแบบไดนามิกที่แคบลงขณะที่คุณพิมพ์


6

ใน Visual Studio 2017 คุณสามารถค้นหาไฟล์โดยตรงด้วยCtrl+ 1, Ctrl+ F(คำสั่งคีย์บอร์ด: Edit.GoToFile)

หรือคุณสามารถใช้Ctrl+ tหรือCtrl+ ,(คำสั่ง Edit.GoToAll) fและเริ่มต้นการค้นหาของคุณด้วย


6

ได้อย่างง่ายดายตีCTRL+ +SHIFT Tนี่จะดูในชื่อของไฟล์


มันมีประโยชน์มาก! ขอบคุณสำหรับการแบ่งปัน.
Leniel Maccaferri

5

ฉันใช้ usysware DPack: http://www.usysware.com/dpack/

จากนั้นฉันเพียงกด ALT-U เริ่มพิมพ์ชื่อไฟล์และเลือกไฟล์ที่ถูกต้อง DPack ยังมีคุณสมบัติที่ดีอื่น ๆ

ป้อนคำอธิบายรูปภาพที่นี่

(เพิ่มไฮไลต์สำหรับภาพหน้าจอ)

หมายเหตุ:จะไม่ทำงานใน Express editons ของ Visual Studio เนื่องจากไม่อนุญาตให้ใช้ปลั๊กอิน


น่าสนใจมันขัดแย้งกับ resharper คุณรู้หรือไม่?
Edward Tanguay

3
ใช้งานได้สำหรับฉัน แต่ผู้ดำเนินการ resharper มีการค้นหาไฟล์ ctrl-shift-t
Erwin

ฉันใช้ DPack (Delphi Pack) สำหรับบุ๊คมาร์คสั้น ๆ ของพวกเขาแล้ว ฉันไม่รู้ว่าพวกเขามีหน่วยค้นหาด้วย น่าเศร้าที่ Delphi IDE อายุ 10 ปีนั้นเป็นนักพัฒนาที่เป็นมิตรมากกว่า Visual Studio ผู้คนไม่ได้ตระหนักถึงสิ่งที่พวกเขาขาดหายไป วิธี VS เลอะเทอะ
Ian Boyd

3

เนื่องจากคุณพูดถึง ReSharper ในความคิดเห็น:

คุณสามารถทำได้ใน ReSharper โดยใช้ตัวเลือก "Goto File ... " (Ctrl-Shift-N หรือ ReSharper -> Go To -> File ... ) ในการแมปกุญแจ


1
@Andomar: ใช่ขึ้นอยู่กับว่าคุณมีการตั้งค่าทางลัด Visual Studio หรือ IDEA
adrianbanks

2

เปิดหน้าต่างคำสั่ง (ดู -> หน้าต่างอื่น -> หน้าต่างคำสั่ง - Ctrl + W, A) พิมพ์> ตามด้วยชื่อไฟล์ มันจะเริ่มแสดงรายการขณะที่คุณพิมพ์


2

ภาพ Assist: การเชื่อมโยง

ติดตั้งโหลดโซลูชันกดShift+ Alt+ Oค้นหาไฟล์ในโซลูชันด้วยสตริงย่อย ลองใช้Shiftเครื่องหมายAlt+ Sสำหรับเครื่องหมายเทียบเท่า Addin นี้มีป๊อปอัปและการระบายสีไวยากรณ์ที่สมบูรณ์ซึ่งไม่ได้มีในทุกรสนิยม แต่ฟีเจอร์การเรียกดูโค้ดทำได้ดีและดูเหมือนไม่มีข้อโต้แย้ง

ตัดสินโดยความคิดเห็นในฟอรัมความเข้ากันได้กับ Resharper เป็นสิ่งที่พวกเขาให้ความสนใจ

ฟรีลองยัง Nifty การแก้ไข: การเชื่อมโยง

ฉันไม่ได้ใช้สิ่งนี้ด้วยตัวเอง แต่ฉันใช้ปลั๊กอินของ Nifty Perforce ของผู้เขียนและนั่นก็ค่อนข้างเป็นระเบียบ


ทางออกที่ดีเยี่ยม มันง่ายและใช้งานได้ นอกจากนี้ยังเพิ่ม "สลับระหว่างส่วนหัว / แหล่งที่มา" ที่ฉันชอบ
javs

2

ฉันรู้ว่านี่เป็นคำถามเก่า แต่ฉันขอแนะนำPhatstudioหากคุณใช้งานไม่เกิน VS 2012 ใช้งานได้ค่อนข้างเร็วและรองรับการค้นหาหลายคำโดยใช้ "space" เพื่อค้นหา LoginController คุณสามารถกด Alt + O แล้วค้นหาโดยใช้ "Lo Con" ป้อนคำอธิบายรูปภาพที่นี่. คุณสามารถใช้ Resharper (ชำระเงิน) และ CodeMaid (ฟรี) เพื่อทำสิ่งนี้


2

Visual Studio สำหรับ Mac 2017 7.xx

วิธีค้นหาตามชื่อไฟล์:

  • + .
  • Ctrl+ Shift+D

วิธีค้นหาตามชื่อประเภท:

  • Ctrl+ Shift+T

โฟกัสของแป้นพิมพ์ของคุณอาจไปตามด้านขวามุมบนสุดของหน้าต่าง Visual Studio :

ป้อนคำอธิบายรูปภาพที่นี่


1

ง่ายเกินไปโดยใช้การค้นหา Windows Explorer ภายในโฟลเดอร์โครงการ เสร็จสิ้น


เพิ่มดัชนีและนั่นเป็นทางออกที่ยอดเยี่ยม!
Martin Capodici

ตัวเลือกนี้จะไม่ทำงานสำหรับไซต์ ftp ที่โหลดใน visual studio ใน vs2013 Ctrl + semi colon ช่วยให้คุณค้นหาตัวสำรวจโซลูชันได้อย่างรวดเร็วโดยใช้ชื่อไฟล์โดยไม่ต้องออกจากหน้าต่าง
จอห์น

ฉันใช้ VS 2010 และฉันต้องการเปิดรหัสทั้งหมดที่อยู่ด้านหลังไฟล์ของการควบคุมผู้ใช้ของฉัน (เช่น.ascx.csไฟล์) ทางออกของคุณตรงไปตรงมาและมีประโยชน์
จริงๆ

2
b / c ฉันรักการกระดอนระหว่าง Windows Explorer และ Vs.NEt ใช่
RyBolt

1

คุณสามารถเรียกหน้าต่างที่เรียกว่า "นำทางไปยัง" ด้วยการรวมctrl +,

หรือไปที่เครื่องมือแล้วคลิกนำทางไปยัง


ใน visual studio 2012 คือ -> แก้ไข -> นำทางไปยังหรือ ctrl +,
edW

1

คุณสามารถกด ctrl + t เพื่อรับตัวแก้ไข Get to all ซึ่งคุณสามารถพิมพ์ชื่อไฟล์เพื่อนำทางไปยังไฟล์เฉพาะนั้น



0

ใน Visual Studio 2008 (และอาจจะสูงกว่า) ฟรี DevExpress CodeRush Xpress เพิ่มในอุปกรณ์Ctrl+ Alt+ F, ไฟล์ Quick Navigationซึ่งการค้นหาบน substring แน่นอนในชื่อไฟล์หรือบนตัวอักษร

(ที่ไม่เกี่ยวข้องกับคำตอบนี้ แต่ทราบค่อนข้างมีประโยชน์มากขึ้นQuick Navigation , Ctrl+ Shift+ Qซึ่งผมจะชอบที่จะได้รู้จักกันมาก่อนหน้านี้เกี่ยวกับ :-))



0

ด้วย Visual Studio 2017 Community edition บน macทางลัดคือ:

  • Cmd+ Shift+ D: ค้นหาตามชื่อไฟล์
  • Cmd+ Shift+ T: ค้นหาตามชื่อประเภท

หากต้องการดูคำสั่งเหล่านี้ให้ไปที่เมนูด้านบน: ค้นหา> ไปที่

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