找一个 VSCode 插件,管理各种脚本

54 天前
 Chuckle
先说痛点
本地写了一些脚本,比如扫代码找依赖、接口、构建测试之类的,每次用都比较麻烦,把脚本拷贝到项目里执行,要不就得把脚本改造成交互式的,允许输入工程更目录,但这么多脚本,找到执行起来,再复制下根目录路径也不太方便。

所以需要一个统一管理脚本的东西,有没有一个 VSCode 插件可以存储一些脚本,快速在当前项目下执行(或选择项目下的文件夹),命令类似 package.json 里那样声明。
3322 次点击
所在节点    Visual Studio Code
47 条回复
yanni199899
53 天前
不需要插件,直接把脚本做成全局的 cli 就行,比如你写的 nodejs 脚本,就做成类似 vue-cli,pm2 这种全局可执行的脚手架,根据命令行参数调用脚本,`cli scanPort 8080`, `cli build apk`, `cli copy --from src --to ../build`这样,参数可以默认是当前命令行的 pwd(执行目录)

当然 c#,powershell,python,go,rust 都可以这样做,添加参数,做成全局的 cli,添加进 path 就可以执行了
fgwmlhdkkkw
53 天前
https://github.com/zzztttkkk/px
我自己用的,,
Chuckle
53 天前
@yanni199899 cli 问题就是,加各种小脚本麻烦,还有命令太多记不过来 qaq ,不过确实可以先搞个 cli ,再插件可视化出来
RainyH2O
53 天前
前面有人提过了,VSCode 的 Profile 自带 Tasks 和 Snippets 功能。加上可以使用 GitHub 账号多端同步 Profile ,Profile 可以直接导出到 Gist ,再用 Gist 链接导入。不同场景你多建立几个 Profile 就行了,多端同步 Profile 使用设置同步,持久化就导出导入 Gist ,两个同步策略协作减少单点故障丢失文件。除了 GUI 支持弱一点已经很完备了。
ruoxie
53 天前
@Chuckle 你是不是一个窗口里打开了两个项目
0x5c0f
52 天前
就是,也许、大概、或许有没有这么一种可能, vscode 中的那个任务就是干这个事情的
rrfeng
52 天前
为啥要插件,打开 terminal 直接运行你的命令不行吗……
命令放到目录里加到 PATH 完事。

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

https://ex.noerr.eu.org/t/1150140

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

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

© 2021 V2EX