首页 > 解决方案 > 我可以在 VSCode 启动和关闭时运行脚本吗?

问题描述

我正在虚拟机上进行开发,每当我将 VSCode 启动到这个项目中时(通过 ssh),我想自动启动和关闭虚拟机。

我通过创建一个启动 VM 然后 VSCode 的脚本来解决必须启动 VM 的问题。每当我想处理这个项目时,我都会使用它来启动 VSCode 而不是开始菜单。但是,此解决方案不适用于在我完成后关闭 VM。

有没有办法做到这一点?也许某些项目设置会在我断开连接时在 VM 上执行关闭脚本,或者我可以通过某种方式连接脚本以在 VSCode 关闭时在我的机器上运行以关闭 VM?

有什么办法可以避免 janky 启动脚本?我也可以在 VSCode 启动时运行脚本吗?

标签: visual-studio-code

解决方案


根据 Visual Studio Code 问题 #10044 https://github.com/Microsoft/vscode/issues/10044,除非您愿意编写扩展程序,否则无法在启动时从 VSCode 内部自动运行脚本。即使您要根据 API 文档https://code.visualstudio.com/api/references/activation-events为 VSCode 编写扩展,也没有任何关于何时关闭的事件。

编辑:虽然不能单独在 VScode 中执行此操作,但您可以在启动和退出以运行命令时编写一个包装脚本。


推荐阅读