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 

Дополнения к FAQ (2)
Goto page 1, 2, 3  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
Egorkaru



Joined: 22 Mar 2013
Posts: 73
Location: Белово, Кемеровская область, Россия

PostPosted: Sat Oct 18, 2014 10:34 am    Post subject: Дополнения к FAQ (2) Reply with quote

Вопрос:
Как пользоваться скриптами?

Ответ:
1. Установите Scripts плагин.
1.1. Скачайте архив Scripts.zip и распакуйте его в любую папку.
1.2. Если у Вас 32-битная версия AkelPad'а, скопируйте содержимое папки Plugs в папку {AkelPadDir}\AkelFiles\Plugs.
1.3. Если у Вас 64-битная версия AkelPad'а, скопируйте содержимое папки Plugs64 в папку {AkelPadDir}\AkelFiles\Plugs.
1.4. Скопируйте содержимое папки Docs в папку {AkelPadDir}\AkelFiles\Docs.
2. Откройте диалог Настройки -> Плагины... или нажмите сочетание клавиш Alt+P.
3. Выделите Scripts::Main из списка и нажмите Вызвать.
4. В появившемся диалоге Scripts плагина найдите, например, скрипт SearchReplace.js.
5. При необходимости назначьте горячее сочетание клавиш для скрипта и нажмите Запустить.
6. Чтобы использовать дополнительные скрипты, их необходимо скопировать в папку {AkelPadDir}\AkelFiles\Plugs\Scripts. После этого дополнительные скрипты появятся в диалоге Scripts плагина.
Дополнительные скрипты можно взять в дистрибутиве Scripts плагина, в теме Scripts collection или здесь.


Last edited by Egorkaru on Sun Oct 19, 2014 4:01 am; edited 2 times in total
Back to top
View user's profile Send private message Send e-mail
Egorkaru



Joined: 22 Mar 2013
Posts: 73
Location: Белово, Кемеровская область, Россия

PostPosted: Sat Oct 18, 2014 10:36 am    Post subject: Reply with quote

Вопрос:
Создал свой файл с расширением *.coder, скопировал его в папку {AkelPadDir}\AkelFiles\Plugs\Coder, перезапустил AkelPad, но ни подсветка синтаксиса, ни сворачивание блоков, ни автодополнение так и не заработали. Что делать?

Ответ:
Файл должен быть в кодировке Unicode (little endian), т. е. сохранён как 1200 (UTF-16 LE). После этого следует перезапустить AkelPad, либо произвести обновление кэша (см. Coder-Rus.txt или Coder-Eng.txt).
Back to top
View user's profile Send private message Send e-mail
Egorkaru



Joined: 22 Mar 2013
Posts: 73
Location: Белово, Кемеровская область, Россия

PostPosted: Sat Oct 18, 2014 10:36 am    Post subject: Reply with quote

Вопрос:
Где взять файлы с расширением *.coder?

Ответ:
В дистрибутиве Coder плагина, здесь, и ещё некоторые файлы можно найти прямо в теме Coder plugin, либо создать свои (примеров хватает).
Back to top
View user's profile Send private message Send e-mail
Egorkaru



Joined: 22 Mar 2013
Posts: 73
Location: Белово, Кемеровская область, Россия

PostPosted: Sat Oct 18, 2014 10:37 am    Post subject: Reply with quote

Вопрос:
Как я могу изменить сочетания клавиш в программе, по Ctrl+F я хочу открывать диалог Заменить вместо Найти?

Ответ:
Вариант 1:
1. С помощью Hotkeys плагина добавьте:
Имя: Заменить
Команда: Command(4161)
Горячая клавиша: Ctrl+F
2. Если Вы хотите запускать диалог Найти через сочетание клавиш Ctrl+Shift+F, то добавьте:
Имя: Найти
Команда: Command(4158)
Горячая клавиша: Ctrl+Shift+F
3. Если Вы хотите заблокировать использование сочетания Ctrl+R, то добавьте:
Имя: Блокировка
Команда: Command(0)
Горячая клавиша: Ctrl+R

Вариант 2:
Возьмите Resource Hacker. Откройте в нём файл программы AkelPad.exe или языковой модуль, например {AkelPadDir}\AkelFiles\Langs\Russian.dll. Слева появится дерево ресурсов. Раскройте Accelerators\1302\1033, там найдите
Code:
VK_R, 4161, NOINVERT, CONTROL, VIRTKEY

Из этой строчки Вам нужны только три параметра:
1. VK_R - это клавиша R;
2. CONTROL - это дополнительная клавиша Ctrl;
3. 4161 - это код, отправляемый программе при нажатии на Ctrl+R, в данном случае этот код отвечает за открытие диалогового окна Заменить.
Измените VK_R на VK_F (VK_F - это клавиша F). Результат:
Code:
VK_F, 4161, NOINVERT, CONTROL, VIRTKEY

Теперь найдите строку
Code:
VK_F, 4158, NOINVERT, CONTROL, VIRTKEY

Она отвечает за открытие диалогового окна Найти. Т. к. теперь имеются одинаковые сочетания клавиш Ctrl+F, необходимо либо удалить эту строку с кодом 4158, либо назначить другие горячие клавиши. Назначьте диалогу Найти сочетание клавиш Ctrl+Shift+F, измените строку
Code:
VK_F, 4158, NOINVERT, CONTROL, VIRTKEY

на
Code:
VK_F, 4158, NOINVERT, CONTROL, SHIFT, VIRTKEY

После всех манипуляций нажмите Compile Script и File -> Save. Теперь диалог Заменить открывается по Ctrl+F, а диалог Найти по Ctrl+Shift+F.


Last edited by Egorkaru on Sat Oct 18, 2014 10:55 am; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
Egorkaru



Joined: 22 Mar 2013
Posts: 73
Location: Белово, Кемеровская область, Россия

PostPosted: Sat Oct 18, 2014 10:38 am    Post subject: Reply with quote

Вопрос:
Как выполнить файл по его системной ассоциации?

Ответ:
1. Выберите последовательно пункты Настройки -> Параметры....
2. Переведите каретку в поле Команда (%f файл, %a директория akelpad) группы Выполнить.
3. Введите команду C:\Windows\system32\rundll32.exe shell32.dll, ShellExec_RunDLL "%f" и нажмите кнопку ОК.


Last edited by Egorkaru on Sat Oct 18, 2014 10:56 am; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
Egorkaru



Joined: 22 Mar 2013
Posts: 73
Location: Белово, Кемеровская область, Россия

PostPosted: Sat Oct 18, 2014 10:39 am    Post subject: Reply with quote

Вопрос:
При установке AkelPad'а выбираю Замена блокнота Windows, но по завершению установки блокнот не заменяется. Что делать?

Ответ:
1. Убедитесь, что в CD-ROM не вставлен установочный диск Windows. Если присутствуют установочные ISO-образы Windows, убедитесь, что ни один них не смонтирован в виртуальный привод. Если установка Windows производилась не с CD-ROM'а, убедитесь, что путь указанный в реестре HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup, не содержит файлов установки Windows (обычно в подкаталоге i386).
2. Установите программу как замену блокноту.
3. При появлении диалогового окна Защита файлов Windows нажмите кнопку Отмена в нём.
4. На вопрос Вы действительно хотите сохранить эти нераспознанные версии файлов? ответьте Да.

При сложностях с заменой стандартного блокнота на операционных системах, начиная с Windows Vista, см. здесь.

Альтернативная замена блокнота (требуется AkelPad 4.6.1 или выше):
1. Установите AkelPad стандартным способом (например, в Program Files).
2. Создайте два пакетных файла в каталоге с AkelPad.exe:

NotepadImage.cmd - назначение: заменить запись в реестре для запуска AkelPad'а вместо стандартного блокнота:
Code:
@reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v "Debugger" /t REG_SZ /d "\"%~dp0AkelPad.exe\" /z" /f

NotepadRestore.cmd - назначение: убрать запись в реестре, тем самым, восстановив запуск стандартного блокнота:
Code:
@reg delete "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /f

Или вместо пакетных файлов создайте два пункта меню в ContextMenu плагине, две кнопки в ToolBar плагине и (или) две горячие клавиши в Hotkeys плагине.

Для ContextMenu и ToolBar плагинов:

Code:
"Notepad -> AkelPad" Exec(`reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v "Debugger" /t REG_SZ /d ""%a\AkelPad.exe" /z" /f`)

Code:
"AkelPad -> Notepad" Exec(`reg delete "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /f`)


Для Hotkeys плагина:

Имя: Notepad -> AkelPad
Команда: Exec(`reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v "Debugger" /t REG_SZ /d ""%a\AkelPad.exe" /z" /f`)

