Переход к строке файла из ком. строки

Russian main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 84
Joined: Fri May 28, 2010 1:28 pm

Post by private_joker »

Хотелось бы параметр в ком. строке для фокусировки на определенной строке при открытии файла. Пользуясь CppCheck с удивлением обнаружил, что в акелпаде нет такого (в npp было, но я от него отказался).
Ну и как следствие AkelPad.exe /? не выдает список ключей ком. строки, а хотелось бы не лазить в справку.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

private_joker
Открыть файл "c:\1.txt" и перейти к 100-ой строке:

Code: Select all

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: Select all

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));`)

Offline
Posts: 84
Joined: Fri May 28, 2010 1:28 pm

Post by private_joker »

Instructor
Спасибо, но падает при открытии. Да и костыль сильно, я на npp тогда перетопчусь как-нибудь.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

private_joker wrote:...падает при открытии.
Убедитесь, что используются последние AkelPad 4.6.5 и Scripts 9.9.

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

У меня через тотал открылся файл и перешёл к строке
код кнопки

Code: Select all

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

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Скачал Cppcheck. Программа, при передаче командной строки редактору, убирает кавычки. С такими параметрами запуска работает:

Code: Select all

(file) /Call(`Scripts::Main`, 1, `EvalCmd.js`, `var pLine='(line)'; AkelPad.SendMessage(AkelPad.GetMainWnd(), 1206 /*AKD_GOTOW*/, 0x1 /*GT_LINE*/, AkelPad.MemStrPtr(pLine));`)

Offline
Posts: 5
Joined: Wed Apr 06, 2011 1:31 pm

Открытие файла из коммандной строки на заданной строчке

Post by kirillkin »

Здравствуйте.
Поискал на форуме и в документации, но так и не нашел решения такой задачи.
Необходимо, передав параметры через коммандную строку, открыть файл и установить курсор на заданную строку. Номер строки известен.

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

Post Reply