[实践Ok]用editplus批量替换多个文件里面的内容及利用Editplus插件功能完成额外的编码替换工作,让Editplus自动格式化css和js。
一、使用Editplus批量替换某个目录下包含某字符串的快捷方法:
(1)Find in Files 查找并选中哪些需要替换并全打开:
search -> find in files 查找需要替换的关键词,并列出来哪些文件;ctrl+选中哪些替换文件后右键后,点:全部打开。
(2)全部打开后,在所有打开文件里替换掉:
Ctrl + H 打开后,在替换所有范围里选中:所有打开文件。
(3)如果你替换内容较多:
则选更多(E),这样查找替换的输入框框更大,更方便。
它可以直接替换换行符为任意字符接替:单文件可通过正则对每行尾进行替换,如下:http://www.jackxiang.com/post/2038/
而多个文件则不行了,直接在大的框里输入回车,后下面什么也不输入,那此时就是把所有换行替换为空了。
如果选中了所有打开文件,那就是把所有文件的换行给替换为空了,所有文件成一行了,呵呵。
后记:
尽管有人说:Editplus的批量查找替换速度是DW的10倍以上……但dw这替换功能确实不错。
还不能满足你苛刻的要求么? 试试:Replace Pioneer :-)
http://blog.sina.com.cn/s/blog_3f6c1f670100sgj5.html
二、使用Editplus进行个性化替换某文件下的多个路径以符合线上环境的快捷办法:
Editplus支持的WScript进行按需替换,学得有点自己作符合自己替换工具的意思,特别引用并记录:
http://www.z3f.me/article.aspx?ID=1757
——————实践如下:——————
D:\Program Files\EditPlus\UrlParse.js
简单的调试方法:WScript.Echo(output);
上面是能够运行的,上面的原作者的Url里包有注释等,容易导致运行不了,提示:Microsoft JScript 运行时错误: 'arr' 未定义
,我后加上一行定义,好像是好了。
在Editplus里设置下:
菜单文字:批量替换文件中的多个路径
命令:Cscript.exe /nologo "D:\Program Files\EditPlus\UrlParse.js"
参数:$(FileName)
初始目录:$(FileDir)
动作:运行为文本过滤器(替换)
输出模板:使用默认输出
保存:无
即可进行对想替换的目录进行替换了。
三、让Editplus自动格式化css和js调试Js简单语法错误的简单设置(平时用aptana等的,只是偶会反过来用到:如线上代码是压缩成一行了,通过Js格式化下就多行看清了,WEB版本下的也有解压的,方法途径很多。):
http://bbs.blueidea.com/thread-2904136-1-1.html
1,在EditPlus中添加javascript调试工具,JavaScript调试下的Editplus配置:
菜单文字:javascript调试
命令:cmd /c
参数:$(FileName)
初始目录:$(FileDir)
动作:捕捉输出
输出模板:不使用默认输出,用正则:^Lint at line ([0-9]+) character ([0-9]+).*$"
保存:无
使用方法:
很简单,用Editplus打开一个javascript(.js)文件,选择菜单“工具”-“javascript调试”即可。
2,CSS格式化:
菜单文字:CSS格式化
命令:Cscript.exe /nologo "D:\Program Files\EditPlus\cssFormatter.js"
参数:$(FileName)
初始目录:$(FileDir)
动作:运行为文本过滤器(替换)
输出模板:使用默认输出
保存:无
3,Js脚本格式化:
菜单文字:CSS格式化
命令:Cscript.exe /nologo "D:\Program Files\EditPlus\jsFormatter.js"
参数:$(FileName)
初始目录:$(FileDir)
动作:运行为文本过滤器(替换)
输出模板:使用默认输出
保存:无
上面三个的JScript 包DownLoad:
(1)Find in Files 查找并选中哪些需要替换并全打开:
search -> find in files 查找需要替换的关键词,并列出来哪些文件;ctrl+选中哪些替换文件后右键后,点:全部打开。
(2)全部打开后,在所有打开文件里替换掉:
Ctrl + H 打开后,在替换所有范围里选中:所有打开文件。
(3)如果你替换内容较多:
则选更多(E),这样查找替换的输入框框更大,更方便。
它可以直接替换换行符为任意字符接替:单文件可通过正则对每行尾进行替换,如下:http://www.jackxiang.com/post/2038/
而多个文件则不行了,直接在大的框里输入回车,后下面什么也不输入,那此时就是把所有换行替换为空了。
如果选中了所有打开文件,那就是把所有文件的换行给替换为空了,所有文件成一行了,呵呵。
后记:
尽管有人说:Editplus的批量查找替换速度是DW的10倍以上……但dw这替换功能确实不错。
还不能满足你苛刻的要求么? 试试:Replace Pioneer :-)
http://blog.sina.com.cn/s/blog_3f6c1f670100sgj5.html
二、使用Editplus进行个性化替换某文件下的多个路径以符合线上环境的快捷办法:
Editplus支持的WScript进行按需替换,学得有点自己作符合自己替换工具的意思,特别引用并记录:
http://www.z3f.me/article.aspx?ID=1757
——————实践如下:——————
D:\Program Files\EditPlus\UrlParse.js
简单的调试方法:WScript.Echo(output);
上面是能够运行的,上面的原作者的Url里包有注释等,容易导致运行不了,提示:Microsoft JScript 运行时错误: 'arr' 未定义
,我后加上一行定义,好像是好了。
在Editplus里设置下:
菜单文字:批量替换文件中的多个路径
命令:Cscript.exe /nologo "D:\Program Files\EditPlus\UrlParse.js"
参数:$(FileName)
初始目录:$(FileDir)
动作:运行为文本过滤器(替换)
输出模板:使用默认输出
保存:无
即可进行对想替换的目录进行替换了。
三、让Editplus自动格式化css和js调试Js简单语法错误的简单设置(平时用aptana等的,只是偶会反过来用到:如线上代码是压缩成一行了,通过Js格式化下就多行看清了,WEB版本下的也有解压的,方法途径很多。):
http://bbs.blueidea.com/thread-2904136-1-1.html
1,在EditPlus中添加javascript调试工具,JavaScript调试下的Editplus配置:
菜单文字:javascript调试
命令:cmd /c
参数:$(FileName)
初始目录:$(FileDir)
动作:捕捉输出
输出模板:不使用默认输出,用正则:^Lint at line ([0-9]+) character ([0-9]+).*$"
保存:无
使用方法:
很简单,用Editplus打开一个javascript(.js)文件,选择菜单“工具”-“javascript调试”即可。
2,CSS格式化:
菜单文字:CSS格式化
命令:Cscript.exe /nologo "D:\Program Files\EditPlus\cssFormatter.js"
参数:$(FileName)
初始目录:$(FileDir)
动作:运行为文本过滤器(替换)
输出模板:使用默认输出
保存:无
3,Js脚本格式化:
菜单文字:CSS格式化
命令:Cscript.exe /nologo "D:\Program Files\EditPlus\jsFormatter.js"
参数:$(FileName)
初始目录:$(FileDir)
动作:运行为文本过滤器(替换)
输出模板:使用默认输出
保存:无
上面三个的JScript 包DownLoad:
下载文件
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/6828/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2013-11-24 15:50
评论列表