ContextMenu plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

axler wrote:Здравствуйте! А можно ли с помощью плагина реализовать стандартный для проводника windows vista/7 подход к главному меню: по-умолчанию скрыто, но появляется по Alt?
Поддерживаю, но только если это будет опцией в настройках.


Instructor
Запрос функционала.
Если разместить файлы "Окно -> Вертикально", то вкладки исчезают, вместо них отображаются заголовки окон, как будто для каждой вкладки включен SDI, вследствие чего меню вкладок не отображается ((
Как вариант, предлагаю, в этом случае при райт-клике на заголовке отображать меню вкладок, и чтобы оно работало.
Идеальным был бы вариант отображения вкладок вместо заголовок окон, но с кнопками что справа (Minimize, Restore, Close).

Отредактировано:
не понял, что я изменил в настройках, но теперь вкладки при вертикальном расположении окон не исчезают :oops: :shock: ...
Всё-таки, можно ли сделать, чтобы меню вкладок выскакивало по райт-клику и на заголовок окна?

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

Post by Instructor »

Добавлено: выделение галочкой активной темы Coder. Требуется Coder v2.7 или выше, а также отсутствие знака минуса перед пунктом меню (меню можно взять из Coder-Rus.txt).

Added: check active Coder theme. Required Coder v2.7 or higher and no minus sign in front of the menu item (menu is available in Coder-Eng.txt).


ContextMenu plugin v8.0

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

В дополнение к viewtopic.php?p=7949#p7949.
AkelPad vs Explorer
То есть во всех стандартных менюшках есть вертикальная полоска, отделяющая часть с иконками, а в AkelPad'е ее нет.

Offline
Posts: 139
Joined: Fri Feb 12, 2010 11:33 am

Post by Deim0s »

Instructor,
При открытии файла, расширение которого не попадает под подсветку, меню выглядит так:
Image
лишними, выделяются всегда одни и те же пункты.

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

Post by Instructor »

Deim0s
Это показывает, что в меню используются расширения, которые не указаны ни в одном *.coder файле.

Offline
Posts: 139
Joined: Fri Feb 12, 2010 11:33 am

Post by Deim0s »

Instructor,
Да вроде всё сходится.

"Подсветк&а" Index(7)
{
"Assembler" Call("Coder::Settings", 1, "asm")
"Bat" Call("Coder::Settings", 1, "bat")
"C++" Call("Coder::Settings", 1, "cpp")
"C#" Call("Coder::Settings", 1, "cs")
"Coder" Call("Coder::Settings", 1, "coder")
"CSS" Call("Coder::Settings", 1, "css")
"Hash" Call("Coder::Settings", 1, "hash")
"HTML" Call("Coder::Settings", 1, "html")
"Ini" Call("Coder::Settings", 1, "ini")
"Inno" Call("Coder::Settings", 1, "inno")
"JScript" Call("Coder::Settings", 1, "js")
"Nsis" Call("Coder::Settings", 1, "nsis")
"Pascal" Call("Coder::Settings", 1, "pascal")
"Perl" Call("Coder::Settings", 1, "perl")
"PHP" Call("Coder::Settings", 1, "php")
"Python" Call("Coder::Settings", 1, "python")
"RC" Call("Coder::Settings", 1, "rc")
"SQL" Call("Coder::Settings", 1, "sql")
"VBScript" Call("Coder::Settings", 1, "vbs")
"XML" Call("Coder::Settings", 1, "xml")
"Фильмы" Call("Coder::Settings", 1, "fil")
SEPARATOR
"&Без подсветки" Call("Coder::Settings", 1, "?")
}

Сброшеный и заново созданный cache:

[Cache]
asm.coder="asm"
bat.coder="bat" "cmd"
coder.coder="coder"
cpp.coder="java" "cpp" "cxx" "hpp" "c++" "cc" "cp" "ii" "c" "h" "i"
cs.coder="cs"
css.coder="css"
fil.coder="fil"
hash.coder="sha512" "sha1" "md5" "sha"
html.coder="shtml" "xhtml" "html" "shtm" "htm" "asp"
ini.coder="properties" "ini" "inf" "reg" "url"
inno.coder="iss"
js.coder="json" "jsm" "js"
nsis.coder="nsi" "nsh"
pascal.coder="dpr" "pas"
perl.coder="plx" "prl" "pl" "pm"
php.coder="php3" "php"
python.coder="py"
rc.coder="rc"
sql.coder="sql"
vbs.coder="bas" "vbs" "vb5" "wbt" "frm" "vb"
xml.coder="manifest" "xml" "fb2"

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

Post by Instructor »

Deim0s
Сравните проблемные пункты меню из Coder-Rus.txt со своим.

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

Post by opk44 »

Deim0s wrote:Да вроде всё сходится.
При таком вызове, последним параметром должно идти РАСШИРЕНИЕ файла, а не название файла-схемы. Поэтому, когда вы указываете Call("Coder::Settings", 1, "pascal"), то это равноценно тому, как если бы вы открывали файл "имя_файла.pascal", но такого расширения в схеме "pascal.coder" нет (да и в других схемах нет).
Исправьте [ "Pascal" Call("Coder::Settings", 1, "pascal") ] на [ "Pascal" Call("Coder::Settings", 1, "pas" ] или [ "Pascal" Call("Coder::Settings", 1, "dpr" ]. Остальные проблемные пункты - аналогично. Иными словами, для последнего параметра должна использоваться одна из аббревиатур, идущих в "cache" справа от знака равенства (для соответствующей схемы).

Offline
Posts: 139
Joined: Fri Feb 12, 2010 11:33 am

Post by Deim0s »

Instructor,
Сравните проблемные пункты меню из Coder-Rus.txt со своим.
Точно, спасибо. Я просто не уследил, что теперь вместо, собственно, имени .coder'а, достаточно указать любое, содержащееся в нём, расширение и при этом остальные расширения тоже подхватываются. Интуитивно, ни в жизнь не догадался бы :), при том, что старая схема (имя.coder) тоже работает.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Фичереквест: отображение в пунктах меню горячих клавиш назначенных через Hotkey и Script

как у стандартных команд: Image

Offline
Posts: 9
Joined: Thu Dec 02, 2010 10:20 am

Post by Sapog »

1) Могли бы добавить в пункт "Последние файлы", к пункту "Удалить не существующие", ещё один пункт "Очистить все".
Image

Очень нужный, т.к. лазить в плагины, к менеджеру "последних файлов", чтобы удалить все, не есть удобно. Назначать Hotkey на плагин менеджера не подойдёт.

К примеру в VLC плеере в пункте "Последние медиа-файлы" появляется пункт "Очистить".

2) Принудительное включение подсветки кода в редакторе. Не зависимо от того, из файла со "специальным" расширением он или нет.

Если автоопределения языка кода нет, то предоставить пользователю выбрать из списка нужный.


Пример:
a) код хранится в текстовом файле, по определенным причинам, открывая его в редакторе, нет подсветки.
б) код скопирован и вставлен из буфера в документ, для небольшой компоновки и правки, нет подсветки.

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Sapog
2) Принудительное включение подсветки кода в редакторе. Не зависимо от того, из файла со "специальным" расширением он или нет.

Если автоопределения языка кода нет, то предоставить пользователю выбрать из списка нужный.
Читаем документацию по плагину и делаем по примеру как там написано.

Offline
Posts: 9
Joined: Thu Dec 02, 2010 10:20 am

Post by Sapog »

FeyFre wrote:Читаем документацию по плагину и делаем по примеру как там написано.
В каком месте? Ссылку

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Sapog
%AkelPadFolder%\AkelFiles\Docs\Coder-Eng.tct
%AkelPadFolder%\AkelFiles\Docs\Coder-Rus.tct

Offline
Posts: 9
Joined: Thu Dec 02, 2010 10:20 am

Post by Sapog »

FeyFre wrote: %AkelPadFolder%\AkelFiles\Docs\Coder-Eng.tct
%AkelPadFolder%\AkelFiles\Docs\Coder-Rus.tct
То, что это не указанно, не сделано в стандартном интерфейсе программы, это плохо.
Хотя бы добавили два пункты в меню "Справка":
1) запуск "Docs/AkelHelp-Rus.htm";
2) Открытие папки в *.txt описанием плагинов, либо вложенный пункт в меню "Справки";

и с помощью ShellAPI открывать соответствующие папки(файлы).

Примеры, два варианта модификации, сделать не трудно:
v1
Image

v2
Image
Post Reply