Có thể thêm các đoạn mã tùy chỉnh trong Visual Studio Code không? Và nếu vậy, làm thế nào? VSCode dựa trên Atom, vì vậy nó sẽ khả thi.
Có thể thêm các đoạn mã tùy chỉnh trong Visual Studio Code không? Và nếu vậy, làm thế nào? VSCode dựa trên Atom, vì vậy nó sẽ khả thi.
Câu trả lời:
Giả sử, chúng tôi muốn mở các đoạn mã tùy chỉnh cho ngôn ngữ GO. Sau đó, chúng tôi có thể làm:
Đoạn mã được xác định ở định dạng JSON và được lưu trữ trong tệp .json cho mỗi người dùng (languageId). Ví dụ: đoạn mã Markdown đi trong tệp markdown.json.
Cập nhật các công cụ mới:
Trang web trình tạo đoạn mã: https://snippet-generator.app/
tùy chọn - 1 Có một Plugin VsCode được gọi là: trình tạo đoạn mã ..
Sau khi cài đặt nó, tất cả những gì bạn phải làm là:
tùy chọn - 2 kiểm tra trang web này . bạn có thể tạo đoạn mã so với mã, văn bản siêu phàm và nguyên tử.
Sau khi đoạn mã được tạo trong trang web này. Chuyển đến tệp đoạn mã của IDE tương ứng và dán vào. Ví dụ: đối với một đoạn mã JS trong mã VS, hãy chuyển đến Tệp-> tùy chọn-> đoạn mã người dùng, sau đó nó mở tệp javascript.json rồi dán đoạn mã từ trang web bên trên vào bên trong và chúng ta đã sẵn sàng.
Kể từ phiên bản 0.10.6, bạn có thể thêm các đoạn mã tùy chỉnh. Đọc tài liệu về Tạo đoạn mã của riêng bạn . Bạn có thể tìm / tạo đoạn mã tùy chỉnh bằng cách đặt tệp json vào C:\Users\<yourUserName>\AppData\Roaming\Code\User\snippets
. Ví dụ: một đoạn mã javascript tùy chỉnh sẽ nằm trong\snippets\javascript.json
Bạn cũng có thể xuất bản các đoạn trích, đây là một tính năng thực sự gọn gàng. John Papa đã tạo một đoạn mã kiểu chữ + góc cạnh đẹp mắt mà bạn có thể tải xuống dưới dạng tiện ích mở rộng trên thị trường .
Đây là một đoạn mã ví dụ được lấy cho tài liệu về vòng lặp javascript cho:
"For Loop": {
"prefix": "for",
"body": [
"for (var ${index} = 0; ${index} < ${array}.length; ${index}++) {",
"\tvar ${element} = ${array}[${index}];",
"\t$0",
"}"
],
"description": "For Loop"
},
Ở đâu
For Loop
là tên đoạn mã prefix
xác định một tiền tố được sử dụng trong trình đơn IntelliSense thả xuống. Trong trường hợp này cho.body
là nội dung đoạn trích. Các biến có thể xảy ra là:
description
là mô tả được sử dụng trong trình đơn thả xuống IntelliSenseBạn có thể xem video này để có hướng dẫn ngắn nhanh
Đi tới Tệp -> Tùy chọn -> Đoạn mã người dùng . Chọn ngôn ngữ ưa thích của bạn.
Bây giờ, hãy nhập mã sau để tạo đoạn mã vòng lặp for:
"Create for loop":{
"prefix": "for",
"body":[
"for(int i = 0; i < 10; i++)",
"{",
" //code goes here",
"}"
],
"description": "Creates a for loop"
}
Bạn xong việc rồi.
Nhập "cho" trong trình chỉnh sửa và sử dụng dự đoán đầu tiên.
ĐƯỜNG TẮT--
Hi vọng điêu nay co ich :)
Lưu ý: goto File-> Preferences-> User Snippets. Sau đó, chọn ngôn ngữ mà bạn
đã tạo đoạn mã. Bạn sẽ tìm thấy đoạn mã ở đó.
Có một Plugin VsCode được gọi là: trình tạo đoạn mã ..
Sau khi cài đặt nó, tất cả những gì bạn phải làm là:
Đó là tất cả ..
Lưu ý: nếu bạn muốn chỉnh sửa các đoạn mã của mình, bạn sẽ tìm thấy chúng trong [fileType] .json
Ví dụ: Ctrl+ P, sau đó chọn "javascript.json"
Bạn có thể thêm các tập lệnh tùy chỉnh, đi tới File --> Preferences --> User Snippets
. Chọn ngôn ngữ ưa thích của bạn.
Nếu bạn chọn Javascript, bạn có thể thấy tập lệnh tùy chỉnh mặc định console.log(' ');
như sau:
"Print to console": {
"prefix": "log",
"body": [
"console.log('$1');",
"$2"
],
"description": "Log output to console"
},
Tôi đã thử bằng cách thêm đoạn mã trong javascriptreact.json nhưng nó không hiệu quả với tôi.
Tôi đã thử thêm các đoạn mã vào phạm vi toàn cầu và nó hoạt động như một sự quyến rũ.
FILE --> Preferences --> User snippets
ở đây chọn New Global Snippets File
, đặt tên javas criptreact.code-snippets
.
Đối với các ngôn ngữ khác, bạn có thể đặt tên như [your_longuage] .code-snippets
Đây là một tính năng chưa có giấy tờ cho đến nay nhưng sẽ sớm ra mắt. Có một thư mục bạn có thể thêm chúng vào và chúng sẽ xuất hiện, nhưng nó có thể thay đổi (không có tài liệu vì một lý do).
Lời khuyên tốt nhất là thêm cái này vào trang uservoice và đợi cho đến khi nó cuối cùng. Nhưng nó đang đến.
VSCode giới thiệu điều này trong phiên bản 0.5, xem tại đây . Cú pháp đoạn mã tuân theo cú pháp đoạn mã TextMate và có thể viết trong Tùy chọn người dùng.
Nếu bạn không muốn viết các đoạn mã của mình trong JSON, hãy xem Snipster . Nó cho phép bạn viết các đoạn mã như cách bạn viết mã - không phải đặt từng dòng trong dấu ngoặc kép, ký tự thoát, thêm thông tin meta, v.v.
Nó cũng cho phép bạn viết một lần, xuất bản ở mọi nơi . Vì vậy, bạn có thể sử dụng đoạn mã của mình trong VS Code, Atom và Sublime, cùng với nhiều trình chỉnh sửa khác trong tương lai. Thêm thông tin ở đây .
Đây có thể không phải là câu trả lời thực sự (như một số đã trả lời ở trên), nhưng nếu bạn quan tâm đến việc tạo các đoạn mã tùy chỉnh cho người khác, bạn có thể tạo tiện ích mở rộng bằng cách sử dụng yeoman và npm (theo mặc định đi kèm với NodeJS). LƯU Ý: Điều này chỉ để tạo đoạn mã cho các hệ thống khác. Nhưng nó cũng làm việc cho bạn! Ngoại trừ bạn cần mã JS cho toàn bộ.