掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 3920|回复: 3

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

[复制链接]

该用户从未签到

发表于 2014-2-28 22:22:48 | 显示全部楼层 |阅读模式
转载自:http://forum.ru-board.com/topic. ... p;limit=1&m=1#1
6 E: N4 Q6 L% \% Z3 e7 |感谢yozhic: N) G4 q& Q1 f6 S. C" Z
他的截图:' H5 l+ ?2 n, D- j

& O9 c/ t( A" H, M+ H/ X/ Z

' D& d' p- S1 u/ n% s$ Q, }* {5 |
——————————————— # M" b& O+ w5 J- p% l
Тестировалось под AkelPad 4.8.7 8 ?3 r, _4 J( l9 u# F7 P
Требуется установленный плагин Tollbar.dll (для AkelPad' а) 6 Q. Y1 f- Y: @" V  a2 n
Файл иконок DSL.dll положить в папку \AkelPad\AkelFiles\icons\ . Если нет такой - создать. Если используете другую папку - вручную отредактировать пути в коде Панели тегов DSL (DslBar_code.txt).
# Y6 T, e7 p  c$ i- } ' J% X3 t. R  G3 S
Установка: 6 U0 u( U2 v' W# i
' i  q2 G- t/ y0 W1 X
1) Правой кнопкой мыши по Панели инструментов AkelPad' а (желательно по последней иконке на ней, тогда при открытии окна кода, автоматически выделится последняя строка кода). # s* \  i% ~. W- T9 m* s" O
2) Копируем код Панели тегов DSL (DslBar_code.txt) и вставляем его в самый конец кода существующей Панели инструментов AkelPad. 2 ^/ v! n2 j$ ?9 a! B0 n
3) При нажатии на кнопку с иконкой DSL Compiler новая панель должна появляться, при повторном нажатии - убираться. Если у вас на первоначальной панели было больше или меньше двух рядов кнопок, то нужно внести изменения в код Панели тегов DSL. & K2 t- D. o. I9 J+ M6 h
    Для одного первоначального ряда кнопок: -"Switch DSL bar" Call("Toolbar::Main", 1, "1,2(-1)") Icon("%a\AkelFiles\icons\DSL.dll", 0) " M% F8 I7 R  l& ~$ E
    Для двух первоначальных рядов кнопок: -"Switch DSL bar" Call("Toolbar::Main", 1, "1,2,3(-1)") Icon("%a\AkelFiles\icons\DSL.dll", 0)
: |1 C5 r9 @8 A% m5 B- T% @) e    Для трёх первоначальных рядов кнопок: -"Switch DSL bar" Call("Toolbar::Main", 1, "1,2,3,4(-1)") Icon("%a\AkelFiles\icons\DSL.dll", 0)
  U; N" v8 A( d) ?, h5 Z2 a( X    и т.д. (как видите, править нужно только одну цифру в середине строки). ! j9 l: ^: l6 `/ y

