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: 将此行添加到您的
.bashrc
eval $(workspace shell bash)
-
fish: 将此行添加到您的
config.fish
workspace shell fish | source -
-
PowerShell: 将此行添加到您的
profile.ps1
Invoke-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