Emeditor实现快速词典校对操作

不是啊。那是某个宏里面的菜单。

给你个例子看看

menu = CreatePopupMenu();
menu.Add( "插入 @@@LINK= ", 1 );
menu.Add( "插入 中文字符集(仅基本区)", 2 );
menu.Add( "插入 中文字符集(含扩展兼容)", 3 );
menu.Add( "插入 拼音字符集", 4 );
result = menu.Track( 0 );
switch(result){
case 1:
document.selection.Text="@@@LINK=";
break;
case 2://基本区[\x{4e00}-\x{9fff}]
document.selection.Text="[\\x{4e00}-\\x{9fff}]";
break;
case 3://基本汉字+扩展ABCDEFG+兼容([\x{3007}\x{4e00}-\x{9fff}\x{3400}-\x{4DBF}\x{20000}-\x{2A6DF\x{2A700}-\x{2B73F}\x{2B740}-\x{2B81F}\x{2B820}-\x{2CEA1}\x{2CEB0}-\x{2EBE0}\x{30000}-\x{3134A}\x{2F800}-\x{2FA1D}])
document.selection.Text="([\\x{3007}\\x{4e00}-\\x{9fff}\\x{3400}-\\x{4DBF}\\x{20000}-\\x{2A6DF}\\x{2A700}-\\x{2B73F}\\x{2B740}-\\x{2B81F}\\x{2B820}-\\x{2CEA1}\\x{2CEB0}-\\x{2EBE0}\\x{30000}-\\x{3134A}\\x{2F800}-\\x{2FA1D}])";
break;
case 4://([a-zāáǎàōóǒòêńēéěèīíǐìňūúǔùǖǘǚǜüǹ]+)
document.selection.Text="([a-zāáǎàōóǒòêńēéěèīíǐìḿňūúǔùǖǘǚǜüǹ]+)";

break;
}
1 Like