Visual Studioコード内で、ボタンを押すか、複数のターミナルパネルを作成してコマンドを実行するコマンドを実行する可能性があります。クリックで複数の統合端末パネルを起動するにはどうすればよいですか?
頻繁にマウントされていないドライブにコードを格納するときに便利です。マウントするたびに、いくつかの端末を起動して適切なディレクトリに移動する必要があります。
可能ですか?
Visual Studioコード内で、ボタンを押すか、複数のターミナルパネルを作成してコマンドを実行するコマンドを実行する可能性があります。クリックで複数の統合端末パネルを起動するにはどうすればよいですか?
頻繁にマウントされていないドライブにコードを格納するときに便利です。マウントするたびに、いくつかの端末を起動して適切なディレクトリに移動する必要があります。
可能ですか?
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
そして、タスクを実行してください。
私は誰かがこの情報を参考にしてくれれば幸いです。