Làm thế nào để chuyển đổi trường hợp văn bản trong mã studio trực quan


142

Làm thế nào để chuyển đổi trường hợp văn bản được tô sáng trong Visual Studio Code? VS cho phép điều này thông qua CTRL + SHIFT + U và CTRL + U.

Có một ràng buộc lệnh mà tôi có thể thiết lập để làm điều này, hoặc theo mặc định nó là một số tổ hợp phím khác?


Tôi không thể tìm thấy bất kỳ phím tắt có liên quan trong các ràng buộc quan trọng. Có lẽ chức năng này không được hỗ trợ trong phiên bản hiện tại.
yushulx

3
Cập nhật: nó được hỗ trợ ngay bây giờ. Đi tới Tệp> Tùy chọn> Phím tắt và tìm kiếm "Chuyển đổi".
Dinei

Câu trả lời:


187

Báo lại bình luận của justanotherdev :

Tâm trí và hữu ích:

  1. Bảng lệnh: Ctrl+ ( shift) +p
  2. >transformchọn chữ hoa / chữ thường và nhấn enter

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


15
Có thể định cấu hình tổ hợp phím cho các lệnh này trên Tệp> Tùy chọn> Phím tắt
Dinei

1
pycharm sử dụng cùng một lệnh CTRL + SHIFT + "u" để chuyển đổi. Tại sao tạo 2 phím tắt khi có thể sử dụng? Tôi nhận ra đây không phải là một câu trả lời, chỉ là một nhận xét.
davidj411

đôi khi bạn có "Văn bản vỏ hỗn hợp" mà bạn muốn chuyển trực tiếp đến "TẤT CẢ TĂNG TRƯỞNG" hoặc "tất cả chữ thường", do đó, chuyển đổi thành chữ hoa và chuyển thành chữ thường có ý nghĩa hơn.
drigoangelo

55

Tôi đã viết tiện ích mở rộng Visual Studio Code để thay đổi trường hợp (không chỉ chữ hoa, nhiều tùy chọn khác): https://github.com/wmaurer/vscode-change-case

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

{
  "key": "ctrl+t 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.

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ụ như camelCase, PascalCase, trường hợp con rắn, v.v.


"ctrl + t u" không hoạt động với tôi trên phiên bản mac. Tôi đã sử dụng "ctrl + u" thay vì nó không được ánh xạ theo mặc định cho bất kỳ hành động nào.
Shahar

7
Đối với những người lười biếng: chọn văn bản, ctrl + p, nhập >transformchọn chữ thường hoặc chữ hoa sau đó nhấn enter
justanotherdev

Một phụ lục cho nhận xét của @ justanotherdev: có thể định cấu hình tổ hợp phím cho các lệnh này trên Tệp> Tùy chọn> Phím tắt
Dinei

Không có cách nào để các tùy chọn này hiển thị trong menu chuột phải (cách Nptepad ++ thực hiện)?
smooth_smoothie

35

Trích dẫn từ bài viết này :

Câu hỏi là về cách làm cho CTRL + SHIFT + U hoạt động trong Visual Studio Code. Đây là cách làm. (Phiên bản 1.8.1 trở lên). Bạn cũng có thể chọn một tổ hợp phím khác.

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 keybindings.jsontập tin. Đặ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 + U sẽ viết hoa văn bản đã chọn, ngay cả khi nhiều dòng. Theo cách tương tự, CTRL + SHIFT + L sẽ tạo 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.


Mát mẻ! Đây là câu trả lời cho câu hỏi đang yêu cầu!
Bây giờ,

Tôi đã đi cmd+shift+ucmd+shift+ltrên macOS. Cảm thấy vừa phải.
lý thuyết

Đối với Linux ctrl + shift + u không hoạt động, vì vậy thay vào đó hãy sử dụng phím ctrl + u cho chữ hoa & ctrl + l cho chữ thường
Jitendra Pawar

10

Để có trong Visual Studio Code, bạn có thể làm gì trong Sublime Text ( CTRL+K CTRL+UCTRL+K CTRL+L) bạn có thể làm điều này:

  • Mở " Phím tắt " bằng cách nhấp vào " Tệp -> Tùy chọn -> Phím tắt "
  • Nhấp vào liên kết " keybindings.json " xuất hiện trong trường " Tìm kiếm keybindings "
  • Giữa các []dấu ngoặc thêm:

    {
        "key": "ctrl+k ctrl+u",
        "command": "editor.action.transformToUppercase",
        "when": "editorTextFocus"
    },
    {
        "key": "ctrl+k ctrl+l",
        "command": "editor.action.transformToLowercase",
        "when": "editorTextFocus"
    }
    
  • Lưu và đóng " keybindings.json "


Một cách khác:
Microsoft đã phát hành "Trình nhập văn bản và cài đặt văn bản tuyệt vời" , một tiện ích mở rộng nhập khẩu khóa và cài đặt từ Văn bản cao siêu sang Mã VS. - https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings


1
Tôi không biết nó có mới không, nhưng khi tôi làm điều này, tất cả những gì tôi phải làm là đặt "chữ hoa" vào hộp tìm kiếm xuất hiện, sau đó nhấp vào '+' để thêm ánh xạ mới. Lặp lại với "chữ thường" để bao quát hướng khác và tôi đã hoàn tất.
torpy

3

Đối với những người sợ làm hỏng bất cứ điều gì trong cài đặt vscode json của bạn, điều này khá dễ thực hiện.

  1. Mở "File -> Preferences -> Keyboard Shortcuts" hoặc "Code -> Preferences -> Keyboard Shortcuts"cho người dùng Mac

  2. Trong loại thanh tìm kiếm transform.

  3. Theo mặc định, bạn sẽ không có bất cứ điều gì dưới Keybinding. Bây giờ bấm đúp chuột vào Transform to Lowercasehoặc Transform to Uppercase.

  4. Nhấn tổ hợp phím mong muốn của bạn để đặt liên kết phím của bạn. Trong trường hợp này nếu sao chép Sublime tôi sẽ nhấn ctrl+shift+ucho chữ hoa hoặc ctrl+shift+lchữ thường.

  5. Nhấn Entertrên bàn phím của bạn để lưu và thoát. Làm tương tự cho các tùy chọn khác.

  6. Thưởng thức KEYBINDING


1

Tôi nghĩ rằng đây là một tính năng hiện đang thiếu.

Tôi nhận thấy khi tôi thực hiện một hướng dẫn cho sự khác biệt giữa các phím tắt giữa nó và Sublime.

Tuy nhiên, đây là một trình soạn thảo mới, tôi sẽ không ngạc nhiên nếu họ thêm nó vào phiên bản mới.

Nguồn: https://code.visualstudio.com/Docs/customization

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.