在做一个命令行转 GUI 的工具,请大家提点意见

2018-08-03 11:44:50 +08:00
 lindongwu11

我开发中常要输入一些简单命令,比如 yarn yarn start 之类的,很重复机械,看 VSCode 有一个点按钮自动执行 npm 脚本的功能,就想在我目前用的 hyper terminal 上也实现一个。

现在能点按钮自动输入简单命令了,想问下大家有没有其他类似项目我能参考参考的,还有我这个想法对大家来说实用性如何?

https://github.com/linonetwo/hyper-visual

3734 次点击
所在节点    分享创造
12 条回复
chengluyu
2018-08-03 12:22:29 +08:00
命令也分很多种的。建议具体情况具体处理。

很多 UNIX 命令行工具都是单一功能的,例如 ls、cp、mv、tar、zip 等,其参数只做为选项开关或,这种情况下可以把这些参数变成单选或复选框。

一些比较现代的工具,例如 git、yarn、npm,其命令后第一个选项都是要执行的动作。以 git 举例,git commit、git push、git stash 都是单独实现的,这种情况可以考虑把这些动作做成一个二级选单。

对于剩下的那些,例如 node、python,80% 的使用情况都是 REPL 和执行某个脚本的,干脆摆一列图标吧。
remon
2018-08-03 12:28:07 +08:00
alias 一下,不比找按钮,然后点点点快多了
puritania
2018-08-03 12:30:34 +08:00
想知道你是怎么搞的这么透明的
zwl2012
2018-08-03 13:29:28 +08:00
同求 terminal 配置
jiqing
2018-08-03 13:43:34 +08:00
同问主题
Jackeriss
2018-08-04 08:43:56 +08:00
@puritania 楼主用的是 hyper
lindongwu11
2018-08-04 12:22:49 +08:00
@chengluyu 谢谢建议,linux 命令我得先试试能不能通过 --help 来反射拿到所有参数,然后的确得搞一个面板,上面有很多复选框。

git 的话,其实我一直在用 GUI 来搞,Github Desktop 那是一键 add + commit,一键 pull + push,用得很爽,我就不掺和了。

js Python 脚本其实也可以通过检测文件夹里有啥 .js .py 文件,自动加进来,让它们能一键启动。
lindongwu11
2018-08-04 12:23:51 +08:00
@remon 打开终端 App 用的是触控板,接下来很自然也会继续用触控板点按钮吧。
lindongwu11
2018-08-04 12:24:41 +08:00
@puritania
@zwl2012
@jiqing
我的配置 https://gist.github.com/linonetwo/402d473c7e73b1e834e22750464ebd0f
主要是用了 hyper-transparent-dynamic 这个插件。
inoki
2018-08-04 19:02:38 +08:00
放 touchbar 怎么样,一旦有输入就遍历 ctrl+R 搜出来的命令,按使用频率排序
Arnie97
2018-08-05 01:39:45 +08:00
关于拿到所有参数这一点,你或许可以看看 explainshell.com 是怎么提取 man pages 的
ps1aniuge
2018-08-06 14:34:27 +08:00
赶脚不错。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/476539

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX