8 个不稳定版本 (3 个破坏性更新)
| 0.4.2 | 2019年1月10日 |
|---|---|
| 0.4.1 | 2018年12月13日 |
| 0.3.0 | 2018年10月25日 |
| 0.2.2 | 2018年10月21日 |
| 0.1.0 | 2018年10月3日 |
#102 in #chat
每月51次 下载
30KB
738 行
workspace

ws 是一个命令行界面,用于管理和解析指定任务的较小的 YAML 文件,例如打开编辑器、启动服务器或浏览器中的聊天或文档。它可以用来高效地在工作和侧项目中切换。
安装
cargo install workspace
然后在您的 shell 中设置 ws 命令
-
bash: 将此行添加到您的
.bashrceval $(workspace shell bash) -
fish: 将此行添加到您的
config.fishworkspace shell fish | source - -
PowerShell: 将此行添加到您的
profile.ps1Invoke-Expression "$(workspace shell posh)"
workspace shell打印一个 shell 函数ws,它将workspace的输出委托出去,但拦截要运行的命令。这使得您可以直接在 shell 中更改目录并运行命令,例如,如果它们需要用户输入。
文档
有关 CLI 的信息,请参阅
ws --help
工作空间可以有以下字段
-
path,字符串列表工作空间的路径
-
tabs,字符串列表在
$BROWSER中打开的选项卡 -
commands,表-
local,字符串列表在当前 shell 中执行的命令
-
background,字符串列表作为后台进程执行的命令
-
external,字符串列表在新
$TERMINAL中执行的命令
-
注意:
path是强制性的,并由ws new自动创建
例如,这是我用于我的博客的工作空间
path: /home/matthias/code/web/blog/
commands:
local:
- git status
- sudo systemctl start nginx
background:
- code -r .
external:
- gulp
tabs:
- https://developer.mozilla.org/en-US/
- localhost
它将cd到~/code/web/blog/,打印git状态,在Visual Studio Code中打开目录,在新的终端中启动gulp构建,启动nginx来服务文件,并在浏览器中打开localhost和MDN。
依赖项
~3–12MB
~113K SLoC