Вы находитесь на странице: 1из 3

*****************************************************************

*** Coder AkelPad plugin v3.2 ***


*****************************************************************
2010 Øåíãàëüö Àëåêñàíäð aka Instructor (Shengalts@mail.ru)

*** Îïèñàíèå ***


Äîïîëíèòåëüíûå âîçìîæíîñòè äëÿ ïðîãðàììèðîâàíèÿ.

*** Ôóíêöèè ***


Coder::HighLight
Ïîäñâåòêà ñèíòàêñèñà.
Coder::CodeFold
Ïîääåðæêà ñâîðà÷èâàåìûõ áëîêîâ (ôîëäèíã).
Coder::AutoComplete
Àâòî-äîïîëíåíèå - ýòî âîçìîæíîñòü, ïîçâîëÿþùàÿ óñêîðèòü ïðîöåññ
ðåäàêòèðîâàíèÿ. Ôóíêöèÿ ïðîèçâîäèò çàìåíó êîðîòêîé àááðåâèàòóðû
íà áëîê òåêñòà. Íàïðèìåð, åñëè Âû íàáðàëè "for", âî âðåìÿ
ðåäàêòèðîâàíèÿ C++ ôàéëà è íàæàëè ãîðÿ÷óþ êëàâèøó (Ctrl+Space ïî óìîë÷àíèþ),
"for" ðàñêðîåòñÿ â ñëåäóþùóþ ôîðìó:
for (; ; )
{
}
Coder::Settings
Äèàëîã íàñòðîåê ïëàãèíà.

*** Íàñòðîéêè ***


Äîïîëíèòü ñî ñïèñêîì:
Îäèí âàðèàíò çàìåíû - çàìåíà àááðåâèàòóðû íà áëîê òåêñòà.
Áîëåå îäíîãî âàðèàíòà çàìåíû - ñïèñîê àááðåâèàòóð äëÿ çàìåíû.
Äîïîëíèòü áåç ñïèñêà / Ê ñëåäóþùåé ïîçèöèè:
Îäèí âàðèàíò çàìåíû èëè òî÷íîå ñîâïàäåíèå - çàìåíà àááðåâèàòóðû íà áëîê òåêñòà.
Áîëåå îäíîãî âàðèàíòà çàìåíû - ïåðåäà÷à ãîðÿ÷åé êëàâèøè äëÿ äàëüíåéøåé îáðàáîòêè ïðîãðàììîé
Ïîñëå çàìåíû - ïåðåõîä íà ñëåäóþùóþ ïîçèöèþ â áëîêå òåêñòà.
Ê ïðåäûäóþùåé ïîçèöèè:
Ïåðåõîä íà ïðåäûäóùóþ ïîçèöèþ â áëîêå òåêñòà.

*** Âíåøíèé âûçîâ Coder::HighLight ***


Call("Coder::HighLight", 2, "#RRGGBB", "#RRGGBB", CASE, FONTSTYLE, ID)
Ïàðàìåòðû:
2
Îòìåòèòü âûäåëåííûé òåêñò.
"#RRGGBB"
Öâåò òåêñòà, åñëè "0" èãíîðèðóåòñÿ.
"#RRGGBB"
Öâåò ôîíà, åñëè "0" èãíîðèðóåòñÿ.
CASE (îäèí èç ñëåäóþùèõ):
0 íå ó÷èòûâàòü ðåãèñòð.
1 ó÷èòûâàòü ðåãèñòð (ïî óìîë÷àíèþ).
FONTSTYLE (îäèí èç ñëåäóþùèõ):
0 èãíîðèðîâàòü (ïî óìîë÷àíèþ).
1 îáû÷íûé øðèôò.
2 æèðíûé øðèôò.
3 êóðñèâíûé øðèôò.
4 æèðíûé êóðñèâíûé øðèôò.
ID
Èäåíèòèôèêàòîð (ïî óìîë÷àíèþ 1).
Ïðèìåð:
Call("Coder::HighLight", 2, "#000000", "#9BFF9B", 1, 0, 1)
Call("Coder::HighLight", 3)
Ïàðàìåòðû:
3
Ñíÿòü îòìåòêè òåêñòà.
ID
Èäåíèòèôèêàòîð (ïî óìîë÷àíèþ 0). Åñëè íîëü, óäàëèòü âñå îòìåòêè.

*** Âíåøíèé âûçîâ Coder::CodeFold ***


Call("Coder::CodeFold", 1)
Ïàðàìåòðû:
1
Ïîêàçàòü/Ñêðûòü ñïèñîê.

*** Âíåøíèé âûçîâ Coder::Settings ***


Call("Coder::Settings", 1, "EXTENSION")
Ïàðàìåòðû:
1
Óñòàíîâèòü òåìó âðó÷íóþ.
"EXTENSION"
Ðàñøèðåíèå. Íàïðèìåð: "html".
Call("Coder::Settings", 2)
Ïàðàìåòðû:
2
Îáíîâèòü êýø.
Call("Coder::Settings", 3, PAGE)
Ïàðàìåòðû:
3
Îòêðûòü äèàëîã íàñòðîåê íà óêàçàííîé ñòðàíèöå.
PAGE
Íîìåð ñòðàíèöû, íà÷èíàÿ ñ íóëÿ.

*** Ìåíþ äëÿ ContextMenu ïëàãèíà ***


"Coder"
{
-"Îòìåòèòü" Call("Coder::HighLight", 2, 0, "#9B9BFF", 1, 0, 1)
-"Óáðàòü îòìåòêè" Call("Coder::HighLight", 3, 0)
SEPARATOR
"Assembler" Call("Coder::Settings", 1, "asm")
"Bat" Call("Coder::Settings", 1, "bat")
"C++" Call("Coder::Settings", 1, "cpp")
"Sharp" Call("Coder::Settings", 1, "cs")
"CSS" Call("Coder::Settings", 1, "css")
"HTML" Call("Coder::Settings", 1, "html")
"Ini" Call("Coder::Settings", 1, "ini")
"Inno" Call("Coder::Settings", 1, "iss")
"JScript" Call("Coder::Settings", 1, "js")
"NSIS" Call("Coder::Settings", 1, "nsi")
"Pascal" Call("Coder::Settings", 1, "dpr")
"Perl" Call("Coder::Settings", 1, "pl")
"PHP" Call("Coder::Settings", 1, "php")
"Python" Call("Coder::Settings", 1, "py")
"Resource" Call("Coder::Settings", 1, "rc")
"SQL" Call("Coder::Settings", 1, "sql")
"VBScript" Call("Coder::Settings", 1, "vbs")
"XML" Call("Coder::Settings", 1, "xml")
SEPARATOR
"Áåç òåìû" Call("Coder::Settings", 1, "?")
}

Вам также может понравиться