Что хотелось бы добавить в AkelPad (3)

Russian main discussion
  • Author
  • Message
Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

FeyFre wrote:А вот умный "Save all" который сохранит только то, что имеет имя файла.
Скрипт за 3 минуты:

Code: Select all

//// Save all named MDI documents.

var hMainWnd=AkelPad.GetMainWnd();
var lpFrameInit;
var lpFrameCur;

if (AkelPad.IsMDI())
{
  //Initial MDI frame
  lpFrameInit=AkelPad.SendMessage(hMainWnd, 1288 /*AKD_FRAMEFIND*/, 1 /*FWF_CURRENT*/, 0);
  lpFrameCur=lpFrameInit;

  for (;;)
  {
    if (AkelPad.GetEditFile(0))
      AkelPad.Command(4105 /*IDM_FILE_SAVE*/);
  
    //Next MDI frame
    lpFrameCur=AkelPad.Command(4316 /*IDM_WINDOW_FRAMENEXT*/);
    if (!lpFrameCur || lpFrameCur == lpFrameInit)
      break;
  }
}

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

Post by FeyFre »

Ой спасибо)

Offline
Posts: 5
Joined: Sun Mar 16, 2014 10:43 am

Post by n1kka »

ОЧЕНЬ хотелось бы видеть функционал поиска и замены в файлах, как это реализовано в том же Notepad++. Учитывая, что Akel шикарно работает с кодировками, то такой фичи сильно не хватает!!!

Offline
Posts: 366
Joined: Mon Jan 10, 2011 5:28 pm
Contact:

Post by Lenchik »

http://habrahabr.ru/post/176553/
Здесь описан ряд возможностей, которых пока нет в Акельпаде. Хотелось бы поскорее увидеть "многие каретки" и "синхро правки".
А возможности "Портабельные закладки" и "Работа с картинками" наверно как-то скриптами можно добавить.

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

Post by Instructor »

n1kka
[Yustas.NeO] wrote:Поиск и замена в указанной папке в указанных шаблоном (*.txt, index.htm*) файлах. >>>

Offline
Posts: 5
Joined: Sun Mar 16, 2014 10:43 am

Post by n1kka »

Instructor wrote:n1kka
[Yustas.NeO] wrote:Поиск и замена в указанной папке в указанных шаблоном (*.txt, index.htm*) файлах. >>>
затем найденные файлы из списка перетаскиваем/открываем в AkelPad
Не, такой способ точно не годится :) Есть каталоги, в которых различные файлы типа php, html и т.п. порядка 5000. Нужна именно реализация полноценного поиск/замена в файлах, как в том же нотепад++...

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Хотелось бы поддержку путей вида C:/path/to/file.txt (наряду с C:\path\to\file.txt ) и в командной строке, и в диалоге открытия файла.
А то некоторые программы с кроссплатформенными корнями выдают пути именно в таком виде, и очень неудобно, что вначале приходится все / превращать в \ .
(К слову, FAR Manager поддерживает и \ , и / , и оба вперемешку.)

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

Post by FeyFre »

Согласен, что-то подумать можно(но не думаю что стоит ибо / занят на ключи под MS, а корни кросс-платформенности в Unix-подобных которые признают только -). Но всё-таки я бы постучал[s](по голове и очень сильно)[/s] авторам тех софтин с кросплатформенных корнями(это их баг в первую очередь).

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

Post by Infocatcher »

Аргументация неправильная.
Стандартный блокнот понимает «/» в путях. :)

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

Post by Instructor »

DV wrote:Хотелось бы поддержку путей вида C:/path/to/file.txt (наряду с C:\path\to\file.txt ) ...
Данный вид путей поддерживается, если заключить файл в кавычки "C:/path/to/file.txt", иначе / будет восприниматься как ключ командной строки.

DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

Instructor wrote:Данный вид путей поддерживается, если заключить файл в кавычки "C:/path/to/file.txt"
В диалоге открытия файлов (Ctrl+O) не поддерживается :(

Offline
Posts: 267
Joined: Mon Mar 12, 2007 3:45 pm

Post by [Yustas.NeO] »

tatshurik wrote:искать все вхождения поискового текста в файле с одновременным отображением строк с вхождениями
Не сочтите за рекламу и сорри за оффтоп :) Я в свое время такой скрипт для Total Commander написал... Выделяешь необходимые папки и файлы, запускаешь скрипт, вводишь через разделитель строки которые надо найти — он найдет и откроет список в AkelPad'е (или в другом блокноте), а тот еще и подсветит вхождения..
Если надо, могу поделиться.

Alf
Offline
Posts: 2
Joined: Mon Mar 31, 2014 4:29 pm

Post by Alf »

Не нашёл такой идеи - если предлагали, сорри.
В программе без плагинов поддерживается подсветка строки, начинающейся с 'http:' или с '\\' (в версии 3.1.8 в частности)
Первое, безусловно, удобно для преобразования строки в веб-ссылку, а назначение второго я не узнал.
Нельзя ли сделать так, чтобы какой-либо знак служил "внутренней ссылкой" в документе? Например, двойной клик на \\4 вызывал бы переход к такому же \\4 в другом месте этого текста - ниже, или к первому, если последний достигнут.

Offline
Posts: 582
Joined: Mon Apr 08, 2013 9:50 pm
Location: Win7SP1x64, APx64

Post by Drugmix »

Alf
\\ это для ссылок на файлы из локальной сети.

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

Post by Instructor »

Alf
В письме была ссылка на форум с примером, как можно реализовать "внутреннюю ссылку" в документе. Указываю еще раз: viewtopic.php?p=21875#p21875
Post Reply