3 n1 `, u8 P6 e8 B8 R& H, M/ ^' bЖелаю удачи.
7 g7 n# c, d0 i. SКод:
  1. 1 u  b9 Q6 N; N2 |; {8 a9 q) g
  2. -"Switch DSL bar" Call("Toolbar::Main", 1, "1,2,3(-1)") Icon("%a\AkelFiles\icons\DSL.dll", 0) 9 A2 H: ^8 Z- R! V; ^. Y$ m
  3. SEPARATOR 1 }" r1 X# X6 s: V0 U
  4. BREAK 8 ?% d8 y+ ~: J1 l
  5. -"Index zone" Insert("[trn]\s[/trn]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 22) & A* h$ ]1 I' U4 i3 l
  6. SEPARATOR
    4 e4 `: |3 o8 {4 u0 v
  7. -"Margin 0" Insert("[m0]\s[/m]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 8) 6 d$ _8 w/ p; K' k1 D% S# b
  8. -"Margin 1" Insert("[m1]\s[/m]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 9)
    6 ]! ^/ n) |% u  I  P' i4 h
  9. -"Margin 2" Insert("[m2]\s[/m]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 10)
    . S) O: Y: s/ m  E6 W+ @; j
  10. -"Margin 3" Insert("[m3]\s[/m]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 11)
    ; q: B, H$ o0 x# K* K
  11. -"Margin 4" Insert("[m4]\s[/m]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 12)
    ; C' Z: }" ~/ y- J0 i
  12. SEPARATOR
      s! {0 e' c# u) _- `9 x0 Q
  13. -"Bold" Insert("[b]\s[/b]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 3) * |7 [9 |$ j' b: P! r
  14. -"Italic" Insert("[i]\s[/i]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 7)
    / b' T/ n! t1 j% F0 k9 G
  15. -"Underline" Insert("[u]\s[/u]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 24)
    ) I* Z% Y" c" ~6 s
  16. -"Subscript" Insert("[sub]\s[/sub]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 19)
    / c7 S4 ?' w& A. x4 b# X
  17. -"Superscript" Insert("[sup]\s[/sup]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 20)
    ' B2 X6 l& b9 c& w9 k
  18. SEPARATOR 4 O7 g  m$ T" B6 c+ |- W! A
  19. -"Label" Insert("[p]\s[/p]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 14) 5 k5 b, S  d- ]# K3 T& x8 @) y6 I
  20. -"Default color" Insert("[c]\s[/c]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 4)
    ) e1 u/ w* J5 C4 n
  21. -"Stress" Insert("[']\s[/']", 1) Icon("%a\AkelFiles\icons\DSL.dll", 18)
    7 V. ?7 X  G5 y2 [) ?" |3 s0 P
  22. -"Transcription" Insert("[t]\s[/t]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 21) / w9 u# j7 h; C
  23. SEPARATOR $ Q3 O1 ^2 L. C& |9 n) z
  24. -"Full translation zone" Insert("[*]\s[/*]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 2) , y  @# z. ?5 u" U( D
  25. -"Example" Insert("[ex]\s[/ex]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 6)
    - B; R1 P0 ^+ K5 _+ e: Z
  26. -"Comment" Insert("[com]\s[/com]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 5)
    0 m/ U0 e5 T5 a1 m8 f) K3 s. r& f
  27. -"Multimedia" Insert("[s]\s[/s]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 16)
    / Z9 O* ]  V( }' t
  28. SEPARATOR 8 B8 e+ F. i- Y
  29. -"Reference link 1" Insert("<<\s>>", 1) Icon("%a\AkelFiles\icons\DSL.dll", 1) , _- \# S! m5 ~* A
  30. -"Reference link 2" Insert("[ref]\s[/ref]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 15)
    8 m! x1 @/ r8 q1 _: g; ]  L: v( y* F
  31. -"Url link" Insert("[url]\s[/url]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 25)
    # f" k% B' |4 e/ K- @. ]* m
  32. SEPARATOR 8 {; f' i% S5 `: s; C* M5 G/ A. o  M
  33. -"Exclude index zone" Insert("[!trs]\s[/!trs]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 23) ( m) d. a$ h9 r" b. u
复制代码
) l* i! n* K/ L% r, y
考虑到用的人可能就我一个,我就不翻译了。
3 A" F  _. J0 Q% l

1 I( l, q/ O2 W7 ]

评分

1

查看全部评分

该用户从未签到

 楼主| 发表于 2014-2-28 22:27:39 | 显示全部楼层
其实对UltraEdit等进行设置,一键加tag。不过这AkelPad啊,有个妙处,可以设置音效,录入的时候,有在打字机上打字的感觉。
  • TA的每日心情
    开心
    2022-4-24 20:10
  • 签到天数: 1084 天

    [LV.10]以坛为家III

    发表于 2016-6-5 02:09:56 | 显示全部楼层
    Ultra edit pro is best

    该用户从未签到

    发表于 2017-6-16 08:30:48 | 显示全部楼层
    dsl 编辑有vim/emacs的插件么?
    # X8 B. K$ {, {9 M+ m感觉这两个编辑器用的人也很多.
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2024-5-2 09:21 , Processed in 0.037442 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

    快速回复 返回顶部 返回列表