Làm cách nào để tìm kiếm tệp trong Visual Studio Code?


563

Tôi đã quen với Resharper nơi tôi có thể tìm kiếm các tệp, không phải nội dung, mà là tên tệp, giúp mở nhanh các tệp mới.

Tính năng này có được triển khai trong Visual Studio Code không và có lối tắt nào cho nó không?


1
Chúng ta có thể sử dụng ký tự đại diện để tìm kiếm một tập tin cụ thể không? Ví dụ các tệp đánh dấu bắt đầu bằng Pan là Pan * .md
Nikhil

bạn có thể thực hiện với Explorer Tree stackoverflow.com/a/61460710/2736742
A. Morel

Câu trả lời:


907

Sử dụng Go to File ... nằm trong menu Go hoặc sử dụng phím tắt:

  • Trên Windows Ctrl+ phoặc Ctrl+e
  • Trên macOS Cmd ⌘+p
  • Trên Linux Ctrl+ phoặc Ctrl+e

Sau đó nhập tên tệp.

Ngoài ra, hãy chắc chắn kiểm tra rằng bạn có thể thiết lập các tổ hợp phím của riêng mình và có các cheatheets có sẵn cho Windows , macOSLinux .


10
cái này (và ctrl / cmd + p) không hoạt động đối với các thư mục bị loại trừ như node_modules. đôi khi có một cách để tìm kiếm tất cả các tập tin.
Linh hồn Sonic

13
Điều này dường như chỉ hoạt động cho các thư mục hiện tại. Nếu tôi muốn tìm kiếm trên toàn bộ dự án thì sao? Các tệp của tôi hiếm khi nằm trong thư mục mà tôi hiện đang ở.
Julian

10
Trên các tìm kiếm OSX cmd+ etrên tệp hiện tại, ràng buộc khóa chính xác là cmd+ pmang đến bảng lệnh nơi bạn có thể tìm kiếm các tệp và hơn thế nữa
Tiago

22
Câu trả lời này có vẻ lỗi thời hoặc không chính xác. Một câu trả lời khác là chính xác nói rằng sự kết hợp đúng là cmd+ p.
Ivan Yurchenko

4
Tìm kiếm này chỉ các tệp gần đây, không phải tất cả các tệp
Hrvoje Golcic

72

Trên OSX, đối với tôi, nó là cmd ⌘+ p. cmd ⌘+ echỉ tìm kiếm trong tập tin hiện đang mở.


1
Sử dụng VS Code Phiên bản 1.7.2 Cmd + P (Mac) hoặc Ctrl + P (Windows) sẽ hiển thị Bảng lệnh. Điều này cho phép bạn truy cập vào toàn bộ một nhóm lệnh bao gồm Tìm kiếm tệp. Xem các tài liệu tại code.visualstudio.com/docs/editor/codebasics
bitsand

Đây phải là câu trả lời được chấp nhận, các lệnh đã thay đổi trong các phiên bản gần đây hơn.
Tyguy7

Có, CTRL + P cho phép nhập tên tệp vào và mở nó. Nhưng nó thay thế tập tin hiện đang mở. Làm cách nào tôi có thể tiếp tục mở tệp giống như chiêng thông qua Solution Explorer và nhấp vào tệp?
Đánh dấu

@Mark khi tên tệp in nghiêng, nó sẽ được thay thế bằng tệp tiếp theo bạn mở. Chọn "Keep Open" (nhấp chuột phải vào tab) hoặc sử dụng "View: Keep Editor" trong bảng lệnh.
bronson

Hoặc, @Mark, một câu trả lời tốt hơn nhiều: stackoverflow.com/questions/38713405/NH
bronson

21

Các câu trả lời khác không đề cập đến lệnh này được đặt tên workbench.action.quickOpen.

Bạn có thể sử dụng để tìm kiếm Keyboard Shortcutsmenu nằm trong Preferences.

Trên MacOS, keybinding mặc định là cmd ⌘+ P.

(Đến từ Văn bản cao siêu, tôi luôn thay đổi thành cmd ⌘+ T)


Tôi đã vô tình xóa phím tắt CMD + P và bây giờ tôi không thể khôi phục nó; workbench.action.quickOpen không hiển thị trên danh sách lệnh của tôi ... Tôi có thể làm gì?
delphirules

Bạn có thể tìm kiếm hành động bằng cách nhập tên của hành động vào thanh tìm kiếm Keybindings trong chế độ xem Keybindings. Khi nó xuất hiện trong kết quả tìm kiếm, chỉ cần nhấp vào biểu tượng + ở phía bên trái để đặt lại phím bấm
JLF

oh cuối cùng tôi tìm thấy keybindings.
Robin


14

Thắng: CTRL+ Phoặc CTRL+E

Mac: CMD+ Phoặc CMD+E


Bạn không muốn nhớ một lối tắt khác?

Mở Bảng lệnh :

  • Menu: Xem -> Bảng lệnh
  • Phím tắt Windows: Ctrl+ Shift+P

và nhấn backspace để xóa ký tự ">" và sau đó bắt đầu nhập để tìm kiếm tệp qua tên tệp. :)


11

Tôi đang sử dụng VSCode 1.12.1

Nhấn OSX: Cmd+p


11

xem xét bạn có hàng ngàn tệp trong mã vs và bạn muốn tìm kiếm một tệp có tên cụ thể sau đó

  1. Nhấp chuột phải vào trình soạn thảo mã VS.
  2. Chọn lệnh Palete
  3. Trong hộp văn bản, nhập tên tệp

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây


9
Cần nhấn backspace khi bên trong Bảng màu Lệnh, trước khi bắt đầu nhập tên tệp.
gomisha

9

Bạn cũng có thể nhấn F1để mở Command Palettevà sau đó loại bỏ >thông qua Backspace. Bây giờ bạn cũng có thể tìm kiếm các tập tin.


7

Nếu bạn chỉ muốn tìm kiếm một tên tập tin

Chỉ cần Ctrl+ P, sau đó nhập và chọn một

Nếu bạn muốn mở tất cả các tệp có tên chứa một chuỗi cụ thể

  1. Mở bảng tìm kiếm
  2. Đặt bất kỳ từ phổ biến nào trong các tệp đó
  3. trong 'tập tin cần bao gồm', đặt chuỗi tìm kiếm bằng *, ví dụ * Signaller *

nhập mô tả hình ảnh ở đây


"Bảng tìm kiếm" được gọi là Tìm trong tệp (Ctrl + Shift + F). Để truy cập "tệp để bao gồm", bạn cần nhấp vào biểu tượng "..." (Chuyển đổi chi tiết tìm kiếm) hoặc tab 4 lần, sau đó khoảng trắng và tab lại.
Diego F. Rodríguez V.

6

Nếu bạn muốn xem các tệp của mình trong cây Explorer ...

khi bạn nhấp vào bất cứ nơi nào trong cây thám hiểm và bắt đầu nhập một cái gì đó trên bàn phím, từ khóa tìm kiếm sẽ xuất hiện ở góc trên cùng bên phải của màn hình: (" module.ts ")

nhập mô tả hình ảnh ở đây

Và khi bạn di chuột qua từ khóa bằng con trỏ chuột, bạn có thể nhấp vào " Bật bộ lọc trên loại " để lọc cây với tìm kiếm của bạn!


4

Để tìm kiếm các loại tệp specifil trong mã studio trực quan.
Nhập ctrl+ pvà sau đó tìm kiếm một cái gì đó như * .py.
Đơn giản và dễ dàng

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.