我正在学习在 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 会话。