Вкладки в несколько рядов

Russian main discussion
  • Author
  • Message
Offline
Posts: 53
Joined: Mon Jan 03, 2011 11:02 pm

Post 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?

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

ABTOP
Куда прописал-то?
Аргументы добавляются при вызове скрипта. См. строки 40-50 с примерами использования.
Если же твердо вознамерились менять в самом скрипте, то правки вносить нужно в строки 54 и 64:

Code: Select all

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

Offline
Posts: 53
Joined: Mon Jan 03, 2011 11:02 pm

Post by ABTOP »

opk44, раскомментировал строки :D
Не совсем понял, а как их задавать при вызове скрипта? строки с 40-50 посмотрел. Но ничего не понял. Пока что поменял в самом скрипте.

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

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

Post 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 плагины.
Last edited by Instructor on Fri Oct 31, 2014 9:18 am, edited 1 time in total.

Offline
Posts: 53
Joined: Mon Jan 03, 2011 11:02 pm

Post by ABTOP »

Instructor, с параметрами теперь всё понятно. Благодарю за помощь.
А есть возможность чтобы "пользовательские" скрипты добавлялись в список скриптов высвечивающихся при выборе "Скрипты" в контекстном меню или по нажатию стрелки у кнопки "Скрипты" на Toolbar'е?

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

ABTOP
Отображаются ВСЕ скрипты, размещенные в каталоге
\AkelFiles\Plugs\Scripts\

Offline
Posts: 53
Joined: Mon Jan 03, 2011 11:02 pm

Post by ABTOP »

opk44, у меня все скрипты в этой папке, но списке только стандартные. Или с этими скриптами так и должно быть?
Image Image

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

Post by Skif_off »

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

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

Post by Instructor »

ABTOP
Нажимаете Ctrl+Клик на один из пунктов этого меню и в открышемся окне ContextMenu плагина добавляете свои пункты по аналогии с имеющимися.
Post Reply