Имя: AkelPad -> Notepad
Команда: Exec(`reg delete "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /f`)
Back to top
View user's profile Send private message Send e-mail
Egorkaru



Joined: 22 Mar 2013
Posts: 73
Location: Белово, Кемеровская область, Россия

PostPosted: Sat Oct 18, 2014 10:40 am    Post subject: Reply with quote

Вопрос:
Куда делось меню Кодировки, которое присутствует в классическом AkelPad'е?

Ответ:
Можно его воссоздать, используя ContextMenu плагин:
1. Вызовите ContextMenu::Main.
1.1. Откройте диалог Настройки -> Плагины... или нажмите сочетание клавиш Alt+P.
1.2. Выделите ContextMenu::Main из списка и нажмите Вызвать.
2. В выпадающем списке выберите вместо Меню ContextMenu::Show - Главное меню.
3. Поставьте галочку Включено, если её нет.
4. Измените меню:
Code:
"&Кодировки" Index(4)
{
  "Открыть как Windows-1251   Alt+W" Command(4122)
  "Открыть как DOS-866   Alt+D" Command(4123)
  "Открыть как КОИ8-Р   Alt+K" Command(4124)
  "Открыть как Unicode"
   {
     "UCS-2 little endian (стандартная)   Alt+L" Command(4125)
     "UCS-2 big endian   Alt+B" Command(4126)
     "UTF-8   Alt+U" Command(4127)
   }
  SEPARATOR
  "&Открыть как" Icon("%a\AkelFiles\Plugs\ToolBar.dll", 36)
  {
    OPENCODEPAGES
  }
  SEPARATOR
  "Сохранить как Windows-1251   Shift+Alt+W" Command(4131)
  "Сохранить как DOS-866   Shift+Alt+D" Command(4132)
  "Сохранить как КОИ8-Р   Shift+Alt+K" Command(4133)
  "Сохранить как Unicode"
   {
     "UCS-2 little endian (стандартная)   Shift+Alt+L" Command(4134)
     "UCS-2 big endian   Shift+Alt+B" Command(4135)
     "UTF-8   Shift+Alt+U" Command(4136)
     "UTF-8 без BOM" Command(4137)
   }
  SEPARATOR
  "&Сохранить как" Icon("%a\AkelFiles\Plugs\ToolBar.dll", 5)
  {
    SAVECODEPAGES
  }
  SEPARATOR
  "Определить кодировку   Alt+F5" Command(4121)
}

5. Нажмите кнопку ОК.
Примечание: форум автоматически заменяет символы табуляции пробелами. Чтобы горячие клавиши равноудалённо располагались от названий пунктов, замените пробелы между ними Tab'ами. Например:
Code:
Определить кодировку{TAB}Alt+F5
Back to top
View user's profile Send private message Send e-mail
Egorkaru



Joined: 22 Mar 2013
Posts: 73
Location: Белово, Кемеровская область, Россия

PostPosted: Sat Oct 18, 2014 10:41 am    Post subject: Reply with quote

Вопрос:
Почему, когда я ставлю галочку напротив плагина, выдаётся сообщение о том, что функция не поддерживает автозагрузку?

Ответ:
Галочка напротив функций плагинов означает их автозагрузку. Но не все функции поддерживают автозагрузку (автоматический запуск при старте программы), а должны запускаться разово (с помощью кнопки Вызвать или горячей клавиши). Так, Format::LineSortStrAsc запускается разово для каждого случая, когда необходимо отсортировать строки по возрастанию.


Last edited by Egorkaru on Sat Oct 18, 2014 11:00 am; edited 2 times in total
Back to top
View user's profile Send private message Send e-mail
Egorkaru



Joined: 22 Mar 2013
Posts: 73
Location: Белово, Кемеровская область, Россия

PostPosted: Sat Oct 18, 2014 10:46 am    Post subject: Reply with quote

Вопрос:
Почему у файла некорректно определяется кодировка?

