1. PortKiller
1.1 简单介绍
PortKiller 是一个端口管理工具,用来查看本机端口占用情况,并快速结束占用端口的进程。
前端开发中最常见的用途是解决:
Port 3000 is already in use
Port 5173 is already in use
1.2 怎么安装
macOS:
Windows:
从 GitHub Releases 下载对应安装包。
项目地址:
https://github.com/productdevbook/port-killer
1.3 使用场景
- 启动 Next.js、Vite、Node 服务时端口被占用
- 查看本机正在运行的端口和进程
- 快速关闭残留的本地开发服务
- 管理常用开发端口,例如
3000、5173、8080 - 排查本地服务启动失败问题
2. Heynote
2.1 简单介绍
Heynote 是一个面向开发者的草稿本工具,可以用来记录临时代码、JSON、SQL、Shell 命令、Markdown 文档和工作笔记。
它的特点是内容按 Block 分块,每个 Block 可以设置不同语言类型,适合开发过程中快速记录和整理。
2.2 怎么安装
macOS:
也可以从 GitHub Releases 下载。
项目地址:
2.3 使用场景
- 临时保存接口返回 JSON
- 写日报、周报、会议记录
- 保存 SQL、Shell、JS 代码片段
- 记录 Bug 复现步骤
- 做简单计算
- 写消息或文档草稿
3. LocalSend
3.1 简单介绍
LocalSend 是一个局域网文件传输工具,可以在手机、电脑、平板之间传文件和文本。
它支持 Windows、macOS、Linux、Android、iOS,适合跨设备传输截图、安装包、日志和临时文本。
3.2 怎么安装
macOS:
Windows:
Android / iOS:
在应用商店搜索 LocalSend 安装。
项目地址:
3.3 使用场景
- 手机和电脑互传截图
- 给测试机发送 APK、安装包
- 电脑之间传文件
- 发送接口地址、验证码、日志文本
- 局域网内快速传输文件
4. SwitchHosts
4.1 简单介绍
SwitchHosts 是一个 hosts 管理工具,可以创建多套 hosts 配置,并在本地环境、测试环境、预发环境之间快速切换。
前端和后端联调时,经常需要把某个域名指向指定 IP,SwitchHosts 可以让这个过程更方便。
4.2 怎么安装
Windows:
其他系统可以从 GitHub Releases 下载对应安装包。
项目地址:
4.3 使用场景
- 切换本地、测试、预发环境
- 将域名绑定到指定 IP
- 本地开发时模拟线上域名
- 管理多个项目的 hosts 配置
- 团队共享远程 hosts 配置
5. fzf
5.1 简单介绍
fzf 是一个命令行模糊搜索工具,可以在终端中快速搜索文件、目录、历史命令、Git 分支、进程等内容。
它适合经常使用终端的开发者,可以明显提升查找和切换效率。
5.2 怎么安装
macOS:
Ubuntu / Debian:
Windows:
项目地址:
安装后建议配置 Shell 集成。
Zsh:
Bash:
5.3 使用场景
- 快速搜索并打开文件
- 搜索历史命令
- 快速进入目录
- 搜索 Git 分支并切换
- 搜索进程并结束
- 配合
rg、fd、bat提升终端效率
常用快捷键:
工具定位
| 工具 | 主要用途 |
|---|---|
| PortKiller | 处理端口占用 |
| Heynote | 临时记录和草稿 |
| LocalSend | 局域网文件传输 |
| SwitchHosts | hosts 环境切换 |
| fzf | 命令行模糊搜索 |
这 5 个工具可以覆盖本地开发中的端口管理、环境切换、文件传输、临时记录和终端检索。