2
我想知道在使用.vscode/launch.json建立项目时,是否有一种方法来命令ssh命令?像“SSH -i XXXXX”vs launch.json上的代码运行命令
或者是有可能创建一个可以从F1运行弹出一个命令,一些RunCustomCommandxx
我想知道在使用.vscode/launch.json建立项目时,是否有一种方法来命令ssh命令?像“SSH -i XXXXX”vs launch.json上的代码运行命令
或者是有可能创建一个可以从F1运行弹出一个命令,一些RunCustomCommandxx
您可以在tasks.json
文件中定义一个task并指定为preLaunchTask
在您的launch.json
中,任务将在调试开始前执行。
实施例:
在tasks.json:
{
"version": "0.1.0",
"tasks": [{
"taskName": "echotest",
"command": "echo", // Could be any other shell command
"args": ["test"],
"isShellCommand": true
}]
}
在launch.json:
{
"configurations": [
{
// ...
"preLaunchTask": "echotest", // The name of the task defined above
// ...
}
]
}
任务文档:https://code.visualstudio.com/docs/editor/tasks
启动配置:https://code.visualstudio.com/docs/editor/debugging#_launch-configurations
嗨Saravana,谢谢你的回应,我得到一个错误:无法启动外部程序ssh -i〜/ .ssh/some_key -L 3307:127.0.0.1:3306 [email protected]。 80。 spawn ssh -i〜/ .ssh/some_key -L 3307:127.0.0.1:3306 [email protected] ENOENT – user3466947
确保ssh在你的路径中。或者在你的命令中给绝对路径。 – Saravana
谢谢,这是我在tasks.json { “版本”: “0.1.0”, “_runner”: “终端”, “命令”: “”, “isShellCommand”:真, “showOutput”: “总是”, “suppressTaskName”:真实, “任务”:[{ “TASKNAME”: “DB-连接”, “isBuildCommand”:真实, “ARGS”:“SSH -i〜/ .ssh/laravel_forge -L 3307:127.0.0.1:3306 [email protected]“] }] } 它似乎有效,但在开始时,我得到一个: – user3466947