Chọn cột trong mã VS


228

Mã VS có hỗ trợ chọn cột văn bản không? Tôi chưa tìm thấy tính năng này vì vậy tôi tự hỏi nếu nó được ẩn ở đâu đó. Tôi quen với việc giữ phím Alt trong khi chọn văn bản nhưng Mã VS không hoạt động theo cách này.


9
Chắc chắn rồi. Giữ phím Alt và chọn một cột văn bản. Nó đã ở đó bao lâu tôi có thể nhớ.
ChiliYago

1
0.10.11 không chọn một cột văn bản cho tôi. Đã tìm kiếm các tính năng cũng.
slestak

Có vẻ như có một số công việc trên đó mặc dù. github.com/Microsoft/vscode/issues
4092

6
Từ tháng 4 năm 2018 (phiên bản 1.23), chúng ta có thể sử dụng nút chuột giữa để chọn nhiều cột. code.visualstudio.com/updates/ từ
blueray

Mã VS không có cột thực sự chọn. So sánh: cột thực tế chọn vào cột lạ không thực sự chọn VSCode . Đang chờ VSCode hỗ trợ không gian ảo để có thể thêm cột thực tế.
gman

Câu trả lời:


302

Trong Visual Studio Code phiên bản 1.0, bây giờ bạn có thể chọn các cột bằng cách giữ phím Shift+ Alt, sau đó nhấp và kéo bằng chuột. Điều này cũng có thể được thực hiện bằng cách chỉ sử dụng bàn phím bằng cách giữ phím Ctrl+ Shift+ Altvà sau đó sử dụng các phím mũi tên.


33
Đó thực sự là "nhấp, shift + alt + kéo". Ít thuận tiện hơn nhiều so với "alt + drag" của VS classic. Có cách nào để làm cho Mã VS hoạt động chính xác như VS không?
Steve

9
@Steve File > Preferences > Keyboard Shortcuts. Sau đó tìm kiếm cursorColumnSelect, sau đó bạn có thể sửa đổi các phím tắt. Điều này được thực hiện trên Mã VS, phiên bản 1.22. Lưu ý, columnSelectlà những gì bạn sẽ cần thay đổi cho Shift+ Alt+ Kéo, nhưng ngay bây giờ, không có cách nào để đăng ký một sự kiện nhấn nút chuột trong Electron.
tom_mai78101

9
Đây không phải là một cột được chọn theo định nghĩa của bất kỳ trình soạn thảo nào đã từng chọn cột. VSCode không đưa các cột qua không gian ảo khiến nó trở nên vô dụng vì nó không thực sự là một cột. So sánh cột thực tế được chọn với cột lạ không thực sự của
VSCode

2
@FranklinYu, studio hình ảnh (không phải vscode) , emacs , intelli-j , notepad ++ , slickedit , và nhiều hơn nữa ... Được sử dụng chỉnh sửa cột thực sự ít nhất là ngắn gọn vào cuối những năm 80 . Không nói đó là lần đầu tiên, chỉ là khi tôi bắt đầu sử dụng và cần tính năng này và thấy rằng các trình soạn thảo bị thiếu nó cản trở tôi.
gman

7
thực tế là tôi phải google nó và đến đây mỗi khi tôi cần làm điều này, có nghĩa là phím tắt này không đủ tốt ..
Alex R

77

Trên hệ điều hành MacOS: Shift+ Optionvà chuột, hoặc Shift+ Option+ Cmdvà phím mũi tên


1
Đối với tôi đó là Shift + Cmd và chuột. Có lẽ nó đã thay đổi?
Lars Nyström

1
Vui lòng cập nhật câu trả lời vì hiện tại là Shift + Cmd trên OSX.
Kevin Farrugia

2
Nó đã không thay đổi. Của bạn là Shift + Cmd vì bạn đã chọn "Lựa chọn> Chuyển sang Cmd + Nhấp để nhận nhiều con trỏ"
Eric

@Eric Về cơ bản tôi có các giá trị mặc định, chưa chọn tùy chọn đó và đó là Shift + Cmd cho tôi trong vscode insiders 1.31 trên mac 10.14
Peter Nore

Mặc định là Shift + Tùy chọn . Nếu bạn chọn "Lựa chọn> Chuyển sang Cmd + Nhấp cho Đa con trỏ", thì nó sẽ thay đổi thành Shift + Cmd. Nếu sau đó bạn chọn "Lựa chọn> Chuyển sang Alt + Nhấp cho Đa con trỏ", thì nó sẽ thay đổi trở lại.
DrStrangepork

8

Tôi vừa xuất bản một phần mở rộng cho Visual Studio Code chuyển đổi lựa chọn nhiều dòng thành lựa chọn cột. Nó bắt chước Toggle Column Selectionlệnh của TextMate và phục vụ như một cách tiếp cận thay thế cho commandoptionshiftcác phím mũi tên + của VSCode mà tôi thấy tự nhiên hơn để làm việc.


Ví dụ AutoHotKey của bạn thiếu dòng này ở đầu SetTitleMatchMode, 2để nó chấp nhận tiêu đề ký tự đại diện. Một cửa sổ VSCode hiển thịFilename.txt - MyFolder - Visual Studio Code
Jack

@Jack Tôi thực sự không quen với cách AutoHotKey hoạt động (những hướng dẫn đó thông qua PR từ người khác). Nhưng có vẻ như bạn đang nói rằng hotkey hiện đang kích hoạt trong tất cả các ứng dụng, không chỉ VSCode? Tuy nhiên, tôi không muốn làm cho tiêu đề cửa sổ khớp quá nghiêm ngặt, vì tôi biết rằng thông tin trong tiêu đề cửa sổ có thể định cấu hình được.
Erik P. Hansen

Hiện tại nó không kích hoạt bởi vì nó không bao giờ tìm thấy văn bản chính xác Visual Studio Code. Cần đặt chế độ khớp tiêu đề thành 2 để nó tìm kiếm tiêu đề chứa văn bản.
Jack

@Jack Cảm ơn vì tiền boa! Tôi đã cập nhật readme. Hy vọng rằng các hướng dẫn hoạt động ngay bây giờ nhưng tôi không thể kiểm tra nó vì tôi không có quyền truy cập vào máy Windows trong những ngày này.
Erik P. Hansen


1

Trên máy Mac, chỉ sử dụng bàn phím, tôi chỉ cần sử dụng phím Cmd+ Shift+ Optvà sau đó là phím mũi tên.

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.