| View previous topic :: View next topic |
| Author |
Message |
private_joker
Joined: 28 May 2010 Posts: 62
|
Posted: Mon Sep 19, 2011 12:37 pm Post subject: |
|
|
Хотелось бы параметр в ком. строке для фокусировки на определенной строке при открытии файла. Пользуясь CppCheck с удивлением обнаружил, что в акелпаде нет такого (в npp было, но я от него отказался).
Ну и как следствие AkelPad.exe /? не выдает список ключей ком. строки, а хотелось бы не лазить в справку. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Mon Sep 19, 2011 1:09 pm Post subject: |
|
|
private_joker
Открыть файл "c:\1.txt" и перейти к 100-ой строке:
| Code: | | AkelPad.exe "c:\1.txt" /Call("Scripts::Main", 1, "EvalCmd.js", `var nLine=100; var nLineIndex=AkelPad.SendMessage(AkelPad.GetEditWnd(), 187 /*EM_LINEINDEX*/, nLine, 0); AkelPad.SetSel(nLineIndex, nLineIndex);`) |
или
| Code: | | AkelPad.exe "c:\1.txt" /Call("Scripts::Main", 1, "EvalCmd.js", `var pLine="100"; AkelPad.SendMessage(AkelPad.GetMainWnd(), 1206 /*AKD_GOTOW*/, 0x1 /*GT_LINE*/, AkelPad.MemStrPtr(pLine));`) |
|
|
| Back to top |
|
 |
private_joker
Joined: 28 May 2010 Posts: 62
|
Posted: Mon Sep 19, 2011 2:02 pm Post subject: |
|
|
Instructor
Спасибо, но падает при открытии. Да и костыль сильно, я на npp тогда перетопчусь как-нибудь. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Mon Sep 19, 2011 2:30 pm Post subject: |
|
|
| private_joker wrote: | | ...падает при открытии. | Убедитесь, что используются последние AkelPad 4.6.5 и Scripts 9.9. |
|
| Back to top |
|
 |
Andrey_A_A
Joined: 03 Jun 2010 Posts: 483 Location: Сочи, Хоста
|
Posted: Mon Sep 19, 2011 2:47 pm Post subject: |
|
|
У меня через тотал открылся файл и перешёл к строке
код кнопки
| Code: | TOTALCMD#BAR#DATA
%COMMANDER_PATH%\AkelPad.exe
%P%N /Call("Scripts::Main", 1, "EvalCmd.js", `'var nLine=100; var nLineIndex=AkelPad.SendMessage(AkelPad.GetEditWnd(), 187 /*EM_LINEINDEX*/, nLine, 0); AkelPad.SetSel(nLineIndex, nLineIndex);'`)
%COMMANDER_PATH%\AkelPad.exe
Открыть документ под курсором и перейти к 100 строке
%COMMANDER_PATH%\
-1
|
|
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4649
|
Posted: Mon Sep 19, 2011 2:55 pm Post subject: |
|
|
Скачал Cppcheck. Программа, при передаче командной строки редактору, убирает кавычки. С такими параметрами запуска работает:
| Code: | | (file) /Call(`Scripts::Main`, 1, `EvalCmd.js`, `var pLine='(line)'; AkelPad.SendMessage(AkelPad.GetMainWnd(), 1206 /*AKD_GOTOW*/, 0x1 /*GT_LINE*/, AkelPad.MemStrPtr(pLine));`) |
|
|
| Back to top |
|
 |
|