Oeasy 发表于 2014-2-28 22:22:48

校对制作dsl的利器-有dsl相关插件的AkelPad (zz from ru-board)

转载自:http://forum.ru-board.com/topic.cgi?forum=93&topic=3774&start=1772&limit=1&m=1#1
感谢yozhic
他的截图:
https://pdawiki.com/forum/data/attachment/album/201402/28/222020uygnv12pe35go3gj.jpg
https://pdawiki.com/forum/data/attachment/album/201402/28/222020ft65co26mj82mfd8.jpg
———————————————
Тестировалось под AkelPad 4.8.7
Требуется установленный плагин Tollbar.dll (для AkelPad' а)
Файл иконок DSL.dll положить в папку \AkelPad\AkelFiles\icons\ . Если нет такой - создать. Если используете другую папку - вручную отредактировать пути в коде Панели тегов DSL (DslBar_code.txt).

Установка:

1) Правой кнопкой мыши по Панели инструментов AkelPad' а (желательно по последней иконке на ней, тогда при открытии окна кода, автоматически выделится последняя строка кода).
2) Копируем код Панели тегов DSL (DslBar_code.txt) и вставляем его в самый конец кода существующей Панели инструментов AkelPad.
3) При нажатии на кнопку с иконкой DSL Compiler новая панель должна появляться, при повторном нажатии - убираться. Если у вас на первоначальной панели было больше или меньше двух рядов кнопок, то нужно внести изменения в код Панели тегов DSL.
    Для одного первоначального ряда кнопок: -"Switch DSL bar" Call("Toolbar::Main", 1, "1,2(-1)") Icon("%a\AkelFiles\icons\DSL.dll", 0)
    Для двух первоначальных рядов кнопок: -"Switch DSL bar" Call("Toolbar::Main", 1, "1,2,3(-1)") Icon("%a\AkelFiles\icons\DSL.dll", 0)
    Для трёх первоначальных рядов кнопок: -"Switch DSL bar" Call("Toolbar::Main", 1, "1,2,3,4(-1)") Icon("%a\AkelFiles\icons\DSL.dll", 0)
    и т.д. (как видите, править нужно только одну цифру в середине строки).

Желаю удачи.
Код:
-"Switch DSL bar" Call("Toolbar::Main", 1, "1,2,3(-1)") Icon("%a\AkelFiles\icons\DSL.dll", 0)
SEPARATOR
BREAK
-"Index zone" Insert("\s", 1) Icon("%a\AkelFiles\icons\DSL.dll", 22)
SEPARATOR
-"Margin 0" Insert("\s", 1) Icon("%a\AkelFiles\icons\DSL.dll", 8)
-"Margin 1" Insert("\s", 1) Icon("%a\AkelFiles\icons\DSL.dll", 9)
-"Margin 2" Insert("\s", 1) Icon("%a\AkelFiles\icons\DSL.dll", 10)
-"Margin 3" Insert("\s", 1) Icon("%a\AkelFiles\icons\DSL.dll", 11)
-"Margin 4" Insert("\s", 1) Icon("%a\AkelFiles\icons\DSL.dll", 12)
SEPARATOR
-"Bold" Insert("\s", 1) Icon("%a\AkelFiles\icons\DSL.dll", 3)
-"Italic" Insert("\s", 1) Icon("%a\AkelFiles\icons\DSL.dll", 7)
-"Underline" Insert("\s", 1) Icon("%a\AkelFiles\icons\DSL.dll", 24)
-"Subscript" Insert("\s", 1) Icon("%a\AkelFiles\icons\DSL.dll", 19)
-"Superscript" Insert("\s", 1) Icon("%a\AkelFiles\icons\DSL.dll", 20)
SEPARATOR
-"Label" Insert("\s", 1) Icon("%a\AkelFiles\icons\DSL.dll", 14)
-"Default color" Insert("\s", 1) Icon("%a\AkelFiles\icons\DSL.dll", 4)
-"Stress" Insert("[']\s[/']", 1) Icon("%a\AkelFiles\icons\DSL.dll", 18)
-"Transcription" Insert("\s", 1) Icon("%a\AkelFiles\icons\DSL.dll", 21)
SEPARATOR
-"Full translation zone" Insert("[*]\s[/*]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 2)
-"Example" Insert("\s", 1) Icon("%a\AkelFiles\icons\DSL.dll", 6)
-"Comment" Insert("\s", 1) Icon("%a\AkelFiles\icons\DSL.dll", 5)
-"Multimedia" Insert("\s", 1) Icon("%a\AkelFiles\icons\DSL.dll", 16)
SEPARATOR
-"Reference link 1" Insert("<<\s>>", 1) Icon("%a\AkelFiles\icons\DSL.dll", 1)
-"Reference link 2" Insert("\s", 1) Icon("%a\AkelFiles\icons\DSL.dll", 15)
-"Url link" Insert("\s", 1) Icon("%a\AkelFiles\icons\DSL.dll", 25)
SEPARATOR
-"Exclude index zone" Insert("[!trs]\s[/!trs]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 23)

考虑到用的人可能就我一个,我就不翻译了。
https://pdawiki.com/forum/data/attachment/album/201402/28/222010ijx2kpzcl2vvvzcv.png

Oeasy 发表于 2014-2-28 22:27:39

其实对UltraEdit等进行设置,一键加tag。不过这AkelPad啊,有个妙处,可以设置音效,录入的时候,有在打字机上打字的感觉。

sudha79 发表于 2016-6-5 02:09:56

Ultra edit pro is best

fanuq 发表于 2017-6-16 08:30:48

dsl 编辑有vim/emacs的插件么?
感觉这两个编辑器用的人也很多.
页: [1]
查看完整版本: 校对制作dsl的利器-有dsl相关插件的AkelPad (zz from ru-board)