1

我試圖模仿Sublime Text的功能,我可以創建一個「構建系統」,允許用戶在終端中運行一些命令,然後路徑到當前打開的文件。將當前關注的文件傳遞給VSCode中的集成終端

例如,我可以製作一些基本腳本,點擊cmd + b並查看集成窗口中的輸出(附帶屏幕截圖)。

Build system for JavaScript in Sublime Text

有什麼辦法來創建一個快捷方式,將在VSCode例如node {currentlyFocusedFile}傳遞給綜合終端?

回答

2

創建一個需要"node"作爲命令的tasks.json。使用變量${file}${relativeFile}之一作爲參數以傳遞當前文件。

這是一個示例tasks.json

{ 
    "version": "0.1.0", 
    "command": "node", 
    "isShellCommand": true, 
    "args": [], 
    "showOutput": "always", 
    "echoCommand": true, 
    "suppressTaskName": true, 
    "tasks": [ 
     { 
      "taskName": "execNodeWithAbsolutePath", 
      "args": ["${file}"] 
     }, 
     { 
      "taskName": "execNodeWithRelativePath", 
      "args": ["${relativeFile}"] 
     } 
    ] 
} 

瞭解更多關於該話題在這裏:https://code.visualstudio.com/Docs/editor/tasks

+0

Exactlly我需要的,謝謝! –

相關問題