掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4243|回复: 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
% I# H! z2 P# @* N& O# S  G" b感谢yozhic
; d9 x+ N8 |1 i4 T: g/ s4 ^1 U他的截图:
5 ^, A# y% ^/ Q+ N% Z
# @' i# z% `. n
6 i' D$ T# D9 `( F
———————————————
" ?4 Z- H5 l6 i1 f& x' v/ a9 |Тестировалось под AkelPad 4.8.7
, j8 h* B  h0 [/ PТребуется установленный плагин Tollbar.dll (для AkelPad' а)
' v0 }5 U: ?1 eФайл иконок DSL.dll положить в папку \AkelPad\AkelFiles\icons\ . Если нет такой - создать. Если используете другую папку - вручную отредактировать пути в коде Панели тегов DSL (DslBar_code.txt).
% ^/ l$ Z9 g* I
" L: k3 U6 K0 _3 k) _+ eУстановка: . i1 O" E2 Q( G* g; o
! C+ |5 S. D) g) x  A
1) Правой кнопкой мыши по Панели инструментов AkelPad' а (желательно по последней иконке на ней, тогда при открытии окна кода, автоматически выделится последняя строка кода).
) e' P2 I& p) X' H4 w2) Копируем код Панели тегов DSL (DslBar_code.txt) и вставляем его в самый конец кода существующей Панели инструментов AkelPad. % \0 \" V# z1 B
3) При нажатии на кнопку с иконкой DSL Compiler новая панель должна появляться, при повторном нажатии - убираться. Если у вас на первоначальной панели было больше или меньше двух рядов кнопок, то нужно внести изменения в код Панели тегов DSL. ( p/ K; M; G0 S2 G: O
    Для одного первоначального ряда кнопок: -"Switch DSL bar" Call("Toolbar::Main", 1, "1,2(-1)") Icon("%a\AkelFiles\icons\DSL.dll", 0)
7 r) U7 `% J4 w/ _- [/ q2 h" Z4 ?    Для двух первоначальных рядов кнопок: -"Switch DSL bar" Call("Toolbar::Main", 1, "1,2,3(-1)") Icon("%a\AkelFiles\icons\DSL.dll", 0)
' G+ ?1 o1 L% u( C" \9 d    Для трёх первоначальных рядов кнопок: -"Switch DSL bar" Call("Toolbar::Main", 1, "1,2,3,4(-1)") Icon("%a\AkelFiles\icons\DSL.dll", 0) : g) b9 f$ u4 X  z: l
    и т.д. (как видите, править нужно только одну цифру в середине строки).
' ^. x) D2 Y' g. L2 I; }
6 l: C( A: H$ VЖелаю удачи. 8 J4 m& t* Z$ h! F/ @; r4 {% ^8 s
Код:

  1. 2 `  p  ^# a& H9 c
  2. -"Switch DSL bar" Call("Toolbar::Main", 1, "1,2,3(-1)") Icon("%a\AkelFiles\icons\DSL.dll", 0) * l' h/ Q1 l- v; W" F! r3 ~7 l
  3. SEPARATOR . x$ h* T" V; k6 }6 f, v
  4. BREAK ' `* f, f/ Q. j
  5. -"Index zone" Insert("[trn]\s[/trn]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 22) * p& x/ T* i; J4 U) r( F
  6. SEPARATOR
    * m( k5 R0 N) m) ^& X9 ~/ p
  7. -"Margin 0" Insert("[m0]\s[/m]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 8) " n+ i5 r1 Z9 o) c4 M7 P; i& v2 r
  8. -"Margin 1" Insert("[m1]\s[/m]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 9)
    ) D3 S# Y# [2 g5 `: D; l& s: g
  9. -"Margin 2" Insert("[m2]\s[/m]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 10) 9 ]% K: u3 r! v% T- y# t" I! Z
  10. -"Margin 3" Insert("[m3]\s[/m]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 11)
    7 k, z( x6 u# e7 n" s) D
  11. -"Margin 4" Insert("[m4]\s[/m]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 12) . m5 Q4 C  g' k, E
  12. SEPARATOR 0 |! t8 {6 g0 F- g3 e8 |2 X$ X$ F( j
  13. -"Bold" Insert("[b]\s[/b]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 3)
    9 t( R% T# e4 w0 x
  14. -"Italic" Insert("[i]\s[/i]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 7)
    $ \7 t" ?' K( k* Z5 u5 s
  15. -"Underline" Insert("[u]\s[/u]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 24)
    / K, m2 ?* w3 Y3 E# j- M2 z
  16. -"Subscript" Insert("[sub]\s[/sub]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 19)
    $ a: U* L0 U4 w3 Y& H* y9 C5 B1 Q1 p
  17. -"Superscript" Insert("[sup]\s[/sup]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 20) 5 Y/ C  ]2 S6 |4 A/ Y
  18. SEPARATOR 2 ~3 Z4 _+ z7 j- |
  19. -"Label" Insert("[p]\s[/p]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 14) 6 W# ?. z  ]% |8 B8 N: c7 I
  20. -"Default color" Insert("[c]\s[/c]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 4)
    - L9 {* T% r( b( U2 e1 U
  21. -"Stress" Insert("[']\s[/']", 1) Icon("%a\AkelFiles\icons\DSL.dll", 18)
    $ e$ Q: p) Y1 s
  22. -"Transcription" Insert("[t]\s[/t]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 21) / B, G  j& r, S& N! P
  23. SEPARATOR 6 K; K, U1 ?1 g8 O
  24. -"Full translation zone" Insert("[*]\s[/*]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 2) " J- ?4 \" D& g5 O% b  G
  25. -"Example" Insert("[ex]\s[/ex]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 6)
    5 ~; Y! x" R% H0 n" x; @; Q
  26. -"Comment" Insert("[com]\s[/com]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 5)
    5 d) G- ]  W: H# Q
  27. -"Multimedia" Insert("[s]\s[/s]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 16) % g/ {1 P& {7 R) B1 a, u
  28. SEPARATOR
    3 C) u) ~0 X% t4 X  q1 I- Z
  29. -"Reference link 1" Insert("<<\s>>", 1) Icon("%a\AkelFiles\icons\DSL.dll", 1)   q0 N- V2 a2 v; g
  30. -"Reference link 2" Insert("[ref]\s[/ref]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 15)
    9 z1 s8 O  {3 |& {& G4 u3 G0 @
  31. -"Url link" Insert("[url]\s[/url]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 25)
    ; }3 s3 `0 N5 E% T% t* `
  32. SEPARATOR $ w0 M9 n* o# o+ y& w, |* J
  33. -"Exclude index zone" Insert("[!trs]\s[/!trs]", 1) Icon("%a\AkelFiles\icons\DSL.dll", 23)
    6 O! f: W8 T/ G8 q9 Y
复制代码

3 Q. o1 M( I* Z; @! b考虑到用的人可能就我一个,我就不翻译了。! c: p* |+ H- _2 S" ?8 N8 n

- A  ], t0 o% w9 A+ Z) f

评分

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的插件么?
    $ ~! ^. v: r8 u$ n( q感觉这两个编辑器用的人也很多.
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-5-6 15:16 , Processed in 0.020782 second(s), 22 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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