我正在学习在 Windows 上开发 Rails。由于 Rails 在 Windows 上的实现远非完美,我使用虚拟机来启动各种 Rails 工具和服务器,使用 Vagrant。
每次启动环境时,我都会执行以下操作:
- 在我的文件夹中打开 4 个 ConEmu Powershell 选项卡
- 在第一个选项卡中
subl .,然后vagrant up等待它完成 vagrant ssh(它使用我的“Git for Windows”安装中的 ssh 客户端,我猜它是 OpenSSH)在前 3 个选项卡中,然后cd /vagrant在每个选项卡中- 在第一个选项卡中,
rake db:migrate然后rake test:prepare - 在第一个选项卡中,
rails s; 在第二个标签中,guard -pc - 第四个选项卡是单独的,它用于 git 命令
你能想象一个脚本或一系列脚本可以启动所有这些命令吗?我可以想到一种复杂的方式来打开 4 个选项卡并启动vagrant ssh(我还没有检查它是否有效),但我什至不知道是否可以以这种方式处理 ssh 会话。