/** * 添加各种常见的注释 * @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