2016-10-13 2 views
0

В Visual Studio Code я хотел бы иметь возможность нажимать кнопку или запускать команду, которая создавала бы несколько панелей терминалов и запускала на них команды.Как я могу запустить несколько встроенных терминальных панелей одним нажатием?

Это особенно полезно при работе с кодом, хранящимся на часто отключенных дисках, где каждый раз, когда вы его монтируете, вы должны запустить несколько терминалов и перейти к соответствующим каталогам.

Возможно ли это?

ответ

0

На Mac мы можем использовать возможности AppleScript для достижения этой цели.

Во-первых, нам нужно добавить нажатие клавиши для создания нового терминала экземпляра:

{ "key": "cmd+n", "command": "workbench.action.terminal.new", "when": "terminalFocus" }

Во-вторых, мы создаем AppleScript, как следующее:

tell application "Visual Studio Code" to activate tell application "System Events" # Term 1 keystroke "`" using control down keystroke "cd path/number/1" keystroke return # Term 2 keystroke "n" using command down keystroke "cd path/number/2" keystroke return # Term 3 keystroke "n" using command down keystroke "cd path/number/3" keystroke return # End keystroke "`" using control down end tell

Наконец, мы добавляем Задачу VSC с командой:

osascript ./my_script.scpt

А затем просто запустите задачу.

Я надеюсь, что кто-то найдет это полезным.

Смежные вопросы