因为记不住 PowerShell 复杂的命令,于是在 Windows 上抄了一个 CodeLauncher

2022-03-19 19:39:05 +08:00
 maggch97

过去都是在 Linux 上开发,bash 的语法可以说已经渗透进了灵魂。

最近迫于生计,不得不在 Windows 上开发。不得不说 Windows 的图形界面实在太过方便,相比 Linux 打开 Terminal 的次数大大减少。在不熟练加不常用的双重 debuff 下,每次使用 PowerShell 都异常“坎坷”。

前两天看到了 Livid 的 CodeLauncher 。和我之前一直想要的命令行记录 + 运行工具大差不差。于是准备在 Windows 上做一个类似的工具,名字就叫 PowerTask 。

虽然命令行相比 GUI 非常灵活,但是每个人使用命令行的工作流其实都是比较固定的。所以我准备以 Task 的形式记录下若干条命令,以后每次稍加修改参数,就能运行。

目前只是刚刚跑通了 Terminal 的界面,功能完成度 1%。先发出来,看看大家是不是有类似的软件,要是有的话就不重复开发了😄

项目地址: https://github.com/maggch97/PowerTask

3416 次点击
所在节点    奇思妙想
11 条回复
duke807
2022-03-19 19:45:24 +08:00
什麼鬼需求。。。

跟搞一個文本文檔放在旁邊供用戶複製粘貼,或者框選拖動到終端不好嗎?

如果連框選都想省掉,可以看一下 gentoo wiki 網頁頁面的命令,不用框選,就可以直接拖拽到終端窗口。。。
JeffersonQin
2022-03-19 20:08:01 +08:00
挺有意思的,我做过一个类似的跨平台的软件,不过主要的目的是做自动化,GUI 用的是 Avalonia:
* https://github.com/JeffersonQin/MahiruLauncher

我还写了 python 的调用接口
* https://github.com/JeffersonQin/MahiruLauncher.Api.Python

楼主的界面好看,用的是 winui 嘛(
wdssmq
2022-03-19 23:00:57 +08:00
常用到某种程度的命令我会用 aText ,或者直接用搜入法的快捷短语;
Tumblr
2022-03-19 23:26:19 +08:00
首先是 PowerShell 有非常强的自动补全功能,不需要记那么长的命令,直接按 tab 就好。

其次 PowerShell 有个命令叫 Show-Command ,可以图形化显示命令,相当于 GUI 操作了:


再次是 PowerShell 的模块 PSReadLine 本身就支持历史命令提醒,可以 in-line 也可以 list:
plko345
2022-03-20 01:07:46 +08:00
虽然没怎么深度使用 powershell ,但它真的不错,设计上更现代的
qaweqa
2022-03-20 01:30:20 +08:00
建议你直接用 windows 上的 git bash
个人感觉跟普通 bash 很接近了
impl
2022-03-20 10:19:55 +08:00
把你那些 task 定义成函数不就得了?
Buges
2022-03-20 12:08:05 +08:00
@plko345 pwsh 作为一个 dotnet 平台上的脚本语言还算不错,但真的不适合目前的操作系统的 shell ,设计思路就跑偏了。
相比之下 elvish 、nush 等更有希望作为传统 posix shell 的替代品。
jin7
2022-03-21 19:09:33 +08:00
不如学下
Raul
2022-03-25 00:29:41 +08:00
WSL
zxCoder
2022-04-11 21:46:07 +08:00
( powershell 命令实在是太丑了,实在不想写

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

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

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

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

© 2021 V2EX