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


563

ฉันคุ้นเคยกับ Resharper ที่ฉันสามารถค้นหาไฟล์ไม่ใช่เนื้อหา แต่เป็นชื่อไฟล์ซึ่งทำให้สามารถเปิดไฟล์ใหม่ได้อย่างรวดเร็ว

คุณลักษณะนี้มีการใช้งานใน Visual Studio Code และมีทางลัดใช่หรือไม่


1
เราสามารถใช้ไวด์การ์ดเพื่อค้นหาไฟล์ใดไฟล์หนึ่งได้หรือไม่? ตัวอย่างไฟล์มาร์กอัพที่เริ่มต้นด้วย Pan เป็น Pan * .md
Nikhil

คุณสามารถทำได้ด้วย Explorer Tree stackoverflow.com/a/61460710/2736742
A. Morel

คำตอบ:


907

ใช้ไปที่ File ...ซึ่งอยู่ภายใต้การไปเมนูหรือใช้แป้นพิมพ์ลัด:

  • บน Windows Ctrl+ pหรือCtrl+e
  • บน macOS Cmd ⌘+p
  • บน Linux Ctrl+ pหรือCtrl+e

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

นอกจากนี้จะต้องแน่ใจว่าจะเช็คเอาท์ที่คุณสามารถตั้งค่าของคุณเองkeybindingsและว่ามี cheatsheets ใช้ได้สำหรับการใช้ Windows , MacOSและลินุกซ์


10
สิ่งนี้ (และ ctrl / cmd + p) ใช้งานไม่ได้กับโฟลเดอร์ที่ถูกแยกเช่น node_modules มันจะดีถ้ามีวิธีการค้นหาไฟล์ทั้งหมดในบางครั้ง
Sonic Soul

13
ดูเหมือนว่าจะใช้ได้กับโฟลเดอร์ปัจจุบันเท่านั้น ถ้าฉันต้องการค้นหาทั้งโครงการ ไฟล์ของฉันไม่ค่อยอยู่ในโฟลเดอร์ฉันอยู่ในขณะนี้
Julian

10
ใน OSX cmd+ eค้นหาไฟล์ปัจจุบันการเชื่อมโยงคีย์ที่ถูกต้องคือcmd+ pที่จะนำพาเล็ตคำสั่งที่คุณสามารถค้นหาไฟล์และอื่น ๆ อีกมากมาย
Tiago

22
คำตอบนี้ดูล้าสมัยหรือไม่ถูกต้อง คำตอบอีกข้อหนึ่งระบุอย่างถูกต้องว่าชุดค่าผสมที่เหมาะสมคือcmdp +
Ivan Yurchenko

4
ค้นหาเฉพาะไฟล์ล่าสุดไม่ใช่ไฟล์ทั้งหมด
Hrvoje Golcic

72

ใน OSX สำหรับฉันมันเป็น+cmd ⌘ + เพียงแค่ค้นหาภายในไฟล์ที่เปิดอยู่ในปัจจุบันpcmd ⌘e


1
การใช้ VS Code เวอร์ชั่น 1.7.2 Cmd + P (Mac) หรือ Ctrl + P (Windows) จะแสดง Command Palette ขึ้นมา สิ่งนี้ช่วยให้คุณสามารถเข้าถึงชุดคำสั่งทั้งหมดรวมถึงการค้นหาไฟล์ ดูเอกสารได้ที่code.visualstudio.com/docs/editor/codebasics
bitsand

นี่ควรเป็นคำตอบที่ยอมรับคำสั่งเปลี่ยนไปในเวอร์ชั่นที่ใหม่กว่า
Tyguy7

ใช่ CTRL + P อนุญาตให้พิมพ์ชื่อไฟล์และเปิด แต่มันจะแทนที่ไฟล์ที่เปิดอยู่ในปัจจุบัน ฉันจะเปิดไฟล์เหมือนฆ้องผ่าน Solution Explorer และคลิกไฟล์ได้อย่างไร
ทำเครื่องหมาย

@ Mark เมื่อชื่อไฟล์เป็นตัวเอียงมันจะถูกแทนที่ด้วยไฟล์ถัดไปที่คุณเปิด เลือก "Keep Open" (คลิกขวาที่แท็บ) หรือใช้ "View: Keep Editor" ในถาดคำสั่ง
Bronson

หรือ @Mark คำตอบที่ดีกว่านี้มาก: stackoverflow.com/questions/38713405/…
bronson

21

คำตอบอื่น ๆ ไม่ได้พูดถึงคำสั่งนี้มีชื่อว่า workbench.action.quickOpenไม่ได้กล่าวถึงคำสั่งนี้เป็นชื่อ

คุณสามารถใช้สิ่งนี้เพื่อค้นหาKeyboard Shortcutsเมนูที่อยู่ในPreferencesเมนูตั้งอยู่ใน

บน MacOS ปุ่มลัดเริ่มต้นคือcmd ⌘+P +

(มาจาก Sublime Text ฉันเปลี่ยนสิ่งนี้เป็นcmd ⌘+ เสมอT)


ฉันลบทางลัด CMD + P โดยไม่ตั้งใจและตอนนี้ฉันไม่สามารถกู้คืนได้ d workbench.action.quickOpen ไม่แสดงในรายการคำสั่งของฉัน ... ฉันควรทำอย่างไร
delphirules

คุณสามารถค้นหาการดำเนินการได้โดยพิมพ์ชื่อของการกระทำลงในแถบค้นหา Keybindings ในมุมมอง Keybindings เมื่อปรากฏในผลการค้นหาเพียงคลิกที่ไอคอน + ทางด้านซ้ายเพื่อตั้งค่าการ
JLF

โอ้ในที่สุดฉันก็พบว่าการผูกกุญแจ
Robin


14

Win: CTRL+ PหรือCTRL+E

Mac: CMD+ PหรือCMD+E


ไม่ต้องการจดจำทางลัดอื่นใช่หรือไม่

เปิดCommand Palette :

  • เมนู: มุมมอง -> แถบคำสั่ง
  • ทางลัดของ Windows: Ctrl+ Shift+P

และกด backspace เพื่อลบอักขระ">"จากนั้นเริ่มพิมพ์เพื่อค้นหาไฟล์ผ่านชื่อไฟล์ :)



11

พิจารณาว่าคุณมีไฟล์นับพันไฟล์เทียบกับรหัสและคุณต้องการค้นหาไฟล์ที่มีชื่อเฉพาะแล้ว

  1. คลิกขวาที่ตัวแก้ไขรหัส VS
  2. เลือก Command Palete
  3. ในกล่องข้อความพิมพ์ชื่อไฟล์

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

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


9
จำเป็นต้องกด backspace เมื่ออยู่ใน Command Palette ก่อนที่จะเริ่มพิมพ์ชื่อไฟล์
gomisha

9

นอกจากนี้คุณยังสามารถกดF1เพื่อเปิดCommand Paletteและเอาผ่าน> Backspaceตอนนี้คุณสามารถค้นหาไฟล์ได้เช่นกัน


7

หากคุณต้องการค้นหาชื่อไฟล์เดียว

เพียงแค่Ctrl+ Pจากนั้นพิมพ์และเลือกหนึ่งรายการของคุณ

หากคุณต้องการเปิดไฟล์ทั้งหมดที่มีชื่อมีสตริงเฉพาะ

  1. เปิดแผงการค้นหา
  2. ใส่คำทั่วไปลงในไฟล์เหล่านั้น
  3. ใน 'ไฟล์ที่จะรวม' ใส่สตริงการค้นหาด้วย * เช่น * Signaller *

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


"แผงการค้นหา" เรียกว่าค้นหาในไฟล์ (Ctrl + Shift + F) ในการเข้าถึง "ไฟล์เพื่อรวม" คุณต้องคลิกไอคอน "... " (สลับรายละเอียดการค้นหา) หรือแท็บ 4 ครั้งจากนั้นเว้นวรรคและแท็บอีกครั้ง
Diego F. Rodríguez V.

6

หากคุณต้องการดูไฟล์ของคุณในทรี Explorer ...

เมื่อคุณคลิกที่ใดก็ได้ในแผนผังสำรวจและเริ่มพิมพ์บางอย่างบนแป้นพิมพ์คำค้นหาจะปรากฏที่มุมขวาบนของหน้าจอ: (" module.ts ")

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

และเมื่อคุณเลื่อนเมาส์ไปเหนือคำหลักด้วยเคอร์เซอร์ของเมาส์คุณสามารถคลิกที่ " เปิดใช้งานตัวกรองตามประเภท " เพื่อกรองต้นไม้ด้วยการค้นหาของคุณ!


4

เพื่อค้นหาไฟล์ประเภท specifil ในรหัส visual studio
พิมพ์ctrl+ pจากนั้นค้นหาสิ่งที่ต้องการ * .py
ง่ายและสะดวก

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