我有這個命令的快捷方式
{
"key": "ctrl r",
"when": "terminalFocus",
"command": "workbench.action.terminal.sendSequence",
"args": {
"text": #command#
}
},
在運行它之前,我想打開一個集成的終端視窗,然后發送序列并運行代碼 - 然后保持終端打開,如果終端已經在運行,則快捷方式也不應該打開終端。這可能嗎?
uj5u.com熱心網友回復:
您將需要一個宏擴展來運行兩個命令:獲取終端并寫入它。使用擴展多命令試試這個鍵系結:
{
"key": "alt q",
"command": "extension.multiCommand.execute",
"args": {
"sequence": [
"workbench.action.terminal.focus",
{
"command": "workbench.action.terminal.sendSequence",
"args": {
"text": "${fileBasename}"
}
}
]
}
}
如果您沒有打開終端,它應該打開一個并聚焦它。如果您確實打開了一個終端,它應該關注該終端。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/362246.html
標籤:视觉工作室代码
