Tạo khối chữ hoa được chọn


296

Tôi có thể thực hiện lựa chọn nhiều dòng văn bản tất cả các chữ viết hoa trong Visual Studio Code không?

Trong Visual Studio đầy đủ, nó CTRL+ SHIFT+ Uđể làm điều này.

Phần mở rộng tồn tại mà tôi đã thấy chỉ thực hiện các khối không nhiều dòng.

Câu trả lời:


456

Câu hỏi là về cách làm cho CTRL+ SHIFT+ Uhoạt động trong Visual Studio Code. Đây là cách làm. ( Phiên bản 1.8.1 trở lên).

Tệp-> Tùy chọn -> Phím tắt .

Một trình soạn thảo sẽ xuất hiện với tệp keybindings.json. Đặt JSON sau đây vào đó và lưu lại.

[
 {
    "key": "ctrl+shift+u",
    "command": "editor.action.transformToUppercase",
    "when": "editorTextFocus"
 },
 {
    "key": "ctrl+shift+l",
    "command": "editor.action.transformToLowercase",
    "when": "editorTextFocus"
 }
]

Bây giờ CTRL+ SHIFT+ Usẽ viết hoa văn bản đã chọn, ngay cả khi nhiều dòng. Theo cách tương tự, CTRL+ SHIFT+ Lsẽ làm cho chữ thường được chọn.

Các lệnh này được tích hợp vào Mã VS và không có phần mở rộng nào được yêu cầu để làm cho chúng hoạt động.


9
Như những người khác đã nói trên Ubuntu 17.10 CTRL-SHIFT-U chỉ cung cấp cho bạn unhưng CTRL-SHIFT-L hoạt động tốt. Bất cứ ai có ý tưởng?
Đánh dấu Lawrence

2
Tôi muốn một phím tắt Toggle như PhpStorm thay vì hai phím tắt riêng biệt: jetbrains.com/help/pycharm/toggling-case.html
vikyd

@MarkLawrence Tôi gặp vấn đề tương tự. Tôi chỉ chọn một chữ cái khác (tôi đã sử dụng Q) và nó hoạt động.
Stack Underflow

@MarkLawrence xem SO này: superuser.com/questions3538749/iêu
zvi

1
@MarkLawrence Tôi đã kết thúc bằng cách sử dụng ctrl+ alt+ ul
Munib

132

Đánh dấu văn bản bạn muốn viết hoa. Sau đó nhấn CTRL+ SHIFT+ Pđể hiển thị bảng lệnh. Sau đó bắt đầu nhập từ "chữ hoa" và bạn sẽ thấy Transform to Uppercaselệnh. Nhấn vào đó và nó sẽ làm cho chữ hoa của bạn.

Bất cứ khi nào bạn muốn làm điều gì đó trong VS Code và không biết làm thế nào, bạn nên đưa ra bảng lệnh với CTRL+ SHIFT+ Pvà thử gõ từ khóa cho bạn muốn. Thông thường, lệnh sẽ hiển thị ở đó để bạn không phải tìm kiếm trên mạng để biết cách thực hiện.


Sử dụng tùy chọn-x để hiển thị bảng lệnh trên OSX (VSCode v1.27). Thậm chí nhanh hơn nếu bạn đang sử dụng Sơ đồ thân thiện với Emacs: tô sáng văn bản, sau đó ^ X ^ U thành chữ hoa hoặc ^ X ^ L thành chữ thường (trong đó ^ = ctrl).
Trutane

5
Tôi thích câu trả lời này vì nó không yêu cầu gõ phím.
Kyle

62

Người tạo ra phần mở rộng trường hợp thay đổi ở đây. Tôi đã cập nhật tiện ích mở rộng để hỗ trợ các dòng mở rộng.

Để ánh xạ lệnh in hoa lên phím bấm (ví dụ CTRL+ T+ U), nhấp vào Tệp -> Tùy chọn -> Phím tắt và chèn phần sau vào cấu hình json:

{
  "key": "ctrl+t ctrl+u",
  "command": "extension.changeCase.upper",
  "when": "editorTextFocus"
}

BIÊN TẬP:

Với bản cập nhật tháng 11 năm 2016 (ghi chú phát hành) của VSCode , có hỗ trợ tích hợp để chuyển đổi sang chữ hoa và chữ thường thông qua các lệnh editor.action.transformToUppercaseeditor.action.transformToLowercase. Chúng không có keybindings mặc định. Họ cũng làm việc với các khối nhiều dòng.

Phần mở rộng trường hợp thay đổi vẫn hữu ích cho các chuyển đổi văn bản khác, ví dụ: camelCase, PascalCase, sn_case, kebab-case, v.v.


Khi tôi đặt ràng buộc khóa thành "ctrl + t ctrl + u", nó sẽ ngăn liên kết "ctrl + t" hoạt động. Tôi không chắc đây có phải là lỗi vscode hay không, nếu đó là hành vi có chủ đích.
Alex Mussell

