16 个版本 (9 个稳定版本)
新 1.3.1 | 2024年8月13日 |
---|---|
1.3.0 | 2024年5月14日 |
1.2.3 | 2024年2月28日 |
1.2.0 | 2023年8月2日 |
0.4.0 | 2023年7月12日 |
#361 in 开发工具
17KB
330 代码行
wspick
终端工作空间选择器
如果你讨厌在终端中键入所有长项目路径以便 cd 到那里或在编辑器中打开它们,这个工具就是为你准备的。
❯ wspick
? select project:
> test1
test2
project
[new project]
[new dir]
[edit]
[↑↓ to move, enter to select, type to filter]
❯ wspick
? select project: tes
> test1
test2
[↑↓ to move, enter to select, type to filter]
安装
cargo安装 wspick
或者从 发布版本 下载二进制文件
使用方法
调用 wspick 会打开一个选择器,其中包含可以配置的编辑器中打开的项目。可以通过选择 new project
并指定路径和名称,或者通过选择 edit
直接编辑配置来添加新项目。使用 new dir
可以添加路径,wspick 将显示该路径下的所有目录作为项目。
wspick
? select project
> [new project]
[new dir]
[edit]
[↑↓ to move, enter to select, type to filter]
参数
-p
打印所选路径而不是打开它。在脚本中使用很有用。
切换到项目
要在 Linux 上使用它来切换到项目,请创建以下别名
alias cdws='cd $(wspick -p)'
配置
首次启动时,将生成一个新的配置文件 wspick.toml
并存储在适当的位置。在 Linux 上,这是 ~/.config/wspick
dirs = []
open_cmd = ""
editor = "/usr/bin/helix"
sort = true
exclude_proj_dirs = true
[paths]
exercism-rust = "/home/manuel/programming/exercism/rust"
dirs
: 目录列表。所有子目录都将显示为项目open_cmd
: 选择时执行的命令。空表示打印所选路径editor
: 选择编辑时使用的编辑器sort
: 按字母顺序排序项目paths
: 项目名称和路径列表exclude_proj_dirs
: 从自动生成的列表中排除包含任何已定义项目的目录
依赖关系
~7–19MB
~218K SLoC