Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Notepad++

Модерирует : gyra, Maz

articlebot (02-03-2016 15:06): Notepad++ (часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

   

UKPR



Рубоардовец
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

 
Notepad++ - это бесплатный редактор текстовых файлов (замена стандартного Блокнота) с поддержкой синтаксиса большого количества языков программирования, ориентирован для работы в операционной системе MS Windows. Этот проект базируется на компоненте Scintilla (очень мощном компоненте для редактирования) написанном на C++ с использованием только Win32 API и STL (что гарантирует максимальную скорость выполнения при минимальном размере программы), распространяется под лицензией GPL.  
 

 
  • Русификатор 6.7.5 и сборка от AZJIO |   Npp_exe_6.8.6_Ru от DmitryFedorov (полный перевод!) + Плагины_RU
     
    ...Проблема с "макинтош"-распознаванием кодировки 1251 решается снятием галки "Autodetect character encoding" в Preferences|Misc.

  • Всего записей: 18716 | Зарегистр. 12-11-2004 | Отправлено: 08:14 09-06-2005 | Исправлено: DmitryFedorov, 19:53 30-10-2015
    nv59



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уважаемый ALL, подскажите, плиз, как в этом редакторе выполнить операцию типа
    (?s)text1.+?text2 -> text3 (т.е. от текст1 по текст2 заменить на текст3; сей код работает в PSpad) в пачке одновременно открытых файлов? Я попробовал разобраться - не получилось...

    Всего записей: 723 | Зарегистр. 15-06-2009 | Отправлено: 00:30 26-10-2015
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nv59

    Цитата:
    Уважаемый ALL

    Сформулируй чего найти.
     
    Найти:
    формулировка словами
    Заменить на:
    формулировка словами
     
    "в пачке одновременно открытых файлов" = кнопке "Заменить всё во всех открытых вкладках"  
    -------------
    Если формулировка
    Цитата:
    от текст1 по текст2 заменить на текст3
    означает заменить все что есть между текстом1 и 2 на _текст3_, то в лоб это делается так:
     
    Найти:
    (текст1)(.+?)(текст2)
    Заменить на:
    \1_текст3_\3
     
    Плюс надо поставить флажок "Регулярные выражения" и галку "точка ещё равна \r и \n"  
    А в тексте1 и 2 на поиск придется экранировать мета-символы типа скобок, обратных слешей и прочего с помощью обратного слеша (\)

    Всего записей: 1987 | Зарегистр. 19-03-2006 | Отправлено: 05:31 26-10-2015 | Исправлено: DmitryFedorov, 06:35 26-10-2015
    nv59



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DmitryFedorov
    Да именно так, как вы поняли.
    Пробовал - не получилось
     
    (.+?) - это ТАК и должно быть написано? Пробовал и без () - не катит.
     
    \1 и \3 - это тоже так и д0лжно?
     
    Нашел СНМ про НП++ - в нем ни 1 толкового слова о регулярных выражениях! В Указателе сего Хелпа вообще написано "Регулярная выражения"

    Всего записей: 723 | Зарегистр. 15-06-2009 | Отправлено: 20:55 26-10-2015
    Daniyar91

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nv59
    Не обращай внимание, на то что написал DmitryFedorov, он сам походу не понял что написал.
    Делй как делал. у меня все работает, при использовании такого шаблона - (?s)t1.+?t2 и заменяю на t3
     
    Версия NPP 6.8.1

    Всего записей: 425 | Зарегистр. 30-08-2011 | Отправлено: 21:13 26-10-2015
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nv59
    Я весьма подробно написал.
    Семантика простая:
    (текст1) - выражение для поиска или просто текст1 с экранированными метасимволами
    (текст2) - то же самое
    -----------
    (текст1) - первое выражение поиска, заменяется на само себя т.е. на \1
    (.+?)-второе выражение поиска для замены, заменяется на текст 3
    (текст2) - третье выражение  поиска, заменяется на само себя т.е. на \3
    -------
    (.+?): точка=любой символ; +=этот любой символ повторенный минимум один раз до.. первого вхождения (это делает знак вопроса) текста2
    То что между текстом 1 и 2, т.е. (.+?) заменяешь на текст3
    текст1 и 2 остается (заменяется на себя через \1 и \3)
     
    Daniyar91

    Цитата:
    Не обращай внимание, на то что написал DmitryFedorov, он сам походу не понял что написал

    Во первых это грубо. В каком детском саде тебя так научили?
    Во вторых я понимаю что написал (см. выше), а вот твоя абра-кадабра это из какой-то не той оперы.
    ЕЕ невозможно понять сходу. (?s)t1.+?t2, где выражение (?s) это полный абсурд (знак вопроса с буквой s).
    Бяка работает но нигде особо не описана. Что делает до конца неясно.  
    Вроде как заменяет галку "тчк. еще равна \r и \n", не более.
    Но в любом случае твоя замена - это замена текста1,текста2 и того что между ними на текст3.
    А надо заменить то что МЕЖДУ, плюс при использовании рег.выражений надо экранировать мета-символы Текста1 и 2.
     
     
    Добавлено:
    nv59

    Цитата:
    Нашел СНМ про НП++ - в нем ни 1 толкового слова о регулярных выражениях!

    Справка - это
    Как сделать такого рода замену проще, т.е. не в лоб.

    Всего записей: 1987 | Зарегистр. 19-03-2006 | Отправлено: 22:57 26-10-2015 | Исправлено: DmitryFedorov, 01:08 27-10-2015
    Daniyar91

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DmitryFedorov
    Если посмотреть на тот шаблон, что использовал nv59 для другого редактора, то становится ясно что он хочет, и тогда незачем что-то там додумывать.
    Цитата:
    пдскажите, плиз, как в этом редакторе выполнить операцию типа
    (?s)text1.+?text2 -> text3 (т.е. от текст1 по текст2 заменить на текст3; сей код работает в PSpad)

     

    Цитата:
    (?s) это полный абсурд (знак вопроса с буквой s)

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

    Цитата:
    Не обращай внимание, на то что написал DmitryFedorov, он сам походу не понял что написал.

    Я ни кого не хотел спровоцировать на срачь, или обидеть, просто написал так как думал.
     
     
    P.S. Я хотел все это написать в личку, но поскольку при написании сообщения пользователю, нет предпросмотра, то проверял его здесь, а когда дописал, то на автомате нажал отправить.

    Всего записей: 425 | Зарегистр. 30-08-2011 | Отправлено: 05:37 27-10-2015 | Исправлено: Daniyar91, 06:07 27-10-2015
    nv59



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DmitryFedorov
    Справка (v.6.6.7) взята по одной из ссылок (Справка (En, Ru)) из шапки темы. Размер извлеченного СНМ (от 30.06.14) = 786961 байт.
     
    Я ведь не программер, мне просто нужно то, что нужно...  
    К этим рег-выражениям мне еще привыкать и привыкать... мне когда-то удалось разобраться в макро-командах отличного DOS-редактора РЕ2. Сейчас есть его Вин-продолжение - РЕ32, - но не бесплатное.
     
    Благодарю за участие...
     
    Добавлено:
    Ребятки, давайте жить дружно!
    (я могу _так писАть, поскольку я уже прадед)
     
    Daniyar91

    Цитата:
     (?s)t1.+?t2 и заменяю на t3
    - не, не катит! Я ведь с этой конструкции и начал. НПП у меня версии 5.03. В архиве есть версии 5.9.1 и 6.0.bin.minimalist. Есть смысл срисовать последнюю (или к-любо другую) версию НПП ради моей цели (просто _групповой поиск-замена ОТ ПО в txt и html)?
     
    DmitryFedorov
    Вы бы написали (для старого чайника! ), как это должно быть... без скобок-слешей
    ----------
    Я тут попробовал еще SynWrite -конструкция типа (?s)t1.+?t2 работает, НО! удаляет из файла СТОЛЬКО "чего не велено" - жуть! PSpad себе такого не позволял ни разу...
     
    Добавлено:
    DmitryFedorov
    Я думал о таком способе... еще когда только осваивал ПСпад. И я вспомнил моего наставника-по-схемотехнике (я тогда был зелёным мол.спецом), который (примерно в этой же мет0де) для редактора РЕ2 написал макрос форматирования текста по трем(!) заданным параметрам - отступ/выступ, левая и правая вертикальные границы. И это - без единой операции проверки условия!
    --------
    Пока определились 2 редактора, умеющих работать с пачкой файлов - NP++ и SynWrite. Еще - некий TextPipePro. Я его срисовал, но пока не пробовал.
    А есть ли еще ... претенденты?
    ========
    Ё! Оказалось, что у меня уже есть Н++ версии 6.00! Попробовал в нем _группово(!) выполнить поиск-замену тем же самым, что в ПСпаде - ПОЛУЧИЛОСЬ!! Видать, версия 5.03 действительно была недостаточно... умна
    Так что моя проблемка решена. Всем СПАСИБО за участие!
    ~~~~~~
    P.S. Один вопрос: зачем в пакете Н++ файлы типа langs.model.xml 1:1 равные с такими же без .model? Можно ли их просто удалить?

    Всего записей: 723 | Зарегистр. 15-06-2009 | Отправлено: 14:37 27-10-2015 | Исправлено: nv59, 17:20 27-10-2015
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nv59

    Цитата:
    Вы бы написали (для старого чайника!  ), как это должно быть... без скобок-слешей

    Без скобок и слешей регулярные выражения не работают. Тем не менее я написал как можно это сделать, без скобок и слешей, но решая задачу не в лоб.
    См. у меня "Как сделать такого рода замену проще [?], т.е. не в лоб."
     
    Daniyar91

    Цитата:
    Я ни кого не хотел спровоцировать на срачь, или обидеть, просто написал так как думал.

    Принято.
    У нас логика была разная.

    Всего записей: 1987 | Зарегистр. 19-03-2006 | Отправлено: 02:27 28-10-2015 | Исправлено: DmitryFedorov, 02:41 28-10-2015
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nv59

    Цитата:
    Пока определились 2 редактора, умеющих работать с пачкой файлов - NP++ и SynWrite. Еще - некий TextPipePro. Я его срисовал, но пока не пробовал.  
    А есть ли еще ... претенденты?  

    Куда же без них?.. AkelPad.

    Всего записей: 6516 | Зарегистр. 28-01-2008 | Отправлено: 07:41 28-10-2015
    nv59



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skif_off
    Akel у меня есть (вер. 4830), попробовал - рег.эксп он умеет, но НЕ ГРУППОВО.

    Всего записей: 723 | Зарегистр. 15-06-2009 | Отправлено: 16:58 28-10-2015
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nv59
    Имеет смысл обновиться, но уже сейчас можно посмотреть главное меню и переключить оконный режим на MDI или PMDI, тогда в диалоге поиска/замены появится галочка Все файлы.
     
    Ещё можно взглянуть скрипты FindReplaceFiles.js и FindReplaceEx.js.

    Всего записей: 6516 | Зарегистр. 28-01-2008 | Отправлено: 17:52 28-10-2015
    nv59



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skif_off
    Обновиться? Ну разве что из любопытства... Тем более, что в моей версии папка с плугинами (и далее) не показывается, хотя лежит в папке AkelFiles\Plugs, а также отсутствуют указанные вами скрипты.
    Щаз гляну...
    ------
    На этом с Акелой ст0ит закончить, ибо оффтоп...

    Всего записей: 723 | Зарегистр. 15-06-2009 | Отправлено: 22:16 28-10-2015
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nv59
    Я уж постараюсь запомнить этот ник.  
    Хуже ребенка ей-бо!
     
    Имеет версию Np++ 5.03 (возможно со дня его основания) ее даже на сайте нет.
    И тем не менее задает вопрос.
    Пишет что есть версия 2012 года, переходит на нее!  
    И продолжает баламутить, прикидываясь чайником но разговаривая о скриптах и используя жаргон типа оффтоп.
    -----------
    Вы там чаво из комы проснулись?!
     
    Я понимаю что кое-где все еще нет Инета, но вы же пишете на форум. Инет есть.
     

    Всего записей: 1987 | Зарегистр. 19-03-2006 | Отправлено: 00:15 29-10-2015
    SAT31



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Notepad++ 6.8.6
    Изменения:
    1. Fix function list not working for Javascript regression.
    2. Fix maintain indent not working in javascript regression.
    3. Improve the language detection at the beginning of file content.
    4. Fix possible file corruption during macro playback.
    5. Fix wrong EOL mode for opening/reloading big files.
    6. Fix loading 3 bytes file error due to bad encoding detection (UTF16 w/o BOM).
    7. Fix DocMap not updating issue when switching to user defined language or external lexer.
    8. Fix reload file issue: document marked as unsaved after reloading.
    9. Enhance the detection of EOL: if a document has no EOL for detecting, use EOL of new document settings.

    Всего записей: 9273 | Зарегистр. 11-09-2009 | Отправлено: 22:56 29-10-2015
    jFobos



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Два вопроса...
     
    1. Можно ли запоминать закладки (те что на строки ставятся) при закрытии файла? Чтобы они автоматически где-то отдельно запоминались... Ну или вручную их сохранять в отдельный файл...
     
    2. Есть ли какой-то плагин для совместного редактирования файлов? Чтобы в режиме реального времени над одним документом работали несколько людей. Если нету, то посоветуйте какой-то редактор схожий с np++

    Всего записей: 452 | Зарегистр. 03-12-2007 | Отправлено: 12:29 30-10-2015
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    обновил Npp_exe_6.8.6_Ru.7z. Инструкция в шапке
    Опять перевод не изменился. Только код.
     
    Добавлено:
    jFobos
    1. Ответ плагин Bookmark Manager.

    Всего записей: 1987 | Зарегистр. 19-03-2006 | Отправлено: 19:40 30-10-2015 | Исправлено: DmitryFedorov, 22:37 30-10-2015
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Те кто закачал Npp_exe_6.8.6_Ru.7z (и рядом с главным меню справки "?" имеет  кнопку "X") закачайте файл заново.
    Забыл убрать это дело.

    Всего записей: 1987 | Зарегистр. 19-03-2006 | Отправлено: 22:43 30-10-2015 | Исправлено: DmitryFedorov, 22:46 30-10-2015
    trotil82

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите шорткат для переключения фокуса ввода между основным экраном и доп. панелями FTP и list Function.

    Всего записей: 15 | Зарегистр. 23-06-2005 | Отправлено: 20:38 01-11-2015 | Исправлено: trotil82, 20:38 01-11-2015
    vitppc



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите notepad++ bbcode plugin - название его и где скачать или он уже есть в дистрибутиве самой программы?  
    Мне надо, чтобы я мог переключать и смотреть как выглядит без кода, а то на сайте это  удобно делать, да и случаи сбоя, все что писал может пропасть. В отдельной програме это будет надежнее и удобнее.
    Я помню была программа редактор bbcode для ru-boarda, там можно было с просмотром как код выглядит.

    Всего записей: 217 | Зарегистр. 12-05-2006 | Отправлено: 05:52 06-11-2015
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    bbcode plugin - название его и где скачать
    его нет

    Цитата:
    а то на сайте это  удобно делать, да и случаи сбоя, все что писал может пропасть
    перед отправкой взять за правило сделать Ctrl+A,  Ctrl+C

    Цитата:
    Я помню была программа редактор bbcode для ru-boarda
    Она и сейчас есть EasyWrite
     
    А также... берём XML-стиль для подсветки bbcode в  notepad++, делаем редактирование с удобством подсветки, потом делаем  Ctrl+A,  Ctrl+C,  Ctrl+V в EasyWrite для просмотра, потом также в браузер. Потому что в принципе нет смысла просматривать после введения одного тега, а вот после некоторого времени работы или даже после завершения  есть смысл просмотреть, и не так много для этого надо.

    Всего записей: 4416 | Зарегистр. 03-05-2006 | Отправлено: 14:24 07-11-2015
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

    Компьютерный форум Ru.Board » Компьютеры » Программы » Notepad++
    articlebot (02-03-2016 15:06): Notepad++ (часть 2)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru