Giải pháp này dự định chạy tệp hiện đang mở trong nút và hiển thị đầu ra trong VSCode.
Tôi đã có cùng một câu hỏi và thấy mới được giới thiệu tasks
hữu ích cho trường hợp sử dụng cụ thể này. Đó là một chút rắc rối, nhưng đây là những gì tôi đã làm:
Tạo một .vscode
thư mục trong thư mục gốc của dự án của bạn và tạo một tasks.json
tệp trong đó. Thêm định nghĩa nhiệm vụ này vào tệp:
{
"version": "0.1.0",
"command": "node",
"isShellCommand": true,
"args": [
"--harmony"
],
"tasks": [
{
"taskName": "runFile",
"suppressTaskName": true,
"showOutput": "always",
"problemMatcher": "$jshint",
"args": ["${file}"]
}
]
}
Sau đó, bạn có thể:
press F1 > type `run task` > enter > select `runFile` > enter
để chạy tác vụ của mình, nhưng tôi thấy việc thêm ràng buộc khóa tùy chỉnh để mở danh sách tác vụ dễ dàng hơn.
Để thêm liên kết khóa, trong menu UI VSCode, hãy đi 'Mã'> 'Tùy chọn'> 'Phím tắt'. Thêm phần này vào các phím tắt trên bàn phím của bạn:
{
"key": "cmd+r",
"command": "workbench.action.tasks.runTask"
}
Tất nhiên bạn có thể chọn bất cứ điều gì bạn muốn làm tổ hợp phím.
CẬP NHẬT:
Giả sử bạn đang chạy các mã JavaScript để kiểm tra nó, bạn có thể đánh dấu nhiệm vụ của bạn như một bài kiểm tra nhiệm vụ bằng cách thiết lập của nó isTestCommand
sở hữu đến true
và sau đó bạn có thể ràng buộc một chìa khóa để các workbench.action.tasks.test
lệnh cho một invocation single-action.
Nói cách khác, tasks.json
tập tin của bạn bây giờ sẽ chứa:
{
"version": "0.1.0",
"command": "node",
"isShellCommand": true,
"args": [
"--harmony"
],
"tasks": [
{
"taskName": "runFile",
"isTestCommand": true,
"suppressTaskName": true,
"showOutput": "always",
"problemMatcher": "$jshint",
"args": ["${file}"]
}
]
}
... và keybindings.json
tập tin của bạn bây giờ sẽ chứa:
{
"key": "cmd+r",
"command": "workbench.action.tasks.test"
}