Page 2 of 2

Posted: Wed Oct 29, 2014 10:16 am
by ABTOP
Skif_off, спасибо за совет про параметры. Не обратил на них внимания.
Instructor, благодарю за помощь.
Что-то я туплю. Прописал в скрипте:

Code: Select all

-CtrlTab=false     //-No Ctrl+Tab hotkey is assigned to TabSwitch.js (default is true).
-OnlyNames=true    //-Show only file name. Default is false - show full path.

При его запуске выдается ошибка — в первой строке в позиции 9
Аргументы должны быть с дефисом или без или их надо добавлять в akelPad.ini?

Posted: Wed Oct 29, 2014 2:45 pm
by opk44
ABTOP
Куда прописал-то?
Аргументы добавляются при вызове скрипта. См. строки 40-50 с примерами использования.
Если же твердо вознамерились менять в самом скрипте, то правки вносить нужно в строки 54 и 64:

Code: Select all

54: var bCtrlTab=AkelPad.GetArgValue("CtrlTab", true); 
...
64: var bOnlyNames=AkelPad.GetArgValue("OnlyNames", false); 
Только это тупиковый путь и вы в этом сами очень скоро убедитесь.

Posted: Wed Oct 29, 2014 6:14 pm
by ABTOP
opk44, раскомментировал строки :D
Не совсем понял, а как их задавать при вызове скрипта? строки с 40-50 посмотрел. Но ничего не понял. Пока что поменял в самом скрипте.

P.S. Простите уж меня, не сведущ я в нюансах скриптов для akelpad.

Posted: Thu Oct 30, 2014 7:56 am
by Instructor
ABTOP
Как передавать параметры написано в начале скрипта под словом "Usage:".
TabSwitch.js wrote:...
// Usage:
// -"Previous (Ctrl+Tab)" Call("Scripts::Main", 1, "TabSwitch.js", `-Next=false`)
// -"Next (Ctrl+Shift+Tab)" Call("Scripts::Main", 1, "TabSwitch.js", `-Next=true`)
// -"Right (Ctrl+Tab)" Call("Scripts::Main", 1, "TabSwitch.js", `-RightLeft=true -Next=true`)
...
Естественно предполагается, что скрипт вызывается через ContextMenu, Toolbar или Hotkeys плагины.

Posted: Thu Oct 30, 2014 8:24 am
by ABTOP
Instructor, с параметрами теперь всё понятно. Благодарю за помощь.
А есть возможность чтобы "пользовательские" скрипты добавлялись в список скриптов высвечивающихся при выборе "Скрипты" в контекстном меню или по нажатию стрелки у кнопки "Скрипты" на Toolbar'е?

Posted: Thu Oct 30, 2014 11:49 am
by opk44
ABTOP
Отображаются ВСЕ скрипты, размещенные в каталоге
\AkelFiles\Plugs\Scripts\

Posted: Thu Oct 30, 2014 5:09 pm
by ABTOP
opk44, у меня все скрипты в этой папке, но списке только стандартные. Или с этими скриптами так и должно быть?
Image Image

Posted: Thu Oct 30, 2014 7:30 pm
by Skif_off
ABTOP
Вам нужен плагин ContextMenu и немного времени :) Или взять готовое.
То меню, которое вы показали на скрине - это "встроенное", так сказать (т.к. сделано для идущих в комплекте с плагином Scripts скриптов).

Posted: Fri Oct 31, 2014 9:20 am
by Instructor
ABTOP
Нажимаете Ctrl+Клик на один из пунктов этого меню и в открышемся окне ContextMenu плагина добавляете свои пункты по аналогии с имеющимися.