2016-09-05 23 views
6

Tôi biết cách sửa đổi và tạo đoạn mã và tôi biết cách sửa đổi các phím tắt, nhưng làm cách nào để kết hợp hai phím đó lại với nhau?Đoạn mã Visual Studio là phím tắt bàn phím

+0

Bạn truy cập các đoạn mã bằng cách nhập phần đầu của số nhận dạng của chúng. Theo như tôi biết, bạn không thể gán cho họ các phím nóng tùy chỉnh, ít nhất là không có phần mở rộng (mà tôi không biết). Tôi để cho các mẫu của mình bắt đầu bằng một ký tự cụ thể, xác định chúng bằng một chữ cái tiếp theo, và sau đó là nó, gần giống như một phím nóng. –

+0

Bạn có thể sử dụng [AutoHotkey] (http://ahkscript.org/) –

Trả lời

7

Dường như, kể từ phiên bản 1.9, Visual Studio Code có thể thực hiện những gì bạn đang tìm kiếm, không cần các tiện ích mở rộng khác.

Từ https://code.visualstudio.com/updates/v1_9#_insert-snippets

"Bây giờ bạn có thể liên kết các đoạn yêu thích của bạn để tổ hợp phím Một mẫu mà bao quanh một vùng chọn bằng dấu nháy đơn trông như thế này:"

Thêm đoạn mã dưới đây để keybindings.json (mở Phím tắt biên tập và nhấp vào liên kết For advanced customizations open and edit keybindings.json)

{ 
    "key": "cmd+k", 
    "command": "editor.action.insertSnippet", 
    "args": { "snippet": "'$TM_SELECTED_TEXT'" } 
} 
8

Lưu ý rằng các dòng dưới đây sẽ mở ra một danh sách các đoạn định nghĩa cho ngôn ngữ bạn đang sử dụng

"args": { "snippet": "'$TM_SELECTED_TEXT'" } 

Trong khi đó, với dòng bên dưới đoạn cho như là đối số sẽ được thực hiện ngay lập tức

"args": { "name": "your_snippets_name" } 

Đây là cách tôi định nghĩa một đoạn mã cho HTML, nơi tôi muốn chọn một văn bản và khi nhấn CTRL-B sự văn bản để trở nên khép kín trong <strong></strong> tags:

"make_strong": { 
    "prefix": "strong", 
    "body": [ 
     "<strong>$TM_SELECTED_TEXT</strong>" 
    ], 
    "description": "Encloses selected text in <strong></strong> tags" 
} 

Và thêm vào trong keybindings.json của tôi như sau:

{ 
    "key": "ctrl+b", 
    "command": "editor.action.insertSnippet", 
    "args": { "name": "make_strong" } 
} 
Các vấn đề liên quan