GitHub/NPM 提升幸福感的小工具
date
Aug 1, 2022
slug
github-npm-tools
status
Published
tags
GitHub
NPM
summary
GitHub 和 NPM 是发掘新鲜开源项目/仓库的好地方,这里介绍几个提升 GitHub/NPM 使用体验的工具/网站
type
Post
GitHub 和 NPM 是发掘新鲜开源项目/仓库的好地方,这里介绍几个提升 GitHub/NPM 使用体验的工具/网站
一个
GitHub
网页扩展,可以在
GitHub
网页的一侧显示树形文件目录结构,方便跳转
- 展示效果非常好
![notion image](https://blog-files.jeekdong.top/post/b6d84a24-ec5e-49a3-8e86-91c3481f15d0-5.png)
- But…
![notion image](https://blog-files.jeekdong.top/post/fadbfc84-85db-4466-834b-394a65fcb9c7-5.png)
除了基础的树形文件目录结构免费支持,高级的多
Tab
查看,文件图标都是需要收费的( 还是
订阅制
🥲 )
Gitako
支持
octotree
免费版的所有功能,同时可以支持显示
icon
,更为关键的是它完全免费 & 开源 🥳
![notion image](https://blog-files.jeekdong.top/post/58385396-5769-4362-8188-d87e381f7eeb-6.png)
EnixCoda/Gitako
- 使用
只需要打开
GitHub
对应的仓库,在
GitHub
域名后加上
1s
就可通过
web vscode
访问改仓库,获得接近的原生体验
支持查看多
Tab
查看,设置喜欢的主题,
全工程代码搜索
- 例子
访问以下链接查看效果 👇
![notion image](https://blog-files.jeekdong.top/post/83dc3443-339e-4a9d-ab0b-ea7132936922-6.png)
- 特性
虽然拥有
vscode
的界面,但是它是无法编辑的
![notion image](https://blog-files.jeekdong.top/post/0a8c58f7-f4fb-406d-bc64-653e4c3d5861-6.png)
无需
clone
GitHub 仓库代码,使用自己的
VS Code
查看对应仓库代码,而不会在自己的机器上留下代码
可以编辑,提交代码,但是部分扩展不可用,同时不能本地运行代码
- 使用
VS Code
需要安装一个扩展:
GitHub Repositories
![notion image](https://blog-files.jeekdong.top/post/180e901b-8c36-4723-8c05-9748059dcda6-6.gif)
GitHub
官方出品,一个完全运行在浏览器端的
VS Code
- 使用
访问对应的
GitHub
仓库,有两种方式进入
github.dev
-
在仓库页面按下按键
.
(点)
-
将当前页面
URL
中的com
替换为dev
![notion image](https://blog-files.jeekdong.top/post/759a92c8-62ca-4183-8451-84ad304fe626-6.gif)
- 特性
自动保存,支持编辑&提交代码至
Git
仓库,支持部分
vs code
扩展
直接在
vs code
中查看
PR
/
Create Issue
![notion image](https://blog-files.jeekdong.top/post/4e8e552c-62c6-427b-ba1a-942186ea4d33-6.png)
全平台支持
![notion image](https://blog-files.jeekdong.top/post/d34ac57b-9ce2-4383-b94d-af9649f46526-6.png)
stackblitz
基于
webcontainer
,在网页实现了
node
的环境,可以直接运行
npm scripts
针对
GitHub repo
构造这样的链接即可访问
https://stackblitz.com/github/{GH_USERNAME}/{REPO_NAME}
- 例子
antfu/handle
![notion image](https://blog-files.jeekdong.top/post/da27bdc7-3337-437f-812b-542f1bb2a346-6.png)
一个有完整环境的
online
VS Code
,可以直接运行
npm scripts
在对应
GitHub
仓库前加
gitpod.io/#/
即可访问
- 例子
clauderic/dnd-kit
![notion image](https://blog-files.jeekdong.top/post/2d4465cc-5bc5-4c9c-87d6-a45d5875d84a-6.png)
- 需要收费
![notion image](https://blog-files.jeekdong.top/post/90503ac5-42cd-4b03-9526-ac2d24ed15a5-6.png)
完整操作环境,包括开发需要的各种工具都已经安装好~
![notion image](https://blog-files.jeekdong.top/post/8d51148c-bbdb-4f31-bd34-ca3633b27522-6.png)
默认环境的信息:
- 收费计划
![一定免费额度 + 按时间收费](https://blog-files.jeekdong.top/post/ab57a3fd-ded2-4546-9e4b-170286039994-6.png)
- 使用
在
GitHub
仓库点击
Code
即可看到启动对应仓库
codespace
的按钮
![notion image](https://blog-files.jeekdong.top/post/3e0ac161-e108-428e-94dc-0d226a148325-6.png)
- 例子
conwnet/github1s
![notion image](https://blog-files.jeekdong.top/post/0f483f9e-f6cc-4283-b467-e86ca4d66d9b-6.png)
了解一个
npm
包的输出信息(文件包大小,文件内容组成)
![notion image](https://blog-files.jeekdong.top/post/dd2a95a8-a775-4528-9593-1fb5e4447263-6.png)
![notion image](https://blog-files.jeekdong.top/post/19bd6575-e174-40d7-9e37-6c6295a4d156-6.png)
直观的对比不同的
npm
库下载量
- 例子
![notion image](https://blog-files.jeekdong.top/post/ba08dc7d-db6c-4d48-ac9f-245258ca6d3f-6.png)
直接在浏览器的
Console
控制台运行
npm
包
![notion image](https://blog-files.jeekdong.top/post/277617b3-fd59-448b-9e7d-3356a68afc4c-6.png)
快速查看某个版本的
npm
包具体源文件信息
![notion image](https://blog-files.jeekdong.top/post/49e00e36-7155-44ff-8079-f66f340a12a1-6.png)