Page 5 of 29

Posted: Tue Mar 13, 2012 11:27 pm
by Hocok44
Instructor Спасибо большое!

Posted: Thu Mar 15, 2012 7:22 pm
by Kane
Подскажите, пожалуйста: как заменить такие кавычки "" на такие «»?

Posted: Thu Mar 15, 2012 8:00 pm
by VladSh
Kane
Скорее всего придётся написать скрипт, который будет работать по позиции курсора, находящегося между кавычками.

Posted: Thu Mar 15, 2012 8:34 pm
by KDJ
Kane wrote:Подскажите, пожалуйста: как заменить такие кавычки "" на такие «»?
On this subject was written here:
viewtopic.php?p=13875&hilit=#p13875

Posted: Wed Mar 28, 2012 3:55 am
by Chunga-Changa
подскажите пожалуйста 1)как мне в поле "что" вставить абзац..
2) удалить все до конца/начала строки после определенного символа/буквы(у меня когда-то был этот код, но я его потерял..)

Posted: Wed Mar 28, 2012 6:45 am
by nikspb
Уважаемые !
Не подскажете, есть ли в AkelPad функция поиска одинаковых строк (дубликатов) в тексте, чтобы сама программа искала эти строки, без ввода по Ctrl+F и без выделения пользователем ? (Может быть, с помощью какого-либо плагина ?)
Заранее благодарен за ответ.

Posted: Wed Mar 28, 2012 8:35 am
by opk44
nikspb
1) Format::LineGetDuplicates
2) Coder::HighLight при установленной опции "Автоматически отмечать выделенное"
3) Script FileInfo.js (автор KDJ) выдает в том числе и количество строк с номерами повторяющихся строк.
...
Это только навскидку. Из Вашего описания не вполне ясна конечная цель поиска дубликатов. Так, если необходимо просто избавиться от них, то легче всего использовать Format::LineRemoveDuplicates (Удаление дублирующихся строк), а если их нужно найти и что-то с ними потом сделать...

Posted: Wed Mar 28, 2012 10:03 am
by Infocatcher
Chunga-Changa wrote:1)как мне в поле "что" вставить абзац..
\n и галочка Esc-последовательности
А вставить, как ни странно, можно через Ctrl+V или контекстное меню. :lol:
Или какой такой абзац нужен?
Chunga-Changa wrote:2) удалить все до конца/начала строки после определенного символа/буквы(у меня когда-то был этот код, но я его потерял..)
SearchReplace.js
Что: (тут искомое).*$
Чем: $1

[v] Регулярные выражения
[v] Многострочно

Posted: Wed Mar 28, 2012 10:50 am
by Chunga-Changa
Infocatcher wrote:
Chunga-Changa wrote:1)как мне в поле "что" вставить абзац..
\n и галочка Esc-последовательности
А вставить, как ни странно, можно через Ctrl+V или контекстное меню. :lol:
Или какой такой абзац нужен?
Chunga-Changa wrote:2) удалить все до конца/начала строки после определенного символа/буквы(у меня когда-то был этот код, но я его потерял..)
SearchReplace.js
Что: (тут искомое).*$
Чем: $1

[v] Регулярные выражения
[v] Многострочно
по поводу второго ответа я не все понял.. что такое SearchReplace.js ? мне нужно заменить в каждой новой строчке от знака / (включая его) до конца каждой строчки все на пробел(тоесть чтобы в конечном результате остались только порты, в каждой строке новый.). я вот попробовал, но у меня не получилось Image

Posted: Wed Mar 28, 2012 1:19 pm
by Infocatcher
Chunga-Changa wrote:что такое SearchReplace.js ?
Это отдельный скрипт, входящий в состав плагина Scripts
Надо поставить плагин, далее
Alt+P – вызвать Scripts::Main – вызвать SearchReplace.js
Chunga-Changa wrote:мне нужно заменить в каждой новой строчке от знака / (включая его) до конца каждой строчки все на пробел(тоесть чтобы в конечном результате остались только порты, в каждой строке новый.).
Тогда еще проще:
Что: /.*$
Чем: " " (пробел)

Галочки все те же:
[v] Регулярные выражения
[v] Многострочно

Posted: Wed Mar 28, 2012 1:53 pm
by Chunga-Changa
Infocatcher wrote:
Chunga-Changa wrote:что такое SearchReplace.js ?
Это отдельный скрипт, входящий в состав плагина Scripts
Надо поставить плагин, далее
Alt+P – вызвать Scripts::Main – вызвать SearchReplace.js
Chunga-Changa wrote:мне нужно заменить в каждой новой строчке от знака / (включая его) до конца каждой строчки все на пробел(тоесть чтобы в конечном результате остались только порты, в каждой строке новый.).
Тогда еще проще:
Что: /.*$
Чем: " " (пробел)

Галочки все те же:
[v] Регулярные выражения
[v] Многострочно
разобрался... спасибо.. все работает.. :D

Posted: Wed Mar 28, 2012 2:24 pm
by nikspb
opk44 !
Спасибо за ответ.
Конечная цель - избавиться от дубликатов заметок в текстовом файле, экспортированном из базы данных. Перед удалением просмотреть их.
Извините, я "чайник" в скриптах (и командной строке), и мне не совсем ясно то, что вы написали:
"...1) Format::LineGetDuplicates
2) Coder::HighLight при установленной опции "Автоматически отмечать выделенное"
3) Script FileInfo.js (автор KDJ) ..."
Хотелось бы поподробнее.
P.S. И ещё вопрос: - а нет ли такой функции для файла в формате XML?
Спасибо за внимание.

Posted: Wed Mar 28, 2012 9:18 pm
by VladSh
nikspb wrote:...1) Format::LineGetDuplicates
Откройте файл, который хотите почистить от дубликатов.
Откройте окно плагинов (меню Настройки -> Плагины), увидите плагин Format (если он у вас установлен) и через 2 двоеточия названия имеющихся в нём функций.
Дважды щёлкните на LineRemoveDuplicates и строки-дубликаты в текущем открытом файле удалятся.

Если плагин Format не установлен, то скачайте его с сайта и распакуйте в ..\AkelFiles\Plugs\.

С плагином Coder аналогично, только лучше вызовите Coder::Settings и на 2-й закладке настроек поставьте галку, о которой говорили выше.
Запустите Coder::HighLight (можно поставить галку напротив него, чтобы плагин загружался при загрузке проги) и при выделении слова (двойном клике на нём) увидите такие же вхождения подсвеченными.

Posted: Thu Mar 29, 2012 7:49 am
by nikspb
Уважаемые !
Спасибо за ответы, но, извините, ещё раз повторю свой вопрос:
"... есть ли в AkelPad функция поиска одинаковых строк (дубликатов) в тексте, чтобы сама программа искала эти строки, без ввода по Ctrl+F и без выделения пользователем ? (Может быть, с помощью какого-либо плагина ?)...".
Т.е. надо найти дубликаты, неизвестные пользователю.

Заранее благодарен за ответ.

Posted: Thu Mar 29, 2012 7:56 am
by Instructor
nikspb
Вам уже был дан ответ.

Вызываем "Главное меню->Настройки->Плагины...->Format::LineGetDuplicates"