Ответ:
1. Возможно, запомнилась кодировка файла и затем она была изменена какой-либо внешней программой. Щёлкните правой кнопкой мыши на кодировке в строке состояния и выберите пункт Определить заново (или нажмите сочетание клавиш Alt+F5). Если Вы хотите, чтобы кодировка всегда определялась заново, снимите галочку: Настройки -> Параметры... -> Реестр -> Запоминать кодировку.
2. Возможно, файл слишком маленький. Символов для распознавания кодировки должно быть более 11.
3. Убедитесь, что установлена опция распознавания кодировки: Настройки -> Параметры... -> Распознавание кодировки -> Кириллица (1251, OEM, KOI8-R, UTF-8).
4. Увеличьте буфер распознавания кодировки, например, до 8192: Настройки -> Параметры... -> Буфер -> 8192.
5. Возможно, Вы используете шрифт без поддержки кириллицы. Измените шрифт на тот, который поддерживает кириллицу: Вид -> Шрифт...


Last edited by Egorkaru on Sat Oct 18, 2014 10:58 am; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
Egorkaru



Joined: 22 Mar 2013
Posts: 73
Location: Белово, Кемеровская область, Россия

PostPosted: Sat Oct 18, 2014 10:48 am    Post subject: Reply with quote

Вопрос:
Почему в файле не отображается псевдографика?

Ответ:
1. Убедитесь, что файл открыт в верной кодировке (кодировка указана снизу в строке состояния). Обычно псевдографику сохраняют в кодировке 866.
2. Выберите Unicode-шрифт (например, Courier New).
Back to top
View user's profile Send private message Send e-mail
Egorkaru



Joined: 22 Mar 2013
Posts: 73
Location: Белово, Кемеровская область, Россия

PostPosted: Sat Oct 18, 2014 10:49 am    Post subject: Reply with quote

Вопрос:
Почему при вставке текста из буфера обмена появляются каракули вместо русских символов?

Ответ:
Для вставки текста из буфера обмена в этом случае используйте сочетание клавиш Ctrl+Shift+V или Ctrl+Shift+Ins (вставить текст как ANSI).
Back to top
View user's profile Send private message Send e-mail
Egorkaru



Joined: 22 Mar 2013
Posts: 73
Location: Белово, Кемеровская область, Россия

PostPosted: Sat Oct 18, 2014 10:52 am    Post subject: Reply with quote

Вопрос:
После того, как я вручную обновил AkelPad, он стал писать Обновите Russian.dll. Текущая версия: x.x.x.x. Требуемая версия: x.x.x.x. Как убрать это сообщение?

Ответ:
Вариант 1:
Воспользуйтесь инсталлятором или AkelUpdater'ом для обновления.

Вариант 2:
Установите внутренний язык программы: Главное меню -> Вид -> Язык -> Внутренний. При использовании данного варианта можно удалить все файлы с расширением *.dll из папки {AkelPadDir}\AkelFiles\Langs.
Back to top
View user's profile Send private message Send e-mail
Egorkaru



Joined: 22 Mar 2013
Posts: 73
Location: Белово, Кемеровская область, Россия

PostPosted: Sat Oct 18, 2014 11:02 am    Post subject: Reply with quote

Вопрос:
Почему, когда в режиме MDI/PMDI я меняю настройки у окна редактирования, например, включаю перенос по словам, то настройка применяется только к текущей вкладке, а не ко всем?

Ответ:
Принципы работы с настройками окна редактирования в режиме MDI/PMDI:
- У каждой вкладки свои индивидуальные настройки, поэтому все изменения настроек окна редактирования применяются только к текущей вкладке.
- Каждая новая вкладка наследует настройки текущей.
- При закрытии программы для сохранения берутся настройки текущей вкладки.
Т. е., чтобы настройки окна редактирования сохранились, после их изменения необходимо выйти из программы (не переключаясь на другие вкладки).
Back to top
View user's profile Send private message Send e-mail
Skif_off



Joined: 20 Oct 2013
Posts: 417

PostPosted: Sat Oct 18, 2014 2:46 pm    Post subject: Reply with quote

Вопрос:
Зачем вы продублировали существующий FAQ чуть менее чем полностью?
Back to top
View user's profile Send private message
YuS



Joined: 15 Sep 2013
Posts: 133

PostPosted: Sat Oct 18, 2014 6:58 pm    Post subject: Reply with quote

Skif_off wrote:
Вопрос:
Зачем вы продублировали существующий FAQ чуть менее чем полностью?

Ответ:
Понять побуждающие мотивы этого персонажа, не поможет ни одно объяснение, но кое-что может прояснить изучение всех предыдущих постов от пользователя с данным ником (Egorkaru)...
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
Goto page 1, 2, 3  Next
Page 1 of 3

 
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