Mã Visual Studio: Chọn từng lần xuất hiện tìm thấy


88

Tôi đang tìm kiếm "chọn từng lần xuất hiện" một thứ mà tôi đang cố gắng tìm. Ví dụ một tệp có một loạt văn bản bao gồm "abc", tôi gõ ctrl+ fvà gõ abc. Tôi có thể tìm thấy cái đầu tiên hoặc cái tiếp theo, nhưng tôi muốn "nhiều con trỏ" mỗi cái trong tệp.

Tôi đã tìm thấy tính năng cho phép tôi đánh dấu văn bản và ctrl+ dđể có văn bản tiếp theo phù hợp với lựa chọn, nhưng nếu có cả trăm thứ này - thì điều đó sẽ khá mệt mỏi.


trên máy Mac, sau khi tìm thấy, bạn cần⌥⮐
nik.shornikov

Câu trả lời:


158

Ctrl+ Shift+L Chọn tất cả các lần xuất hiện của lựa chọn hiện tại

editor.action.selectHighlights

Ctrl+F2 Chọn tất cả các lần xuất hiện của từ hiện tại

editor.action.changeAll

Tham khảo thêm thông tin tại đây .


2
Cảm ơn câu trả lời @ dauren-akilbekov. Có sự khác biệt nào giữa Ctrl+ Shift+ LCtrl+ F2không?
Aleksei Mironov

Có phiên bản phân biệt chữ hoa chữ thường của Ctrl+ Shift+ Lkhông?
jokerster

2
@jokerster Bạn có thể chuyển đổi phân biệt chữ hoa chữ thường trong trình chỉnh sửa alt+c(trong khi trình chỉnh sửa mà văn bản bạn muốn đối sánh được tập trung), điều này sẽ thay đổi hành vi của các công cụ chọn / tìm khác nhau.
Qwerty

Đối với các tệp lớn, giới hạn là 1000 "con trỏ". Vì vậy, bạn có thể phải sửa đổi văn bản của mình nhiều lần.
openwonk

65

Alt+Enter Chọn tất cả các lần xuất hiện của kết quả tìm thấy

editor.action.selectAllMatches

Điều này có thêm lợi ích khi làm việc với các tìm kiếm Biểu thức chính quy, vì việc chọn các lần xuất hiện của một từ trong vùng lựa chọn không thể tận dụng chức năng Regex.


1
Đây là câu trả lời tôi cần, vì điều này cho phép tôi chọn một tập hợp con các kết quả phù hợp trong một khối đã được chọn.
Matt

VS Code cần một nút giao diện người dùng cho việc này! Bỏ phiếu cho nó tại đây: github.com/Microsoft/vscode/issues/20453
Cristian Diaconescu

19

về cơ bản, Ctrl+ Shift+ Lsẽ chọn tất cả các lần xuất hiện của từ trong tài liệu
NHƯNG có một số cách đơn giản để chọn chúng ngày càng tăng:
nếu bạn nhấn Ctrl+ dnó sẽ chọn kết quả phù hợp thứ hai, bạn nhấn Ctrl+ dmột lần nữa, nó sẽ khớp với từ thứ ba và như vậy trên ....


Trong mac Ctrl + d đang sao chép dòng
Sujay UN

4
Đó là Cmd + d trong Mac
Bharath

1
Có phím tắt tương tự như CTRL + D nhưng dành cho Visual Studio (không phải VS Code) không?
rayray

phải trung thực, tôi không bao giờ sử dụng mã visual studio bao giờ hết, xin lỗi
a_m_dev

10

For Mach User:

COMMAND+ Shift+ LChọn tất cả các lần xuất hiện của lựa chọn hiện tại

COMMAND+ F2Chọn tất cả các lần xuất hiện của từ hiện tại


Nếu một trong các phím tắt mặc định không hoạt động (hoặc đang thực hiện một hành động khác), điều này có thể là do một tiện ích mở rộng bạn đã cài đặt đã ghi đè phím tắt mặc định. Bạn có thể thiết lập tiện ích mở rộng nào bằng cách mở Phím tắt bằng Ctrl + K, Ctrl + S và nhập vào hộp tìm kiếm ở trên cùng Ctrl+Shift+L. Ở đó, bạn sẽ thấy những gì đang sử dụng tổ hợp bàn phím đó và bạn có thể xóa hoặc thay đổi nó như mong muốn.
Duncan Awerbuck

8

Đối với người dùng mac ::

Control+ Command+G

^+ +G


1
Đây là những gì tôi đang tìm kiếm. Cảm ơn
kamp

4

Ctrl+ F2là những gì phù hợp với tôi đối với VSCode trên Windows 10.

Trong khi Ctrl+ Shift+ Lvừa mở một số bộ chọn Ngôn ngữ.


4

Tôi biết chủ đề này đã ở đây một thời gian, nhưng tôi nghĩ điều này sẽ hữu ích:

Chủ đề này trên Github nói chính xác về nó:

https://github.com/microsoft/vscode/pull/5715

Tóm lược:

  • Ctrl + F -> Mở tìm widegt.

  • Alt + R -> Bật chế độ regex.

  • Nhập văn bản tìm kiếm -> Văn bản regex hoặc văn bản bình thường.

  • Alt + Enter -> Chọn tất cả các kết quả phù hợp.

  • Mũi tên trái -> Điều chỉnh con trỏ. (Bỏ qua bước này nếu bạn không muốn chỉnh sửa --- văn bản đã chọn.)

  • Chỉnh sửa văn bản -> Làm những gì bạn muốn. (Bỏ qua bước này nếu bạn không muốn chỉnh sửa văn bản đã chọn.)

  • Shift + Home -> Chọn văn bản đã sửa đổi. (Bỏ qua bước này nếu bạn không muốn chỉnh sửa văn bản đã chọn.)

  • Ctrl + C -> Sao chép văn bản đã chọn.

  • Ctrl + N -> Mở tab mới.

  • Ctrl + V -> Dán.


1

Nếu bạn đang tìm kiếm trong một tệp duy nhất, hãy sử dụng tìm kiếm đơn giản bằng Ctrl+F , sau đó ngay cả khi bạn đóng hộp tìm kiếm, chỉ cần tiếp tục nhấn F3để chuyển đến kết quả phù hợp tiếp theo, v.v. F3chỉ cần lặp lại tìm kiếm trước đó và chọn kết quả phù hợp tiếp theo của bạn.


Không thực sự là những gì tôi đang tìm kiếm - tôi muốn chọn tất cả các lần xuất hiện cùng một lúc để chỉnh sửa tất cả chúng cùng một lúc.
djb
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.