我开发中常要输入一些简单命令,比如 yarn
yarn start
之类的,很重复机械,看 VSCode 有一个点按钮自动执行 npm 脚本的功能,就想在我目前用的 hyper terminal 上也实现一个。
现在能点按钮自动输入简单命令了,想问下大家有没有其他类似项目我能参考参考的,还有我这个想法对大家来说实用性如何?
1
chengluyu 2018-08-03 12:22:29 +08:00 2
命令也分很多种的。建议具体情况具体处理。
很多 UNIX 命令行工具都是单一功能的,例如 ls、cp、mv、tar、zip 等,其参数只做为选项开关或,这种情况下可以把这些参数变成单选或复选框。 一些比较现代的工具,例如 git、yarn、npm,其命令后第一个选项都是要执行的动作。以 git 举例,git commit、git push、git stash 都是单独实现的,这种情况可以考虑把这些动作做成一个二级选单。 对于剩下的那些,例如 node、python,80% 的使用情况都是 REPL 和执行某个脚本的,干脆摆一列图标吧。 |
2
remon 2018-08-03 12:28:07 +08:00 via Android
alias 一下,不比找按钮,然后点点点快多了
|
3
puritania 2018-08-03 12:30:34 +08:00 via iPhone
想知道你是怎么搞的这么透明的
|
4
zwl2012 2018-08-03 13:29:28 +08:00 via iPhone
同求 terminal 配置
|
5
jiqing 2018-08-03 13:43:34 +08:00
同问主题
|
7
lindongwu11 OP @chengluyu 谢谢建议,linux 命令我得先试试能不能通过 --help 来反射拿到所有参数,然后的确得搞一个面板,上面有很多复选框。
git 的话,其实我一直在用 GUI 来搞,Github Desktop 那是一键 add + commit,一键 pull + push,用得很爽,我就不掺和了。 js Python 脚本其实也可以通过检测文件夹里有啥 .js .py 文件,自动加进来,让它们能一键启动。 |
8
lindongwu11 OP @remon 打开终端 App 用的是触控板,接下来很自然也会继续用触控板点按钮吧。
|
9
lindongwu11 OP @puritania
@zwl2012 @jiqing 我的配置 https://gist.github.com/linonetwo/402d473c7e73b1e834e22750464ebd0f 主要是用了 hyper-transparent-dynamic 这个插件。 |
10
inoki 2018-08-04 19:02:38 +08:00 via Android
放 touchbar 怎么样,一旦有输入就遍历 ctrl+R 搜出来的命令,按使用频率排序
|
11
Arnie97 2018-08-05 01:39:45 +08:00 via Android
关于拿到所有参数这一点,你或许可以看看 explainshell.com 是怎么提取 man pages 的
|
12
ps1aniuge 2018-08-06 14:34:27 +08:00
赶脚不错。
|