/**
* 添加各种常见的注释
* @FileName Comment.jsee
* @Author yongfa365
* @Version v1.0
* @WEB http://www.yongfa365.com
* @Email yongfa365@qq.com
* @FirstWrite http://www.yongfa365.com/item/Add-All-Comment-Tool-vbs-js-html-For-Emeditor-Macros-yongfa365.html
* @LastModify 2007-8-28
*/
mainMenu=CreatePopupMenu();
mainMenu.Add("功能:为选中文字或全文添加各种注释",0);
mainMenu.Add("//",1);
mainMenu.Add("'",2);
mainMenu.Add("<!--……-->",3);
mainMenu.Add("/*……*/",4);
mainMenu.Add("段之前加入字符",5);
mainMenu.Add("段之后加入字符",6);
mainMenu.Add("关于",100);
mainMenu.Add( "", 0, eeMenuSeparator );
var witchItem=mainMenu.Track();
switch(witchItem)
{
case 1:
Comment("//");
break;
case 2:
Comment("'");
break;
case 3:
Comment("<!--……-->");
break;
case 4:
Comment("/*……*/");
break;
case 5:
Comment("前");
break;
case 6:
Comment("后");
break;
case 100:
alert("哈哈哈哈,柳永法制作,\nhttp://www.yongfa365.com");
break;
default:
break;
}
function Comment(n){
if (document.selection.Text=="") document.selection.SelectAll();
if(n=="//"||n=="'")
{
document.selection.Replace("(^.)|(^\\n)",n + "\\1",eeFindNext | eeFindReplaceEscSeq | eeReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);
}
if(n=="<!--……-->")
{
document.selection.Text="<!--\n" + document.selection.Text + "\n-->";
}
if(n=="/*……*/")
{
document.selection.Text="/*\n" + document.selection.Text + "\n*/";
}
if(n=="前")
{
n=prompt("您想要在选中的行前加入什么字符","yongfa365.com");
document.selection.Replace("(^.)|(^\\n)",n + "\\1",eeFindNext | eeFindReplaceEscSeq | eeReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);
}
if(n=="后")
{
n=prompt("您想要在选中的行后加入什么字符","yongfa365.com");
document.selection.Replace("(.$)|(^\\n$)","\\1" + n,eeFindNext | eeFindReplaceEscSeq | eeReplaceSelOnly | eeReplaceAll | eeFindReplaceRegExp);
}
}
//原创作者:柳永法(yongfa365)'Blog引用本页地址:
http://www.yongfa365.com/item/Add-All-Comment-Tool-vbs-js-html-For-Emeditor-Macros-yongfa365.html