Вы можете настроить связывание клавиш, чтобы сделать это довольно легко:
{
"key": "alt+t",
"command": "workbench.action.terminal.sendSequence",
"args": {"text": "cd '${fileDirname}'\u000D"}
},
\u000D
- возврат, поэтому команда запускается немедленно.
Также обратите внимание, что я ставлю '${fileDirname}'
в кавычки, если в имени вашего каталога есть пробелы.
Связывание клавиш будет работать независимо от того, находится ли фокус в терминале или в файле.
В качестве альтернативы для этого есть расширение: терминал здесь , но на самом деле связывание клавиш работает быстрее. sendSequence
и функция подстановки переменных не была доступна при создании этого расширения.
Наконец, если вы щелкнете правой кнопкой мыши по папке в проводнике, там будет опция Open in Terminal
(и соответствующая команда). Это означает, что вы можете использовать эту команду в связывании клавиш следующим образом:
{
"key": "alt+t",
"command": "openInTerminal"
}
Но мой первый sendSequence
набор клавиш остается самым быстрым способом сделать это.