在Dreamweaver中,可以将正在编辑的文件一键同步到FTP服务器中,很是便利。如果Editplus也能快捷同步就好了,想到在Editplus可以调用外部程序或者命令,于是用php写了个同步到FTP的脚本文件,并作为工具添加到Editplus中。
原理很简单:首先定义FTP的相关参数,比如主机名,用户名,密码等;再指定FTP的路径和本地环境的路径,以便于将本地环境中的文件上传到FTP上对应路径,然后通过php的相关函数连接FTP服务器,并上传文件。
脚本配置很简单(脚本地址在文章底部,当然你可以去googleCode上获取):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php // 定义FTP参数 $ftp_host = '192.168.0.1'; $ftp_user = 'username'; $ftp_pass = 'password'; $ftp_port = 21; $pasv_mode = true; // 定义开发环境路径 $remote_root_dir = '/domains/xxx.com/public_html/blog' ; // 定义本地上传路径(此路径等价于开发环境路径) $local_root_path = 'D:/www/blog' ; ... |
接下来在Editplus中添加这个脚本,点击菜单栏的“工具”——“参数”,添加一个工具(类型选择“程序”):
a. “菜单文本”这栏填写“Ftp”之类皆可;
b. “命令”这栏选择php.exe的路径;
c. “参数”这栏:<-f d:/ftpUpload.php -- -f $(FilePath)> (尖括号里面的内容,其中d:/ftpUpload.php就是php脚本的放置位置,我放在D盘根目录下的。后面的直接Copy过去)
d. 最后,把下面的“捕获输出”勾上
配置好之后,来测试下,打开“本地上传路径”下的一个文件,随意修改下,然后按下 ctrl + 1 (工具的位置拍在第一个就是ctrl+1),如图:



谢谢分享!
看到第一张图片中用户工具中有正则,js,mysql,php调试
对editplus的用户工具一直不太了解其配置和原理,参数和命令如何配置,iColin是否有时间写篇文章讲解一下
@argu well, 有时间可以整理下发出来
谢谢,很受用!