Làm thế nào bạn có thể tạo nhiều con trỏ khi chỉnh sửa trong VS Code? Tôi quan tâm đến cả macOS và Windows.
Làm thế nào bạn có thể tạo nhiều con trỏ khi chỉnh sửa trong VS Code? Tôi quan tâm đến cả macOS và Windows.
Câu trả lời:
Nhấn Altvà nhấp. Điều này hoạt động trên Windows và Linux *, và nó cũng hoạt động trên Mac.
Nhiều tính năng đa con trỏ hiện có sẵn trong Visual Studio Code 0.2:
Nhiều cải tiến con trỏ
Ctrl+D( Cmd+Dtrên Mac) chọn lần xuất hiện tiếp theo của từ theo con trỏ hoặc của lựa chọn hiện tại
Ctrl+K Ctrl+Ddi chuyển con trỏ được thêm lần cuối vào lần xuất hiện tiếp theo của từ theo con trỏ hoặc của lựa chọn hiện tại
Các lệnh sử dụng matchCase theo mặc định. Nếu tiện ích tìm kiếm được mở, thì cài đặt tiện ích tìm kiếm (matchCase / matchWholeWord) sẽ được sử dụng để xác định lần xuất hiện tiếp theo
Ctrl+U( Cmd+Utrên Mac) hoàn tác hành động con trỏ cuối cùng, vì vậy nếu bạn đã thêm một con trỏ quá nhiều hoặc mắc lỗi, bạn có thể nhấn Ctrl+U( Cmd+Utrên Mac) để quay lại trạng thái con trỏ trước đó. Thêm con trỏ lên hoặc xuống ( Ctrl+Alt+Up/ Ctrl+Alt+Down) ( Cmd+Alt+Up/Cmd+Alt+Down trên Mac) hiện tiết lộ con trỏ được thêm lần cuối để giúp làm việc dễ dàng hơn với nhiều con trỏ trên hơn 1 chiều cao khung nhìn tại một thời điểm (nghĩa là chọn 300 dòng và chỉ 80 phù hợp với chế độ xem).Điều này làm cho việc giới thiệu nhiều con trỏ dễ dàng hơn nhiều
* Xung đột cửa sổ kéo của Linux:
Một số distro (ví dụ Ubuntu) gán cửa sổ kéo đến Alt+LeftMouse, sẽ xung đột với VSCode.
Vì vậy, các phiên bản gần đây của VSCode cho phép bạn chuyển đổi giữa Alt+LeftMousevà Ctrl+LeftMousetrong menu Lựa chọn, như chi tiết trong câu trả lời khác .
Thay phiên, bạn có thể thay đổi các ràng buộc khóa hệ điều hành của bạn bằng cách sử dụng
gsettings
như được đề cập trong câu trả lời khác .
Windows / OS X:
Đối với lựa chọn nhiều dòng , Ctrl+Alt+Down/ ⌘+Alt+Shift+Downsẽ mở rộng vị trí lựa chọn hoặc con trỏ của bạn sang dòng tiếp theo. Ctrl+Right/ ⌘+Rightsẽ di chuyển đến cuối mỗi dòng, bất kể bao lâu. Để thoát khỏi lựa chọn nhiều dòng, nhấn Esc.
Xem các phím bấm mã VS (độ nhạy hệ điều hành)
Tôi gặp vấn đề với khóa ALT, cách khắc phục là thay đổi alt+click
thành một phím nóng Gnome, điều này làm tắc nghẽn đa con trỏ chọn trong VSCode, super+click
bằng cách chạy:
gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier "<Super>"
Nguồn: http://2bfox.com/articles/1529/visual-studio-code- results-to-linux /
dconf-editor
và CompizConfig
thay đổi cấu hình plugin "di chuyển cửa sổ" và làm rối và gần như phá vỡ Ubuntu của tôi.
gsettings set org.cinnamon.desktop.wm.preferences mouse-button-modifier "<Super>"
cho Linux Mint (Quế).
Tháng 5 năm 2017
Kể từ phiên bản 1.13 Thêm nhiều con trỏ với Ctrl/ Cmd+Click
VSCode
các nhà phát triển đã giới thiệu một cài đặt mới editor.multiCursorModifier
, để thay đổi khóa sửa đổi để áp dụng nhiều con trỏ thành Cmd+ Click
trên macOS và Ctrl+ Click
trên Windows và Linux. Điều này cho phép người dùng đến từ các trình soạn thảo khác như Sublime Text hoặc Atom tiếp tục sử dụng công cụ sửa đổi bàn phím mà họ quen thuộc.
Cài đặt có thể được đặt thành:
ctrl/Cmd
- Bản đồ Ctrltrên Windows và Cmdtrên macOS.alt
- Mặc định hiện có Alt.Ngoài ra còn có một mục menu mới Sử dụng Ctrl+ Click
cho Multi-Cursor
trong Selection
menu để nhanh chóng chuyển đổi cài đặt này.
Các cử chỉ Đi đến Định nghĩa và Liên kết Mở cũng sẽ tôn trọng cài đặt này và điều chỉnh sao cho chúng không xung đột. Ví dụ: khi cài đặt là ctrl/Cmd
, nhiều con trỏ có thể được thêm bằng Ctrl/ Cmd+ Click
và mở liên kết hoặc đi đến định nghĩa có thể được gọi bằng Alt+ Click
.
Với việc khắc phục sự cố # 2106, giờ đây cũng có thể xóa con trỏ bằng cách sử dụng cùng một cử chỉ trên đầu của một lựa chọn hiện có.
editor.multiCursorModifier
từ alt thành ctrlCmd hoạt động rất tốt. Bây giờ tất cả những gì tôi phải làm là ctrl + nhấp chuột và nó sẽ sử dụng nhiều con trỏ :) Phần lớn gracias!
Hãy thử Ctrl+ Alt+ Shift+ ⬇ / ⬆, không có chuột hoặc giữ "alt" và nhấp vào tất cả các dòng bạn muốn.
Lưu ý : Đã thử nghiệm trên Windows.
CMD
+ OPTION
+ SHIFT
+ ⬇ / ⬆
hoạt động với tôi trên Mac với phiên bản 1.15.1.
shift
SHIFT
nó đã không làm việc cho tôi thx
Cmd+ Option+ Shift⬇ / ⬆hoạt động với tôi trên VSCode 1.29.1 mới nhất và OSX High Sierra 10.13.6 mới nhất, Macbook Pro.
Điều này thêm một dòng dọc lên / xuống trên màn hình, như Option+ Nhấp chuột / Kéo dọc thực hiện trong Văn bản cao siêu.
Để thêm nhiều con trỏ tại bất kỳ điểm nào trong tệp của bạn , bao gồm nhiều điểm trên cùng một dòng , hãy Cmd (or Option)+ Nhấp vào bất cứ nơi nào bạn muốn, được hiển thị trong video này . Bạn cũng có thể tìm kiếm văn bản ( Cmd+ F) lặp lại nhiều lần, sau đó nhấn Option+ Returnđể thêm con trỏ ở cuối từ MACHI.
Trên Ubuntu , để cho phép nhấp nhiều con trỏ, bạn sẽ cần gán lại Alt + nhấp trước, bằng cách chạy lệnh bên dưới. Điều này là do mặc định Ubuntu sử dụng chính phím tắt và nó được ưu tiên.
> gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier "<Super>"
Trên XFCE, đi đến Applications -> Settings -> Settings editor - > xfwm4 -> easy_click(disable value)
Bây giờ bạn có thể Insert Cursor
với Alt+ Nhấp
Tôi cũng đã tắt cài đặt L / R Workspace ( ctrl+ alt+ L/R) trongSettings -> Window manager -> Keyboard
Kể từ phiên bản Visual Studio Code 0.10.9, giờ đây bạn có thể thực hiện Tạo nhiều con trỏ từ các dòng được chọn bằng cách chọn nhiều dòng và nhấnShift+Alt+I
Lưu ý: Điều này tương tự như Ctrl+Shift+Lchức năng của Sublime Text .
Nguồn: https://code.visualstudio.com/updates/vJanemony#_thank-you
PR có liên quan: https://github.com/Microsoft/vscode/pull/1479
Shift+Alt+<arrow>
đã làm cho tôi. Cảm ơn!
Không có ràng buộc cho chính xác những gì bạn muốn.
Điều duy nhất đến gần là Ctrl+ F2sẽ chọn tất cả chúng cùng một lúc.
Bạn có thể liên kết nó với Ctrl+ Dlàm như sau:
File > Preferences > Keyboard Shortcuts
Nó sẽ trông giống như thế này:
// Place your key bindings in this file to overwrite the defaults
[
{ "key": "ctrl+d", "command": "editor.action.changeAll",
"when": "editorTextFocus" }
]
Ctrl+ Alt+ ⬇ / ⬆thêm con trỏ ở trên và dưới dòng hiện tại. Vẫn không nơi nào tốt như siêu phàm hoặc dấu ngoặc. Tôi không thể thấy bất cứ điều gì tương đương với Ctrl+ Dtrong cao siêu trong tệp phím tắt.
Alt + Command
và mũi tên lên hoặc xuống.
Ctrl+Shift+Up/Down
https://code.visualstudio.com/Updates
Phiên bản mới (Visual Studio 0.3.0) hỗ trợ nhiều tính năng con trỏ hơn.
Multi-cursor
Here's multi-cursor improvements that we've made.
⌘D selects the word at the cursor, or the next occurrence of the current selection.
⌘K ⌘D moves the last added cursor to next occurrence of the current selection.
The two actions pick up the matchCase and matchWholeWord settings of the find widget.
⌘U undoes the last cursor action, so if you added one cursor too many or made a mistake, press ⌘U to return to the previous cursor state.
Insert cursor above (⌥⌘↑) and insert cursor below (⌥⌘↓) now reveals the last added cursor, making it easier to work with multi-cursors spanning more than one screen height (i.e., working with 300 lines while only 80 fit in the screen).
Và cắt ngắn chọn nhiều con trỏ thay đổi thành cmd + d (giống như Văn bản siêu phàm. Lol)
Chúng tôi có thể mong đợi rằng phiên bản tiếp theo hỗ trợ tính năng thuận tiện hơn về đa con trỏ;)
Alt+ Nhấp chuột. Nó hoạt động trong Windows.
Chi tiết: Tài liệu mã Visual Studio
Trong Visual Studio không có chuột: Alt+ Shift+ { Arrow }.
Alt+Shift+{ Arrow }
. sẽ dẫn đến việc sao chép dòng hiện tại kể từ Mã VS v1.18.0
Bạn có thể thực hiện các thao tác sau theo menu Lựa chọn:
Nhấn / giữ Alt+Ctrl+Up Arrow/ Alt+Ctrl+Down Arrow theo yêu cầu để tạo đủ con trỏ, sau đó Ctrl+Dcó thể được sử dụng để mở rộng các lựa chọn.
Alt + Command + Shift sẽ thêm một con trỏ vào phiên bản tiếp theo của những gì bạn đã chọn. Ví dụ: tên biến hoặc hàm
Alt
nút và bắt đầu nhấp vào những nơi khác nhau. Đó là nó.