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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176

Открыть новую тему     Написать ответ в эту тему

DmitryFedorov

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущая часть темы: часть 1
 

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

Переводы на русский
 
  • (полный перевод!) Npp_exe_7.9.5_Ru + Плагины_RU от Dm.Fedorov
  • Русификатор 7.8.9 без сКаКаНиЯ текста от wvxwxvw
  • Notepad++Portable 7.9.1 AkulaBig от 21.11.2020 г.  
  • Как в Notepad++ включить проверку орфографии
     

    ! Проблема с "макинтош"-распознаванием кириллицы в кодировке 1251 (и другим неверным авто-распознаванием, где часть символов отображается кракозябрами) решается снятием галки "Autodetect character encoding" в Preferences|Misc.
    - Если в NP++ до v7.32 ссылка не подчеркивается, нужно применить плагин ScrollPastEOF


    ! Все вопросы и обсуждения по поводу поиска/замены текста задавайте пожалуйста в теме Регулярные выражения
     
    Системные требования, совместимость с Win2K,WinXP
     
    Любое упоминание политических аспектов, не касающихся непосредственного функционирования ПО, в данной теме будет заканчиваться запретом на пост.


  • Всего записей: 1962 | Зарегистр. 19-03-2006 | Отправлено: 01:23 02-12-2015 | Исправлено: MAX63ru, 08:03 30-03-2024
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добавил в шапку перевод экзешки np++ 7.6.2 и перевод плагина DSpellCheck_1.4.10

    Всего записей: 1962 | Зарегистр. 19-03-2006 | Отправлено: 00:20 02-02-2019
    Dacor

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, как найти повторяющиеся значения (слова) в двух файлах?
    Сейчас использую поиск в открытых файлах по регэксп \b(\S{20,})\b.*\K\1\b
    где 20 длина сэмпла. Но он ищет повторения и в том же файле. А как бы сделать штобы он искал/сравнивал повторения только из разных файлов?
     
    Может есть плагин на поиск одинаковых последовательностей в файлах?

    Всего записей: 1483 | Зарегистр. 02-08-2007 | Отправлено: 01:02 02-02-2019 | Исправлено: Dacor, 01:10 02-02-2019
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добавил в шапку перевод ComparePlugin_2.0.dll

    Всего записей: 1962 | Зарегистр. 19-03-2006 | Отправлено: 17:59 02-02-2019
    sikemo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ctrl+F "FIND all in all Opened Documments", не?

    Всего записей: 1326 | Зарегистр. 27-11-2008 | Отправлено: 18:22 04-02-2019
    Dacor

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sikemo
    Он в том же документе ищет тоже, это бы исключить. Только в сравнении с другими файлами.

    Всего записей: 1483 | Зарегистр. 02-08-2007 | Отправлено: 20:05 04-02-2019
    DmitryFedorov

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

    Цитата:
    Подскажите, как найти повторяющиеся значения (слова) в двух файлах?
    Сейчас использую поиск в открытых файлах по регэксп \b(\S{20,})\b.*\K\1\b
    где 20 длина сэмпла. Но он ищет повторения и в том же файле. А как бы сделать штобы он искал/сравнивал повторения только из разных файлов?
     
    Может есть плагин на поиск одинаковых последовательностей в файлах?

    Ты так написал, что непонятно чего же ты хочешь. Ты попытался сформулировать, но неудачно.
    Гораздо лучше по простецки написать чего делаешь, тебя поймут и тогда может подскажут.

    Всего записей: 1962 | Зарегистр. 19-03-2006 | Отправлено: 21:25 04-02-2019
    AZJIO



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

    Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 22:06 04-02-2019
    Dacor

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DmitryFedorov
    Это да, не очень удачная формулировка.
     
    Я как и некоторые еще, отключаю всякие свистелки в win10 правкой реестра/отключением служб/планировщика. Взял за основу некий базовый скрипт. Беру скрипт другой, и ищу чего нет в базовом. По каждому пункту из нового скрипта беру каждую переменную, ищу ее в базовом скрипте, если нету, то добавляю.
     
    Например есть в начальном скрипте такая запись

    Код:
     
    IF (!(Test-Path "HKLM:\SYSTEM\CurrentControlSet\Control\WMI\AutoLogger\AutoLogger-Diagtrack-Listener"))  
     {  
         New-Item -Path "HKLM:\SYSTEM\CurrentControlSet\Control\WMI\AutoLogger\AutoLogger-Diagtrack-Listener" -Force  
     }  
     Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata" -Name "Start" -Type DWord -Value 0 -Force  
     

     
    а в неком другом, для слияния такая

    Код:
     
    reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WMI\AutoLogger\AutoLogger-Diagtrack-Listener /v Start /t REG_DWORD /d 0 /f  

     
    и в них совпадают \SYSTEM\CurrentControlSet\Control\WMI\AutoLogger\AutoLogger-Diagtrack-Listener
     
    ну и вот это бы хотелось как то отловить

    Всего записей: 1483 | Зарегистр. 02-08-2007 | Отправлено: 22:08 04-02-2019 | Исправлено: Dacor, 22:09 04-02-2019
    sikemo

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    если не то, тогда пробуй использовать спец. софт, возможно, даже Total commander но сугубо для проверки файлов.
     
    еще. если б не было регулярок, посоветовал бы Akelpad и панель Быстрого поиска с опцией подсветить все, — тогда зелёным видно искомые фрагменты в двух файлах
     
    Добавлено:
    ах, да, всякие там grep'ы вкупе с cygwin или прямиком в Linux

    Всего записей: 1326 | Зарегистр. 27-11-2008 | Отправлено: 22:36 04-02-2019
    regist123



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dacor
    возможно вы вообще не тот инструмент выбрали. В выбранном вами файле правда много отличий, но таки советую попробовать:
    Beyond Compare  - на мой взгляд лучшая программа такого типа, но она платная.
    Если принципиально нужна бесплатная, то например WinMerge.

    Всего записей: 7189 | Зарегистр. 20-03-2009 | Отправлено: 22:43 04-02-2019
    Dacor

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    regist123
    Да, вот скорее всего так, надо что то другое. Ну попробовал сабж, не вышло, буду пробовать другие тулзы. Всем спасибо!

    Всего записей: 1483 | Зарегистр. 02-08-2007 | Отправлено: 23:26 04-02-2019
    DmitryFedorov

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dacor
    Я как-то раз "наваял" с чужой помощью скрипт для аналогичного поиска в XYplorer.
     
    Составлялся список искомых вхождений (это вроде твой случай).
    Потом для этого списка делался поиск в файлах которые ты подготовил для такого поиска в файл-панели программы (я делал это с помощью фильтра).
    Тебе возвращались искомые вхождения которых нет ни в одном из этих файлов, затем все искомые вхождения которые таки нашлись в этом месиве, затем уже найденные вхождения но по конкретному файлу.  
    В итоге я знал - Этого вообще нет, это - есть, а это есть здесь здесь и здесь.
    ----------
    Работал с китайскими вариантом файлов в которых надо было откопать кусочки, говорящие - это хрень предназначена для перевода.
    Файлов было много, искомых вхождений еще больше.

    Всего записей: 1962 | Зарегистр. 19-03-2006 | Отправлено: 14:33 05-02-2019
    sikemo

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

    Цитата:
    Тебе возвращались искомые вхождения которых нет ни в одном из этих файлов, затем все искомые вхождения которые таки нашлись в этом месиве

     
    Akelpad: Line filter → Include lines | Exclude lines

    Всего записей: 1326 | Зарегистр. 27-11-2008 | Отправлено: 20:22 05-02-2019
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dacor
    Делай сначала списки путей с помощью регвыр, выдёргивая ветки реестра. Далее приводишь ветки реестра к одному виду кратко или развёрнуто. Далее два списка сравниваешь моей прогой которую я дал выше.
     
    regist123
    Проги сравнения ничего не дадут, там будет много текста которые в итоге надо сравнивать как будто ты просто сравниваешь глазами. Ветки то не будут по-порядку. Если только создать список что я говорил выше и сортировать его, тогда ещё что-то можно посмотреть. Из прог я бы ещё посоветовал meld, бесплатная но мне визуально приятнее чем в WinMerge.
     
    Dacor
    Кстати моя прога JumpReg поможет вытащить ветки реестра, в ней уже есть нужный регвыр. Копируешь содержимое рег-файла, в утилите нажимаешь кнопку-стрелку, вылетает мессага с предложением добавить это в раскрывающийся список. На мессаге нажимаешь Ctrl+С, получаешь список веток.
    Потом в проге сравнения выбираешь "Уникальные строки второго файла которых нет в первом", он тебе выдаст результат, который не надо ни глазами выискивать ни регвыр писать, а просто использовать и принять решения нужны ли они тебе или нет.

    Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 07:10 06-02-2019 | Исправлено: AZJIO, 07:11 06-02-2019
    villa777



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть у кого нибудь скрипт для запуска сабжа по ЛКМ+ПКМ?

    Всего записей: 2773 | Зарегистр. 22-06-2011 | Отправлено: 16:48 06-02-2019
    daniee

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как выделить (или пометить) несколько строк каким-нибудь цветом? Например, есть файл содержания:
     

    Цитата:
    11111
    33333
    44444
    55555
    11111
    33333
    44444

     
    Мне нужно выделить строку 11111 (первую) и 33333 (шестую). Есть инструмент "Поиск -> пометить выделенное -> Используя 5й стиль" (к примеру). Я веселее инструмента в жизни не видел. Мало того, что он помечает почему-то не весь кусок текста (например, в тексте порядка 200-х знаков будет помечена половина), так он ещё сервис подкидывает: помечаешь строку- помечаются  ВСЕ ТАКИЕ ЖЕ СТРОКИ. В моём случае если я помечу первую строку 11111 то результат будет таким:
     

    Цитата:
    11111
    33333
    44444
    55555
    11111
    33333
    44444

     
    Мне этого, понятно, не нужно.

    Всего записей: 15 | Зарегистр. 17-11-2015 | Отправлено: 19:59 06-02-2019
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    daniee
    Можно пометить создав синтаксис (синтаксис -> Создать свой синтаксис)
    вариант 2: скачать мой плаг. Но надо вручную поместить плаг и конфиги, а то я заметил что иногда конфиги автоматически не создаются и плаг не виден в NPP.

    Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 22:03 06-02-2019 | Исправлено: AZJIO, 22:04 06-02-2019
    daniee

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AZJIO, какой-то больно сложный плагин у вас. Мне нужно: выделил-пометил, выделил-пометил, выделил-пометил. А как метить, создавая синтаксис?

    Всего записей: 15 | Зарегистр. 17-11-2015 | Отправлено: 23:57 06-02-2019
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    daniee
    Способ упрощения 1: назначаешь горячие клавиши встроенным пометкам, например Ctrl+1 для установки (или с Alt чтобы не мешал переключать язык),  Ctrl+Shift+1 для снятия, тогда будет проще по крайней мере не лазить в многораскрываемое меню.
    Ещё попробуй на вкладке поиска "Найти и пометить", может там твои глюки не проявятся при 200 символов.

    Цитата:
    как метить, создавая синтаксис?  
    это случай когда работать приходится с одинаковыми данными, какая нибудь таблица данных, где участки текста подчиняются каким то правилам разметки.

    Цитата:
    Мне нужно: выделил-пометил
    а это не временная игра в пометки? Я просто тоже поначалу дай думаю помечу чтобы видеть какие то данные, но это было ради временной красоты, реально пока метишь оно становится уже не нужным, а уже нужны другие данные, всегда можно просто найти текст и не высматривать помеченный текст. Да и переотрытием всё пропадает и надоест метить. А вот если данные имеют определённую разметку, то можно создать синтаксис и привязать к типу файла и тогда при открытии всё само пометится. Единственное мой плаг поддерживает регулярки, что не сделаешь в UDL, но у UDL зато автораскраска при добавлении текста в режиме реального времени.

    Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 00:39 07-02-2019 | Исправлено: AZJIO, 00:43 07-02-2019
    DmitryFedorov

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

    Цитата:
    Есть инструмент "Поиск -> пометить выделенное... помечаешь строку- помечаются  ВСЕ ТАКИЕ ЖЕ СТРОКИ.

    Естественная реакция на официальный перевод.
     
    Пометить выделенное = Пометить все вхождения выделенного.
    Смени файл перевода, таких мест будет еще много.
     
     
    Добавлено:

    Цитата:
    Как выделить (или пометить) несколько строк каким-нибудь цветом?  

    Цветом не получится.
    А пометить можно просто закладкой. Просто тюкаешь мышью в сером поле перед строкой и появится закладка. Ты можешь передвигаться по ним с помощью F2/Shift+F2

    Всего записей: 1962 | Зарегистр. 19-03-2006 | Отправлено: 04:52 07-02-2019
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176

    Компьютерный форум Ru.Board » Компьютеры » Программы » Notepad++ (часть 2)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru