Atom/Pulsar编辑器远程FTP插件, local-history(本地历史记录插件)
- This topic has 0 个回复, 1 个参与人, and was last updated 2 天, 22 小时 前 by
追光.
- 作者帖子
- 2025年7月9日 - 下午1:19 #201
追光管理员Atom 安装 FTP 与历史版本功能的背景、安装方式、使用说明及带来的便利总结,可以用于开发者社区的说明或文档发布。
🧩 背景说明
Atom 作为一款高度可扩展的开源编辑器,虽然 GitHub 官方已于 2022 年停止其维护,但它依然因其强大的插件系统在不少开发者、前端工程师、VFX 工具开发者中保有一定使用率。而其分支pulsar仍然提供更新并有多个系统版本可供下载,在有外网的情况下,可以通过设置—-install里面搜索插件安装,但如果没有外网,可以通过这里的方法安装。
Pulsar与atom界面功能几乎一样,大部分情况下也支持相同的插件。
对于日常开发来说,有两个需求尤为常见:
远程服务器文件同步(FTP)
本地代码版本快照与回滚(Local History)而官方默认并未提供这些功能,因此我们通过手动安装社区插件来实现这两种能力:
📁 remote-ftp: 支持 FTP、SFTP 的文件同步、上传、下载。
🕓 local-history: 本地版本历史保存,无需 Git 也可查看、回滚历史。📦 安装方法(命令行)
安装 remote-ftp(远程FTP插件):
cd ~/.atom/packages/ git clone https://github.com/mgrenier/remote-ftp.git cd remote-ftp npm install --legacy-peer-deps
安装 local-history(本地历史记录插件):
cd ~/.atom/packages/local-history npm install --legacy-peer-deps
⚠️ 注意:由于 Atom 的 Node 模块依赖较老,需使用 –legacy-peer-deps 来兼容安装。
也可以使用手工下载安装:
1、手工下载,
2、将文件放入到.atom/packages/
3、然后执行
cd remote-ftp npm install --legacy-peer-deps
🚀 使用说明
remote-ftp
📁 功能概览:
连接远程服务器(FTP/SFTP)
支持上传、下载、文件同步
支持 .ftpconfig 文件进行服务器配置🛠 使用方式:
1.在项目根目录点击右键 → Create .ftpconfig
2.编辑 .ftpconfig 填写 FTP 连接信息:{ "protocol": "sftp", "host": "服务器ip", "port": 22端口, "user": "root", "pass": "ssh密码", // ← 在这里填写真实密码 "promptForPass": false, "remote": "/www", "local": "", "agent": "", "privatekey": "", "passphrase": "", "hosthash": "", "ignorehost": true, "connTimeout": 10000, "keepalive": 10000, "keyboardInteractive": false, "keyboardInteractiveForPass": false, "remoteCommand": "", "remoteShell": "", "watch": [], "watchTimeout": 500 }
备注:.ftpconfig是一个隐藏文件,只有在atom里面能看到并正常编辑,每个不同的目录都可以创建自己的配置,以连接不同服务器。
3.打开命令面板(Ctrl+Shift+P) → 搜索并执行 Remote FTP: Connect
4.即可在侧边栏浏览服务器文件local-history
🕓 功能概览:
自动记录每次保存文件的快照
本地独立维护版本历史(无需 Git)
支持恢复旧版本、比较差异🛠 使用方式:
1.每次保存文件时,插件会自动在 ~/.atom/packages/local-history/ 下记录一个版本副本
2.右键点击文件 → Local History: Show History 可查看该文件的历史列表
3.点击任意版本可直接查看内容,并可以复制、还原✅ 带来的便利与优势
功能模块带来的便利
remote-ftp无需本地部署网站环境,直接编辑远程服务器文件,提高效率
适合频繁微调线上代码或配置的开发者,尤其是维护 WordPress、PHP 项目时
配合定时同步可形成简易的 FTP 自动化工作流
local-history误删文件或覆盖内容时可快速找回,提高开发安全性
在无 Git 管理的小项目或私有脚本中提供了版本管理能力
每次保存都有快照记录,真正做到「回退自如」💬 小结
尽管 Atom 已停止维护,但通过手动方式仍可实现许多现代编辑器具备的实用功能。本地历史记录 + FTP 远程同步的组合,尤其适合以下场景:
WordPress、PHP 项目的快速线上修复
没有配置 Git 的私有脚本管理
不想频繁 commit 的临时开发项目
远程服务器不支持 Git 的场景如果你需要进一步自动化这些插件(比如开机自动连接 FTP、保存即上传等),我也可以为你扩展配置脚本。是否需要?
- 作者帖子
- 在下方一键注册,登录后就可以回复啦。