1
@AlexMussell Tôi tin rằng đây là hành vi thụt lề của VSCode
Wayne Maurer

22

Cập nhật vào ngày 8 tháng 3 năm 2018 với Visual Studio Code 1.20.1 (mac)

Nó đã được đơn giản hóa khá nhiều gần đây.
Rất dễ dàng và thẳng về phía trước bây giờ.

  1. Từ "Mã" -> "Tùy chọn" -> "Phím tắt"
  2. Từ hộp tìm kiếm, chỉ cần tìm kiếm "Editor.action.transformTo", bạn sẽ thấy màn hình như: ảnh chụp màn hình hộp thoại thiết lập phím tắt trong Visual Studio Code (mac)

  3. Nhấp vào dấu "cộng" ở bên trái của mỗi mục, nó sẽ nhắc hộp thoại để bạn [nhấn] bạn muốn liên kết phím, sau khi nó hiển thị trên màn hình, chỉ cần nhấn [Enter] để lưu.


Trên thực tế đây là câu trả lời tốt nhất - các chức năng đã có sẵn và chúng ta chỉ cần thay đổi các phím tắt. Những người khác yêu cầu quá nhiều thay đổi.
William Hou

15

Trong Linux và Mac không có các phím tắt mặc định , vì vậy hãy thử đặt phím tắt tùy chỉnh của bạn và cẩn thận về việc không chọn một phím nóng được sử dụng (Ví dụ: CTRL+ Uđược lấy cho không ghi chú)

  1. Tệp-> Tùy chọn -> Phím tắt .
  2. Nhập 'transfrom' trong đầu vào tìm kiếm để tìm các phím tắt chuyển đổi.
  3. Chỉnh sửa tổ hợp phím của bạn.

Trong trường hợp của tôi, tôi có CTRL+ U CTRL+ Ucho biến đổi thành chữ hoa và CTRL+ L CTRL+ Lcho biến đổi thành chữ thường

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

Chỉ trong trường hợp, cho Mac thay vì CTRLtôi đã sử dụng


6

Vào ngày 19 tháng 9 năm 2018 , những dòng này hoạt động với tôi:

Tệp-> Tùy chọn -> Phím tắt.

Một trình soạn thảo sẽ xuất hiện với tệp keybindings.json. Đặt JSON sau đây vào đó và lưu lại.

// Place your key bindings in this file to overwrite the defaults
[
    {
        "key": "ctrl+shift+u",
        "command": "editor.action.transformToUppercase",
        "when": "editorTextFocus"
    },
    {
        "key": "ctrl+shift+l",
        "command": "editor.action.transformToLowercase",
        "when": "editorTextFocus"
    },

]

5

Tôi đang sử dụng phần mở rộng trường hợp thay đổi và nó hoạt động tốt. Tôi đã xác định các phím tắt:

{ 
  "key": "ctrl+shift+u", 
  "command": "extension.changeCase.upper", 
  "when": "editorTextFocus" 
},
{ 
  "key": "ctrl+u",
  "command": "extension.changeCase.lower", 
  "when": "editorTextFocus" 
},

3

Thay đổi chữ cái trong Visual Studio Code

Để viết hoa: Ctrl+ K, Ctrl+U

và viết thường: Ctrl+ K, Ctrl+ L.

Ghi nhớ :

Knhư K eyboard

Unhư trường hợp pper U

Lnhư trường hợp L ower


2

Đóng khóa tiêu chuẩn cho Mã VS trên macOS:

Lựa chọn chữ hoa + K, + U và chữ thường: + K, + L.

Tất cả các tổ hợp phím có thể được mở bằng + K + S(như cài đặt K Eyboard S ), trong đó bạn cũng có thể tìm kiếm các tổ hợp phím cụ thể.


2

Không cần xác định phím tắt

  1. Chọn văn bản bạn muốn viết hoa

  2. Mở Chế độ xem-> Bảng lệnh (hoặc Shift+ Command+ P)

  3. Bắt đầu nhập "Chuyển đổi thành chữ hoa" và chọn tùy chọn đó

  4. Voila!


2

Tôi nghĩ bạn có thể sử dụng Bước 1: Chọn văn bản Bước 2: Ctrl + Shift + P Bước 3: Nhập Uppercae


1
Đã có ba câu trả lời nói rằng. Chào mừng đến với trang web.
Warren P

1

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

Chọn văn bản để chuyển đổi.

Sử dụng Ctrl +L để chọn toàn bộ dòng

Mở Hiển thị tất cả các lệnh.

Linux và Windows: Ctrl+ Shift+ P, Mac: ⇧⌘P

Nhập lệnh, ví dụ: thấp hơn, trên, tiêu đề

Nhấn Enter


0

Nó giống như trong nhật thực:

  • Chọn văn bản cho chữ hoa và Ctrl + Shift + X
  • Chọn văn bản cho chữ thường và Ctrl + Shift + Y
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.