找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1660|回复: 0
打印 上一主题 下一主题

PHP写UltraEdit插件脚本实现方法

[复制链接]

2647

主题

2647

帖子

7881

积分

论坛元老

Rank: 8Rank: 8

积分
7881
跳转到指定楼层
楼主
发表于 2018-2-14 08:31:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            需求:

1 svn上的代码在本地(编辑器UltraEdit)有一套,在开发机(centos)上有一套,需要本地的代码修改以后上传到开发机上
2 不直接在开发机上修改和使用,原因是有多个人都使用同一个开发机,为了保留本地备份
思路:

1 写一个脚本作为UltraEdit的插件,使得代码修改后按下制定按键就能直接将代码本地保存后上传到centos上
2 本地是windows,远程是linux,文件上传工具可以使用pscp.exe,脚本语言使用PHP或者Python
3 本地必须安装PHP,不需要安装数据库和apache
4 在PHP中起一个进程调用pscp.exe, 解析路径等逻辑放在php中
步骤:

1 UltaEdit中在工具配置中设定好脚本
php "C:\Users\nickyjf\Desktop\mesh\Tools\syncFile\sync142.php" %p%n%e
后面的%p%n%e是当前编辑文件的绝对路径,作为参数传入synv142.php中



2 sync142.php代码
[U]复制代码[/U] 代码如下:


3 将pscp.exe放在sync142同级目录下




4 将按键Ctrl + 1 映射到这个脚本
于是在编写程序的时候只要按下Ctrl + 1就可以将当前脚本替换远程脚本

            
            
        
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用户反馈
客户端