/*=========================================================================
* Intro Add Info to your file header
* FileName Head.jsee
* Author yongfa365
* Version v3.0
* WEB http://www.yongfa365.com
* Email yongfa365[at]qq.com
* FirstWrite http://www.yongfa365.com/item/Text-txt-Add-Copyright-Tool-For-Emeditor-Macros-yongfa365.html
* LastModify 2007-08-31 15:08:59
*==========================================================================*/
//得到文件名,如果文件是vb版的(.vb;vbs;vbee)就用"'"注释,如果是C版(.c;.js;.jsee;.cs)的就用"//"
filename=document.Name.split(".");
ext=filename[filename.length-1].toLowerCase();
if(ext=="vbee" || ext=="vbs" || ext=="vb" )
ext="'"
else
ext=""
//得到光标位置,操作完后还返回这个地
xPos = document.selection.GetActivePointX( eePosLogical );
yPos = document.selection.GetActivePointY( eePosLogical );
var pattern="^.*=+\n.*Intro";
var nFound = document.selection.Find( pattern, eeFindReplaceRegExp + eeFindAround );
if (nFound==0){
c = ext + "/*========================================================================="
+ "\n" + ext + " * Intro "
+ "\n" + ext + " * FileName " + document.Name
+ "\n" + ext + " * Author yongfa365"
+ "\n" + ext + " * Version v1.0"
+ "\n" + ext + " * WEB http://www.yongfa365.com"
+ "\n" + ext + " * Email yongfa365[at]qq.com"
+ "\n" + ext + " * FirstWrite http://www.yongfa365.com/item/urlname.htm"
+ "\n" + ext + " * LastModify " + Now()
+ "\n" + ext + " *==========================================================================*/"
+ "\n\n";
document.selection.StartOfDocument(false);
document.write(c);
}
else
{
document.selection.SetActivePoint( eePosLogical, xPos, yPos, false );
alert("Header Info Have Exits!!!");
}
//生成 yyyy-mm-dd hh:mm:ss 格式的函数,像 vb 的 Now()
function Now()
{
var d = new Date();
year = d.getFullYear();
month = d.getMonth() + 1; if (month < 10) month = "0" + month;
date = d.getDate(); if (date < 10) date = "0" + date;
hour = d.getHours(); if (hour < 10) hour = "0" + hour;
min = d.getMinutes(); if (min < 10) min = "0" + min;
sec = d.getSeconds(); if (sec < 10) sec = "0" + sec;
return year + "-" + month + "-" + date + " " + hour + ":" + min + ":" + sec;
}
//原创作者:柳永法(yongfa365)'Blog引用本页地址:
http://www.yongfa365.com/item/Text-txt-Add-Copyright-Tool-For-Emeditor-Macros-yongfa365.html