visual-studio-code - 我可以在 VSCode 启动和关闭时运行脚本吗?
问题描述
我正在虚拟机上进行开发,每当我将 VSCode 启动到这个项目中时(通过 ssh),我想自动启动和关闭虚拟机。
我通过创建一个启动 VM 然后 VSCode 的脚本来解决必须启动 VM 的问题。每当我想处理这个项目时,我都会使用它来启动 VSCode 而不是开始菜单。但是,此解决方案不适用于在我完成后关闭 VM。
有没有办法做到这一点?也许某些项目设置会在我断开连接时在 VM 上执行关闭脚本,或者我可以通过某种方式连接脚本以在 VSCode 关闭时在我的机器上运行以关闭 VM?
有什么办法可以避免 janky 启动脚本?我也可以在 VSCode 启动时运行脚本吗?
解决方案
根据 Visual Studio Code 问题 #10044 https://github.com/Microsoft/vscode/issues/10044,除非您愿意编写扩展程序,否则无法在启动时从 VSCode 内部自动运行脚本。即使您要根据 API 文档https://code.visualstudio.com/api/references/activation-events为 VSCode 编写扩展,也没有任何关于何时关闭的事件。
编辑:虽然不能单独在 VScode 中执行此操作,但您可以在启动和退出以运行命令时编写一个包装脚本。
推荐阅读
- python - Python Api 对关键字研究工具的请求
- java - 无法在 iText java 中使用 setSpacingAfter() 和 setSpacingBefore
- android - 以编程方式禁用我自己的所有其他应用程序
- reactjs - 反应本机数组映射错误
- sikuli - 如何使用Sikuli右键单击
- java - 我如何知道事务是否失败并被回滚?
- cmake - cmake : 指定 linux 内核模块输出构建目录
- java - 在初始屏幕期间获取用户数据并将其传递给下一个活动
- javascript - 将 JSON 字符串传递给 JavaScript
- typo3 - Typo3 错误警告 htmlspecialchars()