Chọn tất cả các lần xuất hiện của từ đã chọn trong VSCode


252

Có bất kỳ thủ thuật hoặc mở rộng để chọn tất cả các trường hợp của từ đã chọn trong mã visual studio, để tạo điều kiện chỉnh sửa hoặc xóa những trường hợp mà không cần tìm kiếm và thay thế, như Alt+ F3trong văn bản siêu việt

Câu trả lời:


502

Chọn tất cả các lần xuất hiện của Tìm trận đấu editor.action.selectHighlights.

Ctrl+ Shift+L

Cmd+ Shift+ Lhoặc Cmd+ Ctrl+ Gtrên máy Mac


Mã vs của tôi không có lệnh này được giải quyết, vì vậy tôi phải tự đặt nó và sau đó nó hoạt động.
Tito Leiva

cảm ơn. Tôi ước tôi có thể nhận được Mã VS trên Mac để báo cáo về các phím bấm bằng cách sử dụng các phím này thay vì "CMD F2" mà tôi thậm chí không rõ về cách sử dụng
Dan Rosenstark

Điều gì về việc chọn một từ và sau đó cập nhật tất cả những từ đó tại một thời điểm như trong cao siêu? Tôi nhận được rằng vscode chọn cách nhiều với lệnh đó và cũng thật tuyệt khi có thể có một tổ hợp phím để nói với vscode mà chúng ta muốn chọn.
Charlie Parker

mát mẻ! Bất kỳ cách nào để chỉ chọn nội dung của một nhóm chụp regex thay vì toàn bộ trận đấu? ví dụ:href="(.*)"
solidau

61

Theo Key Bindings cho Visual Studio Code, có:

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

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

Bạn có thể xem các phím tắt hiện đang hoạt động trong Mã VS trong Bảng lệnh ( View -> Command Palette) hoặc trong trình chỉnh sửa Phím tắt ( File > Preferences > Keyboard Shortcuts).


Nó cũng chọn những từ khác nhau. Ví dụ: khi tôi chọn name, thì nó cũng sẽ chọn các chuỗi tương tự trong named.
Ari

nếu có một khoảng name
trắng

20

Điều gì nếu bạn muốn chọn chỉ một vài?

Không có vấn đề, đầu tiên:

  1. Ctrl+F tìm các chữ cái bằng cách gõ chúng
  2. ESCđể thoát khỏi tìm kiếm (bạn cần điều này ngay cả khi sử dụng Ctrl+ Shift+ Lđể chọn tất cả các lần xuất hiện)

HOẶC LÀ

  1. chỉ cần chọn những chữ cái bằng chuột hoặc bàn phím của bạn ( Shift+ arrows)

Bây giờ, con trỏ chuột đang nhấp nháy trên lựa chọn đầu tiên của bạn , bằng cách sử dụng thêm một vài ràng buộc chính (cảm ơn vì đã giới thiệu j08691 ), bạn có thể:

  • Ctrl+ Dchọn lần xuất hiện tiếp theo
  • Ctrl+ K+ Ctrl+ D bỏ qua lần xuất hiện tiếp theo
  • Ctrl+ U hoàn tác một trong những điều trên

8

trên máy Mac

chọn tất cả các trận đấu: Command+Shift +L

nhưng nếu bạn chỉ muốn chọn một trận đấu khác sắp tới: Command+D


Đây là những gì tôi đã sau!
Ian Vaughan

5

Trong trường hợp MacOS của tôi vì một số lý do Cmd+ Shift+ Lkhông hoạt động trong khi nhấn phím tắt trên bàn phím (mặc dù nó chỉ hoạt động tốt trong khi nhấp vào tùy chọn này trong menu: Lựa chọn -> Chọn tất cả các lần xuất hiện). Vì vậy, đối với tôi, nhấn Cmd+ FN+ F2đã thực hiện thủ thuật ( FNrõ ràng là để bật "F2").

Btw, nếu bạn quên phím tắt này, chỉ cần nhấp chuột phải vào lựa chọn và xem tùy chọn "Thay đổi tất cả lần xuất hiện"


3

Nếu bạn muốn làm từng cái một thì đây là những gì bạn có thể làm: 1) chọn một từ 2) ctrl + d(trong windows).

Điều này sẽ giúp chọn từng từ một.


1

Ctrl+ F2hoạt động với tôi trong Windows 10.

Ctrl+ Shift+ Lbắt đầu ghi nhật ký hiệu suất


Hiệu suất đăng nhập? Tài liệu VSC nói ở đâu?
j08691
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.