AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

переключение вкладок в порядке последнего использования

 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
timd



Joined: 25 Mar 2011
Posts: 4

PostPosted: Fri Mar 25, 2011 1:00 am    Post subject: переключение вкладок в порядке последнего использования Reply with quote

поискал форум, но так и не нашел четкого ответа на вопрос

можно ли добиться в AkelPad, чтобы по нажатию Ctrl+Tab вкладки переключались в порядке последнего использования (last used order tab switching)? Еще бы хорошо было списочек вкладок при этом видеть. Т.е. одно нажатие указанного сочетания клавиш переключает на послдений файл, двойное - на предпослений и т.д.

На сегодняшний день такое поведение является де-факто промышленным стандартом, потому что большинство крупных продуктов либо поддерживают его (e.g. FireFox), либо используют по умолчанию (e.g. Windows Task Switcher, NetBeans, Opera,...). А также наиболее продуктивным способом работы с множеством документов.

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

AkelPad нам очень нравится, но без этой функции у нас нет шансов на его внедрене в работу в нашем коллективе. Отсутствие данной функции, с нашей точки зрения, делает данный программный продукт слишком непродуктивным.

спасибо.
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2604
Location: Киев, Русь

PostPosted: Fri Mar 25, 2011 7:11 am    Post subject: Reply with quote

Попробуйте поиграться опциями: Окно -> Вкладки -> "Следующая-Предыдущая" и "Правая-Левая".
Также есть скрипты TabSwitch.js, tabsRightLeft.js, tabsNextPrevious.js, tabsSwitchAlt.js.
Думаю, что сможете подобрать что-то для себя.
Back to top
View user's profile Send private message Visit poster's website
timd



Joined: 25 Mar 2011
Posts: 4

PostPosted: Fri Mar 25, 2011 11:54 am    Post subject: Reply with quote

Спасибо за помощь.
Предложенные Вами опции не позволяют достичь желаемого эффекта. При попытке запуска скрипта выдается ошибка "script engine for file type .js not found". Плагины scripts и macros включены. Но сюдя по исходному коду, эти скрипты просто вызывают единоразовое переключение с как будто бы включенной той или иной опцией в главном меню.


Вот некоторое разъяснение

Опция "Следующая-Предыдущая" ислледовалась мною и ранее, но я так и не смог выяснить алгоритм ее работы. Проблема в том, что после переключения на вкладку, список вкладок как будто-бы не перестраивается, и со включенной опцией "Следующая-Предыдущая" порядок вкладок всегда остается один и тот же. Это похоже на то, как если бы с этой опцией редактор выстраивал список вкладок в порядке внесений первых изменений во вкладках, и далее использовал этот список на постоянной основе.

Смысл именно в том, чтобы каждый раз при переключении вкладок предыдущая активная вкладка динамически попадала на вершину списка. Если мы "прыгаем" на несколько вкладок "назад", то эта вкладка выдергивается из своей позиции в списке и помещается на самый верх, а все остальные просто сдвигаются вниз и т.д. И теперь если будет вызвано очередное переключение, то вкладки будут листаться "сверху-вниз" в этом списке. Алгоритм ведь очень простой; для любого языка программирования есть библиотеки, реализующие контейнеры с подобным поведением.

Если это объяснение всё равно недоходчиво, предлагаю провести следующий эксперимент: запустить много программ под виндовс (как минимум 4) и открыть такое же число вкладок в редакторе. Затем сравнить поведение переключателя задач виндовс по альт-таб и переключение вкладок в редакторе по ктрл-таб.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Fri Mar 25, 2011 2:49 pm    Post subject: Reply with quote

timd
Для вашего запроса подходит уже указаный скрипт TabSwitch.js.

Quote:
"script engine for file type .js not found"
http://akelpad.sourceforge.net/forum/viewtopic.php?p=11623
Back to top
View user's profile Send private message Send e-mail
timd



Joined: 25 Mar 2011
Posts: 4

PostPosted: Sat Mar 26, 2011 6:46 pm    Post subject: Reply with quote

да дейсвтительно, то что нужно.
спасибо огромное за помощь и за терпение непонятливого пользователя!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group