Atom/Pulsar编辑器远程FTP插件, local-history(本地历史记录插件)

VFX大学 云计算 Atom/Pulsar编辑器远程FTP插件, local-history(本地历史记录插件)

正在查看 0 条回复
  • 作者
    帖子
    • #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、手工下载,

      Remote-ftp支持 FTP、SFTP 的文件同步与Local-history

      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、保存即上传等),我也可以为你扩展配置脚本。是否需要?

正在查看 0 条回复
  • 在下方一键注册,登录后就可以回复啦。